数据库原理与应用课程设计

数据库原理与应用课程设计
数据库原理与应用课程设计

《数据库原理与应用》课程设计

一、目的:

《数据库原理与应用》课程设计对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。本课程设计主要围绕两方面内容:数据库设计和基本数据库编程实践。通过课程设计,使学生了解数据库系统的理论,掌握数据库的设计方法及数据库的运用和基本开发技术。

1. 掌握数据库设计的基本方法,熟悉数据库设计的步骤;

2. 通过设计数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力;

3. 学习基本数据库编程方法。

二、本课程设计内容与要求

掌握数据库的设计的每个步骤,以及提交各步骤所需图表和文档。通过使用SQL SERVER,建立所设计的数据库,并在此基础上实现数据库查询、连接等基本操作操作。1、需求分析

根据给定的设计课题,绘制的DFD、DD图表以及书写相关的文字说明。

2、概念结构设计

绘制所选课题详细的E-R图。

3、逻辑结构设计

将E-R图转换成等价的关系模式;按需求对关系模式进行规范化;对规范化后的模式进行评价,调整模式,使其满足性能、存储等方面要求;根据局部应用需要设计外模式。

4、物理结构设计

选定实施环境,存取方法等。

5、数据实施和维护

用MS SQL SERVER2005建立数据库结构,加载(测试/虚拟)数据,能体现对数据库的保护(安全性和完整性控制等)。实现各种查询、链接应用程序,并能对数据库做简单的维护操作。

6、设计小结:总结课程设计的过程、体会及建议。

7、其他:参考文献、致谢等。

三、上机任务

1、库、基本表的建立和修改:在SQL SERVER环境下用SQL语言建立库以及库中基本表。

2、数据加载:用手工录入或导入等方法实现基本表中的数据加载。

3、单表查询以及多表查询:在建立的基本表中使用select基本格式和聚集函数;设计合适的视图,实现多表间查询。

4、触发器:根据需要设计触发器,如实现表间关联字段修改时的完整性等问题。

5、存储器:根据需要设计存储过程。

6、不限语言和开发环境实现完成界面设计,实现系统主要功能。

四、考核方式与成绩评定

各阶段的图表、文档与程序(包括SQL语句和应用程序,程序部分交电子版)作为考核的内容,成绩计分按优、良、中、及格、不及格5级评定。

五、注意事项

1、选题素材参考第六项,同样课题内容相似度不能超过50%,否则以不及格计。

2、数据库对象内容:表、存储过程、触发器、安全性、完整性控制等。

3、上机调试的SQL语句脚本要保存,提交(穿插在课程设计报告里和作为电子版提交)。

4、时间安排:第16~17.5周。

5、课程设计结束前需交(1)课程设计报告(含封面)打印稿和电子版,电子版要求命名为“11位学号+姓名+选题名称”的形式;(2)SQL文件以及源代码压缩包,命名规则参考(1)。

六、选题素材参考

1、工资管理系统(2班1/3/5号)

系统功能的基本要求:

员工各种信息的输入及维护,包括个人信息、部门、工种等;

每个工种基本工资的设定;

加班津贴管理,根据加班时间和类型给予不同的加班津贴;

按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月工资;

员工年终奖金分两部分组成,一是13、14月工资即(员工本年度的工资总和+津贴的总和)/6;二是职称补贴,如果是高级职称,则补贴1.5月的基本工资,若是中级职称,则补贴1个月的基本工资,初级职称补贴0.5月的基本工资;

能够按月统计单个员工的工资情况、每个部门的工资情况;统计每个部门的年终奖金总额。

2、机票预定系统(2班2/4/6号)

系统功能的基本要求:

每个航班信息的输入、每个航班的座位信息的输入,座位类型分为头等舱、二等舱、经济舱等;

当旅客进行机票预定时,输入旅客选择的信息(包括出发地、目的地、时间、座位类型等),系统为旅客安排航班、座位;

旅客可以在航班起飞前24小时退订或改签机票;退票扣8%费用;改签扣5%费用。

机场工作人员能够查询每个航班的预定情况、统计航班的月度满座率,了解满座率与月份之间的关系。

3、低值、易耗品管理系统(2班7/9/11号)

系统功能的基本要求:

系部提出低值、易耗品的申请,包括名称、数量、预算单价、预算总价、申请人、用途、使用日期等信息;教务处设备科给出批复意见,同意购买还是不同意,若同意购买,还需指定购买方式,如集体采购或系部自行采购等。

低值、易耗品信息的录入,包括登记号、名称、数量、单价、购买时间、购买系别、购买人、保管人等信息。

低值、易耗品的领用信息录入,包括登记号、名称、数量、领用人、领用时间等信息。 教务处设备科负责低值、易耗品的录入,并能按年度、按系别等条件进行统计、查看低值、易耗品的入库数量、领用数量和剩余数量等信息。

系部负责领用信息的输入,并能查看本系的所有低值、易耗品的购买纪录,且能按年度、领用人等条件进行统计、查看本系低值、易耗品的入库数量、领用数量和剩余数量等信息。

4、辅导员工作测评系统(2班8/10/12号)

系统功能的基本要求:

学生输入学号和密码后能登陆该系统,并显示该班级和其辅导员信息,学生进一步确认后进入选择打分页面,所有测评项目必须全部回答完毕后方可提交;且不可以重复提交。 允许管理者改变测评项目和具体选项及其对应的分值。

管理者能统计各班参与测评的情况,比如参与率,以及哪些同学尚未参与测评;

管理者能统计各位辅导员的总平均得分,以及全院排名和系内排名等;可以根据辅导员姓名查看各测评项目的得分情况。

比如某次的测评项目如下:

你的辅导员是否开过班级会议?(3分)

1、是(3分)

2、否

你的辅导员是否到过你的宿舍?(4分)

1、是(4分)

2、否

你的辅导员是否联系过你的家长?(3分)

1、是(3分)

2、否

四、你认为你的辅导员工作态度?(2分)

1、很好(2分)

2、较好(1.5分)

3、一般(1分)

4、较差(0分)

五、你认为你的辅导员工作积极性?(2分)

1、很高(2分)

2、较高(1.5分)

3、一般(1分)

4、较低(0分)

六、你认为你的辅导员工作能力?(3分)

1、很强(3分)

2、较强(2分)

3、一般(1分)

4、较弱(0分)

七、你对你的辅导员工作整体满意程度?(3分)

1、很满意(3分)

2、较满意(2分)

3、较不满意(1分)

4、很不满意(0分)

5、课程习题管理及组卷系统-服务器端(2班13/15/17号)

系统功能的基本要求:

管理员为课程指定一名课程负责人;课程负责人可以指定若干课程任课教师(可以包括课程负责人自身);任课教师可以按系部选择班级,并为所选班级生成选课码。

任课教师通过身份验证后可以按章节、知识点、题型(选择、填空、判断为客观题、问答题和编程题为主观题)、难度进行习题和参考答案的输入与维护,一个知识点可以有多道难度相同的习题。

任课教师通过身份验证后可以按章节、知识点、题型、难易程度等条件(一个或多个)指定习题数目,生成小测验,并指定小测验使用起止时间;也可以对小测验进行维护(如删除、更新等操作)。

任课教师可以查看班级学生答题情况,如答题次数、客观题的正确率等;可以批阅学生答题(主要是批阅主观题)。

6、课程习题管理及组卷系统-学生端(2班14/16/18号)

系统功能的基本要求:

班级学生根据学号和选课码使用该系统。

学生登陆后有两种方式使用,一是直接按章节、知识点查看习题并作答,对于客观题答错的和主观题给出正确答案提示;要求不能一次性显示所有题目,若知识点题数大于10,则该知识点每次显示5个题目(自动选择,难度不限);若知识点题数大于3小于10时,则该知识点每次显示3个题目(自动选择,难度部限);若知识点题目小于等于3时,则每次显示1个题目。二是在规定时间内,选择任课教师生成的小测验,查看并作答,对于客观题答错的和主观题给出正确答案提示。

学生可查看所有答题情况,每次答题时间、使用类型(直接作答习题还是完成小测验)、答题数量、客观题数量、客观题错误数量、客观题正确率等。

学生可以查看任课教师批阅自己的答题情况。

7、人事管理系统(2班19/21/23号)

系统功能的基本要求:

员工各种信息的输入及修改,包括员工的基本信息、学历信息、职称等信息。

员工所在的部门信息,包括部门名称、部门经理等信息;

按照一定的条件,查询、统计符合条件的员工信息;包括每个员工详细信息的查询、按学历查询、按部门查询等,包括按学历、部门、参加工作时间等统计各自的员工信息; 对于转出、辞职、辞退、退休员工信息的删除,并更新相应部门的统计信息。

管理员设定各部门的编制数,可以查询各部门的在职员工数量,统计缺额以便于及时招聘;对于在职员工的部门调转,在不超过部门编制数的前提下允许满额部门或缺额少的部门向缺额多的部门调转。

8、毕业设计选题管理系统(2班20/22/24号)

系统功能的基本要求:

学院以系部为单位,公布教师指导毕业设计的课题名称及要求;

学生登录系统后可以预选两个课题(同一位教师或两个教师的);

教师可以看到所有预选他(她)的学生信息及所选课题,根据规定的人数确定学生;

一个学生只能被一位教师选择确定,比如甲教师已确定了A学生,则乙教师不能再选择

A学生了。

各系部可以统计出所有未被任何教师选定的学生信息,以及未满的教师信息;并告知学

生再次登陆本系统,进行第二轮双向选择,若第二轮后还未全部确认,再进行第三轮,依次类推;要求能统计每轮选定课题的学生人数并标注出每位学生是第几轮选定课题的。

9、毕业设计过程管理系统(2班27/29/31号)

系统功能的基本要求:

教师指导学生毕业设计,包括开题报告、外文翻译、读书笔记、方案设计、系统设计、

论文审阅等多个方面的指导;

系统给定中期检查、毕业答辩申请表的模版,在规定时间内学生登陆后可以在线填写中期检查完成情况和答辩申请表,教师登陆后给出所指导学生的中期检查导师意见和答辩申请表导师意见,填写时间系统自动生成,教师签名必须手签。

教师可以查看学生各阶段所需提交文档是否已经提交以及提交时间等信息,这些文档包

括读书笔记、外文翻译、任务书、选题申请表、中期检查表、答辩申请表、论文等。

系部可以查看所有教师指导的详细记录,包括指导时间、指导项目、指导具体内容等;

统计出每位教师对每位同学的指导次数;

系部可以统计哪些学生还缺少文档,即哪些学生哪些应该提交的文档尚未提交,并找出

其指导教师。

10、仓库管理系统(2班26/28/30号)

系统功能的基本要求:

产品入库管理,可以填写入库单,确认产品入库,包括产品基本信息、数量、仓库、入库人等信息;

产品出库管理,可以填写出库单,确认出库,出库单包括产品信息、领用人信息、数量、出库时间等信息;

借出管理,凭借条借出,然后能够还库;包括借用时间、借用人、产品信息、数量、时间等信息。

可以进行盘库,反映每月、年的库存情况,入库情况、出库情况、借出情况;

可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进行查询;

11、通用考试系统-服务器部分(2班33/35/37号)

系统功能的基本要求:

系统包含所有学生信息,包括系、班级、个人信息等;

管理员可以出卷,指定试卷名称、试卷时长、试卷密码等信息,并且按题型为该试卷分别输入考试题目,题型分为选择题、判断题、填空题以及问答题等四种;四种题型单道题的分值分别为2分、2分、2分和5分。

管理员可以指定班级指定时间参加指定试卷的考试。

系统记录每位学生的考试情况,如参加考试时间、考试试卷、完成提交时间等;

可以统计每学期使用该系统考试的试卷套数、班级数和参考人数等统计信息。

12、通用考试系统-学生机部分(2班32/34/36号)

系统功能的基本要求:

学生根据学号和试卷密码登录后,根据学生的登录信息系统会给出相应的试卷信息;

所有试卷都有四种题型,选择题、判断题、填空题以及问答题;

在考试过程中,考生对任一题有疑问时可以做个标志以备后查;

考试在考试结束前(时间结束)可以关闭考试系统,再次登陆可以继续考试,但考生一旦提交(考生提交或时间结束系统自动提交),将不能再登陆考试;

学生可以统计做标记的题数和明细列表;可以统计尚未完成的题目数和分数。

13、药店药品管理系统(2班39/41/43/45号)

系统功能的基本要求:

供货商为药店供药,药品分中成药、西药两大类,西药可分为国产药和进口药;

药店对药品进行管理,不同类型的药品有不同的预警条件,如消炎、感冒等常用药在库存数量小于20盒时系统给出缺货预警,非常用药在库存数量小于10时进行药品缺货预警,所有药品在保质期到期前6个月进行药品过期预警。

用户可以用现金也可以刷医保卡进行购药;医保卡购药只能用于购买那些允许刷卡消费的药品。

药店可以统计每个月的收支情况,购买药物总款数;卖出药物总款数;医保卡刷卡支付比例等统计信息。

药店可以按选择时间段选择药物名称查看其销售明细。

14、图书馆荐书管理系统(2班40/42/44号)

系统功能的基本要求:

教师可以通过该系统荐书,给出所荐书的一些具体详细信息;

图书馆老师根据相关条例确认是否需要购买;并将结果反馈给教师;

若确认可以购买,则进入购买程序,从书商处购买书籍;

图书馆可以统计各系在某个时间段有哪些教师推荐了哪些书籍以及处理结果(包括是否

确认购买,以及购买时间、到馆是时间等)

图书馆可以统计教师荐书占所有书籍中得比例;

图书馆按年度统计成功购买的教师荐书数量最多的前三名教师,并给予年度优秀荐书教师称号。

15、科研项目管理系统(1班1/3/5号)

系统功能的基本要求:

教师的科研课题主要包括横向课题和纵向课题两个方面,其中纵向课题又包括校级、市厅级、省部级等;横向课题分为一般项目(到帐资金小于30万)和重大项目(到帐资金大于30万)。

各系教师可以通过该系统查看自己的所有科研项目,包括已结题和在研项目信息;

系部可以查看本系教师的科研情况,并对每学年进行比较,包括项目数、到帐资金金额等;并可以统计分析教师职称和学位在科研项目上的分布情况;

科技处负责全院科研项目的管理,包括立项、中期检查、结题等各个环节的管理;可以统计各系每学项目年的项目情况比较。

16、外卖订餐管理系统(1班2/4/6号)

系统功能的基本要求:

餐馆提供每天多种菜肴的供应数量;并按一定的类别进行分类,比如可分为蔬菜、荤菜等;3元区、5元区等;冷菜、热菜等;炒菜、汤菜等;

餐馆提供标准套餐供用户选择,用户也可以自由选择菜肴自定套餐;

当某个菜肴已售完时,用户不可以在套餐中再选择该菜肴;

用户可以查看送餐时间以及预计到达时间;

餐馆可以统计每天的送餐金额,并根据每天菜肴卖出的数量估算以后菜肴的准备量;

17、股票定投系统(1班7/9/11号)

系统功能的基本要求:

使用者可以选择或设定是每月固定日期买入或月个某个单日跌幅大于8%的第2天提示买入;

使用者可以改变每月定投的股票品种和数目(固定买入的股票代号和数目),并显示当前定投品种的定投时间,也可以查看以往所有定投的统计信息,如定投何种股票,定投数量以及已定投时间等信息。

使用者可以设定赢利百分比,如设30%,表明每次定投的买入必须等未来某时达到赢利30%时才卖出,要求系统每日收盘后能统计第2天可能出现卖出的品种及数量以及其是何时买入的(每天的涨停是10%),并给出第2天挂单卖出的价格。

系统是多用户系统。

用户可以查看目前拥有的股票品种及数目等信息。

用户可以统计指定日期区间的定投总金额以及赢利金额;

每天收盘后,用户输入当前拥有股票的收盘价,然后运行系统得到第二天应该挂单的股

票及数量。

18、小型办公系统(1班8/10/12号)

系统功能的基本要求:

用户凭帐号密码登入系统,有4类用户:普通员工、部门经理、总经理、系统管理员

系统管理员可以查看、增加、删除前3类用户,即普通员工、部门经理和总经理,并可修改其密码;可以查看、增加、删除部门信息,可以指定或更改部门经理,可以为每位员工分配部门。

所有用户均可以查看所有员工(包括部门经理、总经理、管理员等)的通信录;均可以改变自己的通信方式和登陆密码。

总经理可以为所有普通员工、部门经理群发短消息,可以为指定人员发短消息和布置工作任务。

部门经理可以为本部门的所有员工群发短消息,可以为本部门指定人员发短消息和分配工作任务;可以查看是否有自己的短消息,可以看到系统提示当前日期(今天)有无工作任务。

普通员工可以查看是否有自己的短消息,可以看到系统提示当前日期(今天)有无工作任务,是谁布置的以及具体工作内容要求。

系统可以按月统计各部门经理通过该系统发短消息和布置工作任务的数量,并横向比较。

19、企业考勤系统(1班13/15/17号)

系统功能的基本要求:

用户凭帐号密码登入系统,有4类用户:普通员工、部门经理、总经理、系统管理员

系统管理员可以查看、增加、删除前3类用户,即普通员工、部门经理和总经理,并可修改其密码;可以查看、增加、删除部门信息,可以指定或更改部门经理,可以为每位员工分配部门。

普通员工和部门经理需要每天签到,总经理可以查看和统计部门经理的签到情况,部门经理可以查看和统计普通员工的签到情况。

系统管理员设定每天应到岗时间,如5~10月,夏令时早上8点上班;11~4月,早上8点30上班。

普通员工请假时间在一周之内的由部门经理批准;请假时间在一周以上的需部门经理和总经理同时批准;部门经理请假由总经理批准;

部门经理可以按日或月份查看和统计本部门员工的出勤情况,包括请假情况、有无请假到期而未上班的情况、迟到情况等;总经理可以查看和统计部门经理的出勤情况,包括请假情况、有无请假到期而未上班的情况、迟到情况等。

20、录取数据处理系统(1班14/16/18号)

系统功能的基本要求:

招办工作人员可以导入或输入已确定录取的录取数据,包括考生个人信息、考分、专业

志愿填报情况以及录取专业等;

招办工作人员可以导入或输入录取各批次的省控线,以及同类高校的投档线。

被授权用户通过系统可以得到每个专业的录取人数,专业录取分数线(当考分相同时,看语数外三门总分)以及各志愿的满足率,比如第一志愿满足率是多少?第二志愿满足率是多少,英语的总平均成绩及各专业英语的平均成绩等。

被授权用户通过系统可以查看我院的投挡线与省控线以及同类高校的进行比较、排名。 被授权用户通过系统可以查看尚未录满专业的情况。

被授权用户通过系统可以查看指定考生号的学生基本情况以及录取情况。

当调整专业计划数后,可以重新进行录取,重新完成以上功能,在重新录取之前系统可以自动保存上一次的录取结果,并支持自定义备份表名。(因为有时存在这样的情况,一次录取后发现专业录取不均衡,可以采用专业计划微调然后重新录取来改善该问题;另这个过程可能需要多次,可以有多个备份表,故需支持自定义备份表名。)

21、设备维护管理系统(1班19/21/23号)

系统功能的基本要求:

系统中有若干实验室,有的实验室只有1台计算机(教师机)、有的实验室每组实验台都有计算机;

每组试验台都有计算机的实验室,学生可以在该计算机上选择故障类型后填写设备故障详细信息后提交,故障类型分为硬件故障和软件故障,系统根据计算机的MAC地址确定是哪个试验台或座位号的故障;

只有1台教师机的实验室,在教师机上提交该实验室的设备故障信息,注明有故障的实验设备编号。

教师可以统计各个实验室在某个时间段的故障信息;

教师可以在系统中注明每个故障信息的处理情况,包括处理是否及时(24小时之内),是否已处理维修好等信息。

22、毕业生照片核对系统(1班20/22/24号)

系统功能的基本要求:

教务处负责毕业生需核对的信息输入,包括姓名、学号、年级、系部、专业、照片等信息。

教务处可以查看所有毕业生的核对情况,可以按系部、专业统计核对情况,如毕业生总人数,已核对人数,未核对人数等信息。

系部可以查看本系各专业核对情况,如毕业生总人数,已核对人数,未核对人数等信息;

还可以代替在外实习或联系不上的学生核对信息。

学生用学号和身份证号登陆照片核对系统进行信息核对,可以反馈核对结果,如果有错误,可以备注字段注明对应正确的信息,然后由教务处管理员核实后统一修改错误内容。 教务处管理员核实后修改的内容在另一张表中记录修改明细,包括修改的学生信息,修改前的错误信息,修改后的信息等内容。。

23、小型教务管理系统(1班25/27/29号)

系统功能的基本要求:

学生可以查看自己各个学期的课程,可以查看各个学期已考试科目的成绩;

教师可以查看本学期的课表,包括上课教室,上课时间,课程以及班级等信息;

教师在课程结束后,可以为所带班级所带课程进行成绩的录入;

学校可以统计本学期所开课程占所有已开课程的比例;

教师可以统计所带各班不及格的人数及占所在班级人数的比例;

学生可以按学期查看自己有不及格课程的课程数和学分数;查看自己每学期的专业排名,即每学期按同年级同专业的所有学位课程的排名平均值。

24、加油站检查系统(1班26/28/30号)

本地区石油公司有若干片区,每个片区下属若干个加油站;

石油公司领导和片区经理负责加油站的检查,其中公司领导可以检查所有加油站;片区经理可以检查其下属加油站,检查出的问题应给出整改期限;

预设若干检查内容及其权重;

检查人员对加油站的检查结果需要加油站站长确认后方生效;

加油站站长实际整改后提交整改情况说明;

公司领导可以查看和统计各个时间段、各个片区、各个加油站的检查的得分情况以及检查中发现的问题情况、整改情况及整改是否及时(在整改期限内完成整改表示整改及时,否则为不及时);

片区经理可以查看和统计本片区各个时间段、各个片区、各个加油站的检查的得分情况以及检查中发现的问题情况、整改情况及整改是否及时(在整改期限内完成整改表示整改及时,否则为不及时);

25、计算机等级考试培训报名系统(1班31/33/35号)

计算机等级考试分为江苏省计算机等级考试和全国计算机等级考试;每类考试都有若干级别,若干科目,具体请百度。

学生在线注册登录后,首先应完善其个人详细信息,如系部、班级及个人信息(含联系方式)等,可以选择当前可以报名培训的考试种类及科目,系统自动显示培训费用及现场缴费地点、截止时间等信息,确认报名提交;学生按时到缴费点缴费后领取系统打印的缴费收据(包含领听课证时间内容),系统后台并记录打印次数,打印次数大于0即表示已打印过。

学生凭缴费收据按时领取听课证和培训资料后,回收缴费收据,并在系统里标注已领听课证和培训资料。

学生登录后可以查看其当前已报名缴费培训科目及上课的时间地点安排。

管理员可以统计各类考试各个等级、科目的培训缴费人数,若个别科目人数太少,不能

开班,则通知学生前来办理退费手续(在领取听课证之前确定不开班科目),系统相应的作不开班标记和已退费标记(学生退费后)。

26、智能路灯管理系统—后台管理部分(1班32/34/36号)

系统功能的基本要求:

城市有若干区,区下属若干街道;街道两边都有若干路灯。

后台管理系统能够显示城市所有路灯情况,包括是否有故障,亮灯状态等;

后台管理人员可以选中区或街道或具体路灯,让选中的路灯变亮或变暗(有四档,80%亮,60%亮、40%亮、20%亮),也可以关灯或开灯;

后台管理人员可以设定各路灯的亮灭周期以及亮度值;

后台可以查看和统计路灯在某个周期的亮灯时长,可以查看和统计有故障路灯的情况。

27、小区物业管理系统(1班37/39/41号)

管理员录入小区基本信息;

根据不同类型的房子设置不同的物业管理费标准,如别墅每月物业管理费0.5元/平米,跃层每月物业管理费0.4元/平米,其余0.3元/平米;

可以查看每幢楼每户的物业费缴费情况,如缴费标准、面积、已交的月份等;若已欠费3个月及以上则提示上门催缴,并记录催缴时间及次数,若催缴3次仍未缴欠费则提请供电局和自来水公司切断其水电。

一次性预缴半年物业管理费则在标准基础上优惠5%;一次性预缴全年物业管理费则优惠8%。

业主可以登录该系统查看自己的缴费记录,已交的月份及缴费标准、面积等信息,可以反馈物业管理上的问题,可以查看物业处理情况。

物业对业主反映情况及时处理并给出处理意见反馈给业主。

28、家具厂木料管理系统(1班38/40/42号)

家具厂录入木料数据,如木料类型、木料尺寸、数量、价格等;

可以查看木料库存数量及库房地点和库房保管员信息;

客户给出需求后,家具厂输入需要的木料类型、需要尺寸、数量等信息,系统自动合理给出用到的木料类型、木料尺寸及数量,以及原料所在仓库等信息,并自动统计出原料价格;这里的合理选择可以有多种算法,比如对于所需尺寸每次都选择能满足的最小木料尺寸就是其中的一种算法,当然可能不是最优化的,在比如如果木料尺寸是2.1*2.1米正方形原料,如果需要两块1*1米的需要尺寸木料,那么选择2.1*2.1米的原料就合理。 实际施工后,尚可以利用的稍大的边角料再录入系统,供以后使用。

家具厂可以设定每种木料类型、木料尺寸的预警数量,当库存小于预警数量时,及时提醒家具厂采购木料。

家具厂可以按月统计采购金额和收入金额。

29、住房公积金贷款测算系统(1班44/46号)

系统功能的基本要求:

住房公积金一般是不允许取现的,只能在购买房屋或者房屋装修时才可以使用,所以在申请办理住房公积金贷款时,想实现这样的功能,比如贷款M年,在还款N年后(N

还款方式有两种:

1、等额本息:每月应还金额:a*[i*(1+i)^n]/[(1+I)^n-1]

注:a贷款本金i贷款月利率n贷款月数

2、等额本金:每月应还本金:a/n

每月应还利息:an*i/30*dn

注:a贷款本金i贷款月利率n贷款月数an第n个月贷款剩余本金,a1=a,a2=a-a/n,a3=2-2*a/n...以次类推dn 第n个月的实际天数,如平年2月就为28,3月就为31,4月就为30,以次类推,为方便统计,可设定dn为固定值30

银行利率因为可能存在调整,所以应允许用户修改或设定利率,比如某个时期的利率为:项目年利率(%)

五年以下(含五年) 3.33

五年以上 3.87

要求能够根据用户的公积金月缴金额,以及该用户公积金现有金额和欲贷款总额,分别统计出还款各年限(比如贷1、2、3、4、5、6、7年等等)的实际还款月数,以及等额本息和等额本金的月还金额以及所支付的总利息,供用户依据自身情况进行选择。

数据库原理及应用教程第4版习题参考答案

习题参考答案 第1章习题参考答案 一、选择题 1. C 2. B 3. D 4. C 5. D 6. B 7. A 8. B 9. D 10. B 11. C 12. D 13. D 14. D 15. B 16. C 17. D 18. A 19. D 20. A 21. D 22. D 23. C 24. A 25. C 二、填空题 1. 数据库系统阶段 2. 关系 3. 物理独立性 4. 操作系统 5. 数据库管理系统(DBMS) 6. 一对多 7. 独立性 8. 完整性控制 9. 逻辑独立性 10. 关系模型 11. 概念结构(逻辑) 12. 树有向图二维表嵌套和递归 13. 宿主语言(或主语言) 14. 数据字典 15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构 16. 现实世界信息世界计算机世界 三、简答题 1、简述数据库管理技术发展的三个阶段。各阶段的特点是什么? 答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。 (1)、人工管理数据的特点: A、数据不保存。 B、系统没有专用的软件对数据进行管理。 C、数据不共

享。D、数据不具有独立性。 (2)、文件系统阶段的特点: A、数据以文件的形式长期保存。 B、由文件系统管理数据。 C、程序与数据之间有一定的独立性。 D、文件的形式已经多样化 E、数据具有一定的共享性 (3)、数据库系统管理阶段特点: A、数据结构化。 B、数据共享性高、冗余度底。 C、数据独立性高。 D、有统一的数据控制功能。 2、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系 答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。 3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。答:数据库是指存储在计算机内、有组织的、可共享的数据集合。 数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。 数据库系统是指计算机系统中引入数据库后的系统构成。它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。 三者的联系是:数据库系统包括数据库和数据库管理系统。数据库系统主要通过数据库管理系统对数据库进行管理的。 4、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。 答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。 数据库主要是来保存数据的。 数据库用户是对数据库进行使用的人,主要对数据库进行存储、维护和检索等操作。 软件系统主要完成对数据库的资源管理、完成各种操作请求。 硬件系统主要完成数据库的一些物理上的操作,如物理存储、输入输出等。

广东工业大学数据库原理与应用试卷答案

广东工业大学试卷用纸,共 页,第 页

广东工业大学试卷用纸,共页,第页

广东工业大学试卷用纸,共页,第页

一、填空(每题1分,共10分) 1、层次模型,网状模型,关系模型 2、逻辑结构设计,物理结构设计 3、原子性,持续性 4、并发调度的可串行性 5、闭包 6、描述事物的符号记录 二、选择题(每题2分,共20分) 三、简答题(每题4分,共16分) 1、解释数据库,数据库系统,数据库管理系统三个概念。 数据库是指长期存储于计算机内的、有组织的、可共享的数据集合。(1分) DBMS是指位于用户与OS之间的一层数据管理软件,它位用户或应用程序提供访问DB的方法。(1分) DBS是实现有组织的、动态的存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。(2分) 2、试述视图和基本表之间的联系和区别? (1)视图和基本表在概念上等同,他们都是关系。(1分) (2)基本表是本身独立存在的表。视图是从一个或几个基本表(或视图)中导出的表,它与基本表不同,是一个 虚表。数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍然放在原来的基本表中。(3分) 3、数据库的完整性概念与数据库的安全性概念有什么区别和联系? 数据的完整性和安全性是两个不同的概念,但是有一定的联系。 前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和错误结果。(2分) 后者是保护数据库防止恶意的破坏和非法的存取。也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。(2分) 4、什么是封锁?基本的封锁类型有几种,简要说明它们的含义。 封锁就是事务T在对某个数据对象(例如表、记录等)操作之前,先向系统发出请求,对其加锁。加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其它的事务不能更新此数据对象。(2分)基本封锁类型:排它锁和共享锁。 排它锁又称为写锁:若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁(1分) 共享锁又称为读锁:若事务T对数据对象A加上S锁,则其它事务只能再对A加S锁,而不能加X锁,直到T 释放A 上的S锁。(1分) 四、计算(4分) 1、(R÷S)×S={(2,3,4,5),(2,7,2,3)} 2 广东工业大学试卷用纸,共页,第页

数据库原理与应用复习资料全

数据库原理与应用2018年春季学期复习资料 (仔细看复习资料,没有答案的题目,请自己解答) 一、概念题(自己准备答案) 1、封锁 封锁就是事物T在对某个数据对象,例如表、记录等操作之前,先向系统发出请求,对其加锁。 加锁后事物T就对该数据对象有了一定的控制,在事物T释放它的锁之前,其他的事务不能更新此数据对象,封锁是实现并发控制的一个非常重要的技术。封锁包含了排它锁和共享锁 2、游标 a允许定位在结果集的特定行 b从结果集的当前位置检索一行或一部分行 c支持对结果集中当前位置的行进行数据修改 d提供不同级别的可见性支持 3、并发控制 是指当同时有多个事务在执行时,为了保证一个事物的执行不受其他事物的干扰所采取的措施,并发控制的的主要方法是加锁。为了保证并发执行的事务是正确的,一般要求事物遵守两段锁协议。 4、关系完整性规则 是对关系的某种约束条件,用于保证关系数据库中数据的正确性和可靠性,它包含了实体完整性规则、参照完整性规则、域完整性规则。 5、DBMS的主要功能。 主要功能包括数据定义功能、数据操作功能、数据库运行管理功能、数据库的建立和维护功能、学习资料

数据通讯接口功能、数据组织、存储和管理功能。 6、数据库设计的基本步骤。 数据库设计的基本步骤分为系统需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施阶段、数据库运行和维护阶段 7、简述产生死锁的原因以及预防死锁的三种方法。 一个事物若申请锁未被批准,则需要等待其他事务释放锁,当事务之前出现循环等待时,如果不加干预,则会一起等待下去,从而产生死锁。 预防死锁的方法: 每个事物一次将所有要使用的数据全部加锁。 预先对数据对象规定一个封锁顺序,所有事务都按这个顺序封锁 当事物申请锁未被批准时,不等待加锁而是让一些事物回滚重新执行。 8、请画出数据库系统的组成结构图。 9、最小函数依赖集 函数依赖集F如果满足F中的每一个函数依赖的右部都是单个属性,对F中任一函数依赖X->A,F-{X->A}都不与F等价,对于F中的任意函数依赖X->A,{F-{X->A}}U{Z->A都不与F等 学习资料

2019年大学《数据库原理及应用教程》试题及答案

《数据库原理及应用教程》试题及答案 一、选择题 1、下面叙述正确的是(C) A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对 (2) 以下数据结构中不属于线性数据结构的是(C) A. 队列 B. 线性表 C. 二叉树 D. 栈 (3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得 A. 8 B. 16 C. 32 D. 15 (4) 下面描述中,符合结构化程序设计风格的是(A) A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B. 模块只有一个入口,可以有多个出口 C. 注重提高程序的执行效率 D. 不使用goto语句 (5) 下面概念中,不属于面向对象方法的是(D) 注:P55-58 A. 对象 B. 继承 C. 类 D. 过程调用 (6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)

A. 可行性分析 B. 需求分析 C. 详细设计 D. 程序编码 (7) 在软件开发中,下面任务不属于设计阶段的是(D) A. 数据结构设计 B. 给出系统模块结构 C. 定义模块算法 D. 定义需求并建立系统模型 (8) 数据库系统的核心是(B) A. 数据模型 B. 数据库管理系统 C. 软件工具 D. 数据库 (9) 下列叙述中正确的是(C) A.数据库是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统 C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致 (10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108 A. 内模式 B. 外模式 C. 概念模式 D. 逻辑模式 (11) 算法的时间复杂度是指(C) A. 执行算法程序所需要的时间 B. 算法程序的长度 C. 算法执行过程中所需要的基本运算次数 D. 算法程序中的指令条数 (12) 算法的空间复杂度是指(D)

数据库原理与应用教程-SQL_Server试题

数据库原理与应用教程―SQL Server 期末测试题(一) 一、填空题(每空1分,共10分) 1.数据库系统的核心是___ __。 2.在关系模型中,实体以及实体间的联系都是用______来表示的。 3.设关系模型R(A,B,C),F是R上的函数依赖集,F={A→B,C→B},则R的候选码为_________。 4.层次模型用“树结构”来表示数据之间的联系,网状模型用“_________” 来表示数据之间的联系。 5.SQL Server2005中,一个简单的数据库可以只有一个_________文件和一个日志文件。6.聚集索引和非聚集索引的存储结构都采用____________索引结构。 7.一个事务必须具有的四个属性是原子性、一致性、__________和持久性。 8.在T-SQL中,查询表中数据时,可用___________关键字滤掉重复行。 9.调用标量函数时必须提供至少由两部分组成的名称,即________. 函数名。 10.触发器是当数据库服务器中发生数据操作语言事件时会自动执行的存储过程。 二、选择题(每小题1分,共20分) 1.数据管理的发展不包括下面哪个阶段() (A)文件系统(B)数据库系统 (C)人工管理(D)统一管理 2.一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什么样的联系() (A)一对一(B)一对多 (C)多对多(D)以上全不是 3.如果事务1将数据库中的A值从200改为300,事务2读A值为300,事务1又将刚才的操作撤销,A值恢复为200,那么事务2读取了“脏”数据。这种情况是由于数据库保护中的那方面不当而引起的() (A)并发控制 (B)完整性约束 (C)安全性控制(D)数据库的恢复 4.在关系模型中,“元组”是指() (A)表中的一行(B)表中的一列 (C)表中的一个数据(D)表中的一个成分 5.有学生、选修和课程三个关系,学生S(学号,姓名,性别….),课程C(课程号,

数据库原理与应用标准答案

数据库原理与应用模拟题 一、单选题(20分,每题1分) 1.关系数据模型的基本数据结构是()。 A. 树 B. 图 C. 索引 D. 关系 2.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为()。 A. OS B. DS C. DBMS D. DBS 3.元数据是指()。 A. 数据结构的描述 B. 数据项的描述 C. 数据的来源 D. 基本数据 4.下面对关系中属性的描述,错误的是()。 A. 属性的次序可以任意交换 B. 允许多值属性 C.属性名唯一 D. 每个属性中所有数据来自同一属性域 5.超码、候选码和主码之间的关系是()。 A.超码?候选码?主码 B. 超码?主码?候选码 C. 主码?候选码?超码 D. 主码?超码?候选码 6.关系数据库实现数据之间联系的方法是()。 A. 主码 B. 外码 C. 候选码 D. 超码 7.如下所示关系R(A,B,C,D)中,可以作为主码的属性组是()。 A B C D 1 2 1 1 2 1 1 2 2 1 1 1 1 2 1 2 A. AB B. BC C. CD D. AD或BD 8.设有如下所示关系R(A,B)和S(C,D,A),R的主码是A,S的主码是C、 外码是A(参照R.A),则能够插入关系S的元组是()。

A. (1,2,3) B. (3,2,1) C. (1,2,1) D. (4,5,6) 9. 将上题中的2个关系R 和S (未插入元组前)进行R*∞S 后的运算结果包含( ) 个元组。 A. 5 B. 6 C . 3 D. 2 10. 对第8题中的关系R 和S ,若将属性A 定义为S 的外码时使用了ON UPDA TE CASCADE 短语(级联更新),将R 中第一个元组的A 属性值更新为4时,S 中第一个元组A 属性的值( )。 A. 不变 B. 变为4 C . 变为NULL D. 拒绝更新,返回错误信息 11. 设有一个关系R (A ,B ),如果要找出B 属性的最后一个字母为A ,并且至少包 含2个字母的查询条件子句应写成WHERE B LIKE ( )。 A . ‘_A%’ B. ‘_A ’ C. ‘_% A ’ D. ‘%A ’ 12. SQL 中谓词EXIST 可用来测试一个集合是否( )。 A. 有重复元组 B. 有重复列名 C. 为非空集合 D. 有空值 13. 条件子句WHERE 工资>ALL (SELECT 工资 FROM 职工 WHERE 部门号=1) 的含义为( )。 A. 比1号部门中某个职工的工资高 B. 比1号部门中所有职工的工资都高 C. 比1号部门中所有职工的工资总和高 D. 无法比较,返回错误信息 14. 下列关于数据库系统中空值的描述错误的是( )。 A. 包含空值的算术表达式的运算结果为NULL B. COUNT (*)将统计包含空值的行 R A B 1 4 2 5 3 6 S C D A 1 3 1 2 4 2

沈阳工业大学849 数据库原理及应用

2019年硕士研究生招生考试题签 (请考生将题答在答题册上,答在题签上无效) 科目名称:数据库原理及应用第1页共4页 精品文档,欢迎下载! 一、单项选择题(40分,每题2分) 1、数据库中存储的是0A.数据B,信息C,数据之间的联系D,数据以及数据之间的联系 2、数据的物理独立性是指应用程序独立于。A.外模式B,模式 C.内模式D.子模式 3、关系数据库的查询操作由三种基本运算组合而成,这三种基本运算不但葬A.投影 B.除法 C.连接 D.选择 4、不允许在关系中出现重复记录的约束是通过实现的。 A.主码 B.外码 C.索引 D.惟一索引58、部分匹配查询中有关通配符的正确的叙述是。A.代表多个字符 B.可以代表零个或多个字符C.不能与“%”一同使用 D.代表一个字符9、在关系双据库系统中,为了简化用户的查询操作,后又不增加数据的存储空间,常用的方法12、下列说法中正确的是 A,关系模式的规范化程度越高越好 B,若关系模式R 中只有两个属性,则R 至少属于3NF C,属于3NF 的关系模式中己完全消除了插入异常和删除异常 D,具有无损链接性的模式分解能保证不丢失原模式中的信息 13、数据库设计中,建立数据字典的时机是阶段。A,需求分析B,概念设计C.逻辑设计D.物理设计14、数据库物理设计不但聲 A.存储记录结构设计C.确定数据存放位置 B.存取方法设计D.关系规范化 是创建 A.索引 B.游标 C.视图10、数据库的是指数据的正确性和相容性。A 一荷枇R 安仝桦C 穽整桂D 并舄桂 11、 将数据库对象的操作权限授予用户,属于安全控制机制中的 D.另一个表D,审计

数据库原理与应用综合题

1、现有如下关系模式:R(A,B,C,D,E) ,R上的函数依赖集F={AB→E,B→C,C→D }。 1.该关系模式最高满足第几范式并说明原因。 2.如果将关系模式R分解为R1(A,B,E)和R2(B,C,D),指 出关系模式R2的码,并说明该关系模式最高满足第几范式?。 3.判断2中的分解是否具有无损连接性。 4.将关系模式R分解成具有无损连接性的BCNF。 答:1. 该关系模式的候选键为AB。因为B→C,所以非键属性C部分依赖于候选键AB,所以该关系模式不是2NF,最高是1NF。(3分) 2. F在R2上的投影为{B→C,C→D},候选键是B。不存在非键属性对候选键的部分依赖,但是有B→C,C→D,且C B,因此非键属性D传递依赖于键B,因此R2不是3NF,最高满足2NF。(3分) 3. 设U1和U2分别是R1和R2的属性集合。U1?U2=B,U1-U2=AE,B→AE 不属于F+,U2-U1=CD,B→CD属于F+,所以有U1?U2→U2-U1,所以分解具有无损连接性。(3分) 4. 因为B→C,决定因素B不是键,因此把R分解成R1(BC)和R2(ABDE)。其中R1上的函数依赖集合F1={B→C},候选键是B,因此是BCNF。R2上的函数依赖集合F2={AB→E},候选键为ABD,非BCNF,进一步分解为R21(ABE)和R22(ABD)。R21上的函数依赖集合F21={ AB→E },候选键是AB,是BCNF。R22的候选键是全键,函数依赖依赖集合为空集,也是BCNF。因此原关系模式R分解成R1、R21、R22。(3分,此题的分解方法不唯一) 2、一个图书借阅数据库系统要求提供下述服务:可随时查询书库中现有书籍的名称、品种、数量与存放位置,所有各类书籍均可由书号唯一标识;可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性;当需要时,可通过数据库中保存的出版社电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。约定:一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。 1.根据上述语义画出ER图,要求在图中画出属性并注明联系的类型。(6分,其中实体2分、联系2分、属性2分) 2.将ER模型转换成关系模型,并指出每个关系模式的主键和外键。(共4分,每个完整的关系模式1分,若关系模式的属性描述正确但主键或外键有错误时适当给分)

数据库原理及应用

数据库原理及应用 数据库技术简介 数据库技术产生于六十年代末,是数据管理的最新技术,是计算机科学的重要分支。 数据库技术是信息系统的核心和基础,它的出现极大地促进了计算机应用向各行各业的渗透。 数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。 第一章绪论 1.1 数据库系统概述 1.1.1 四个基本概念 数据(Data) 数据库(Database)数据库管理系统(DBMS) 数据库系统(DBS) 一、数据 数据(Data)的定义 数据是信息的具体表现形式 描述事物的符号记录 数据的表现形式——数字文字图形图像声音等 各类数据必须数字化后才能加工处理。 数据与其语义是不可分的 例如:93是一个数据 语义1:学生某门课的成绩 语义2:某人的体重 语义3:计算机系2007级学生人数 例如:学生档案中的一条记录:(李明男1982 江苏计算机系2000) 二、数据库(续) 数据库的定义 数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合。 三、数据库管理系统 什么是DBMS 数据库管理系统(Database Management System,简称DBMS)是位于用户与操作系统之间的一层数据管理软件。 DBMS的用途 组织和存储好大量的数据,并提供方便、高效地检索数据和维护数据的手段。 DBMS的主要功能: 数据定义功能 数据组织 存储和管理 数据操纵功能 数据库的事务管理和运行管理 数据库的建立和维护功能 其它功能 四、数据库系统 什么是数据库系统

数据库系统(Database System,简称DBS)是指在计算机系统中引入数据库后的系统。 数据库系统的构成 数据库 数据库管理系统(及其开发工具) 应用系统 数据库管理员(DBA) 1.1.2 数据管理技术的产生和发展 数据管理:是指对数据的分类、组织、编码、存储、查询和维护等活动,是数据处理的中心环节。 数据处理:是指对数据进行收集、组织、存储、加工、抽取和传播等一系列活动的总和。其目的是从大量的、原始数据中抽取、推导出对人们有价值的信息。 数据管理技术的发展动力:应用需求的推动、计算机软/硬件的发展 数据管理技术的发展过程 人工管理阶段(40年代中--50年代中) 文件系统阶段(50年代末--60年代中) 数据库系统阶段(60年代末--现在) 一、人工管理 时期 40年代中--50年代中 产生的背景 应用需求科学计算 硬件水平纸带、卡片、磁带 软件水平没有操作系统 处理方式批处理 特点:数据不保存、数据由程序各自管理(逻辑结构、存储结构、存取方法、输入方式等) 数据不共享:一组数据只能对应一个程序 数据不具独立性:数据的结构发生变化后(物理或逻辑上),应用程序必须做相应的修改。 应用程序与数据的对应关系(人工管理阶段) .. 二、文件系统 时期

数据库原理与应用教程期末测试题

数据库原理与应用教程 期末测试题(一) 一、填空题(每空1分,共10分) 1.数据库系统的核心是___数据库管理系统__。 2.在关系模型中,实体以及实体间的联系都是用__关系(二维表)____来表示的。3.设关系模型R(A,B,C),F是R上的函数依赖集,F={A→B,C→B},则R的候选码为__(A,C)_______。 4.层次模型用“树结构”来表示数据之间的联系,网状模型用“___图状结构______” 来表示数据之间的联系。 5.SQL Server2005中,一个简单的数据库可以只有一个___数据______文件和一个日志文件。6.聚集索引和非聚集索引的存储结构都采用___B树____索引结构。 7.一个事务必须具有的四个属性是原子性、一致性、__隔离性__和持久性。 1、8.在T-SQL中,查询表中数据时,可用_____DISTINCT______关键字滤掉重复行。9.调用标量函数时必须提供至少由两部分组成的名称,即___拥有者_____. 函数名。10.DML 触发器是当数据库服务器中发生数据操作语言事件时会自动执行的存储过程。 二、选择题(每小题1分,共20分) 1、数据管理的发展不包括下面哪个阶段() (A)文件系统(B)数据库系统 (C)人工管理(D)统一管理 2、一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什 么样的联系() (A)一对一(B)一对多 (C)多对多(D)以上全不是 3、如果事务1将数据库中的A值从200改为300,事务2读A值为300,事务1又将 刚才的操作撤销,A值恢复为200,那么事务2读取了“脏”数据。这种情况 是由于数据库保护中的那方面不当而引起的() (A)并发控制 (B)完整性约束 (C)安全性控制(D)数据库的恢复 4、在关系模型中,“元组”是指( B ) (A)表中的一行(B)表中的一列 (C)表中的一个数据(D)表中的一个成分 5、有学生、选修和课程三个关系,学生S(学号,姓名,性别….),课程C(课程号,

数据库原理与应用期末复习总结含试题及其答案

数据库原理综合习题答案 1.1名词解释 (1) DB:即数据库(Database),是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。 (2) DBMS:即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。 (3) DBS:即数据库系统(Database System),是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。 (4) 1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,那么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。 (5) 1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。 (6) M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。 (7) 数据模型:模型是对现实世界的抽象。在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。它可分为两种类型:概念数据模型和结构数据模型。 (6) 概念数据模型:是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。 (9) 结构数据模型:是直接面向数据库的逻辑结构,是现实世界的第二层抽象。这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。它主要有:层次、网状、关系三种模型。 (10) 层次模型:用树型结构表示实体类型及实体间联系的数据模型。 (11) 网状模型:用有向图结构表示实体类型及实体间联系的数据模型。 (12) 关系模型:是目前最流行的数据库模型。其主要特征是用二维表格结构表达实体集,用外鍵表示实体间联系。关系模型是由若干个关系模式组成的集合。 (13) 概念模式:是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组成。概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求。 (14) 外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述。 (15) 内模式:是数据库在物理存储方面的描述,定义所有的内部记录类型、索引和文件的组成方式,以及数据控制方面的细节。 (16) 模式/内模式映象:这个映象存在于概念级和内部级之间,用于定义概念模式和内模式间的对应性,即概念记录和内部记录间的对应性。此映象一般在内模式中描述。 (17) 外模式/模式映象:这人映象存在于外部级和概念级之间,用于定义外模式和概念模式间的对应性,即外部记录和内部记录间的对应性。此映象都是在外模式中描述。 (18) 数据独立性:在数据库技术中,数据独立性是指应用程序和数据之间相互独立,不受影响。数据独立性分成物理数据独立性和逻辑数据独立性两级。 (19) 物理数据独立性:如果数据库的内模式要进行修改,即数据库的存储设备和存储方法有所变化,那么模式/内模式映象也要进行相应的修改,使概念模式尽可能保持不变。也就是对模式的修改尽量不影响概念模式。

数据库原理及应用练习题及参考答案

数据库原理与应用练习题及参考答案 一、选择题 1.一下关于关系的说法正确的是( A ) A. —个关系就是一张二维表 B. 在关系所对应的二维表中,行对应属性,列对应元组。 C. 关系中各属性不允许有相同的域。 D. 关系的各属性名必须与对应的域同名。 3. 进行自然连接运算的两个关系( A. 至少存在一个相同的属性名 C 不可存在个相同的属性名 A ) B. 可不存在任何相同的属性名 D 所有属性名必须完全相同 4. 概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成 一个独立于具体 DBMS 的(B )。 A. 数据模型 B.概念模型 C 层次模型 D.关系模型 5. Access 2010数据库具有很多特点,下列叙述中,正确的是( B )。 A. Access 2010数据表可以保存多种数据类型,但是不包括多媒体数 B. Access 2010可以通过编写应用程序来操作数据库中的数据 C. Access 不能支持 Internet/Intranet 应用 D. Access 2010 使用切换面板窗体管理数据库对象 6. 数据表的基本对象是( A ) 7.利用 Access 2010 创建数据库文件, 其扩展名是( B ) A.mdb B.accdb C.xlsx D. acc 8. 启动 Access 2010 后,最先显示的是什么界面( C ) A.数据库工作界面 B. “打开”窗口 C. Backstage D 导航窗格 9. 在 Access 数据库对象中,不包括的是( B ) A.表 B.向导 C 窗体 D.模块 10. 表的组成内容包括( C ) A.查询和字段 B.报表和字段 C.字段和记录 D.记录和窗体 2.关系数据表的关键字可由( A.一个 B.两个 D )属性组成。 C 多个 D.—个或多个 A. 表 B.查询 C 报表 D.窗体

数据库原理及应用教案(北京联合大学优秀教案)

北京联合大学优秀教案评选 参赛教案 申报单位北京联合大学 参赛教师XXX 课程名称数据库原理及应用 授课章节第3讲第3节 参赛类别理工类 授课对象本科生 课程性质专业必修 授课时间2学时 北京联合大学教务处

、课程简介 在先修课“离散数学”、“数据结构”、“VB程序设计”,为本课程提供数学、算法、程序设计基础、程序设计语言和 Windows 应用程序开发工具的基础上,本课程主要讲授两大部分内容:一为“数据库系统概论” ,二为“ Microsoft SQL Server数据库管理系统”。本课程为后续课程“网络编程课程设计”、“软件系统基础”、“信息系统开发实习”提供数据库的概念、方法和技术基础。 本课程为信息与计算科学专业专业基础必修课。要求学生了解数据库系统的基本概念、基本结构和关系模型的基本概念;掌握数据库查询和操作方法;掌握数据库保护的基本技术;掌握关系数据理论的基本概念和基本理论;掌握数据库设计的基本步骤和方法。掌握使用Microsoft SQL Server关系数据库管理系统管理数据的方法,并结合Visual Basic设计开发简单的数据库应用系统。 二、单元教学目标 通过本单元的教学,使学生初步掌握标准SQL的查询语句结构,掌握简单查询、连表查询和嵌套查询的方法,并在 SQL Server 环境下应用各类查询语句,完成实际查询任务。 1、知识层面 (1)掌握标准 SQL 的查询语句结构; (2)掌握简单查询,连表查询,嵌套查询的方法。 2、能力层面 (1)分析查询需求,选择应用合适的查询语句,解决实际查询问题; (2)在 SQL Server 环境下,实现各类查询,分析查询结果,分析查询执行错误的原因并找出和实践解决办法。 3、思维层面进一步训练逻辑思维能力。 三、单元教学内容 本单元主要介绍标准SQL及SQL Serve环境下SQL的数据查询功能(DQL)。 1、认识数据库查询;( 5分钟) 2、示例数据库的结构;(2分钟) 3、标准 SQL 的查询语句结构,包括: FROM、 WHERE 、 SELECT、 GROUP BY、HAVING 、 ORDER BY 子句;(5分钟) 4、简单查询,包括:浏览查询,投影查询,选取查询(带IN、BETWEEN 、LIKE、IS NULL运算符及一般比较运算符的查询),SELECT子句带表达式的查

《数据库原理与应用》习题集

《数据库原理与应用》习题集 第1、2章数据库技术基础知识 一、单选题 1. 以下的英文缩写中表示数据库管理系统的是()。 A.DB B.DBMS C.DBA D.DBS 2. 数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是( )。 A. 数据库管理系统、操作系统、应用软件 B. 操作系统、数据库管理系统、应用软件 C. 数据库管理系统、应用软件、操作系统 D. 操作系统、应用软件、数据库管理系统 3. DBMS是( )。 A. 操作系统的一部分B.一种编译程序 C.在操作系统支持下的系统软件 D.应用程序系统 4. 数据库系统提供给用户的接口是()。 A.数据库语言 B.过程化语言 C.宿主语言D.面向对象语言 5. ()是按照一定的数据模型组织的,长期存储在计算机内,可为多个用户共享的数据的聚集。 A.数据库系统B.数据库 C.关系数据库D.数据库管理系统6. ()处于数据库系统的核心位置。 A.数据模型B.数据库C.数据库管理系统D.数据库管理员7. ()是数据库系统的基础。 A.数据模型B.数据库C.数据库管理系统D.数据库管理员 8. ( )是数据库中全部数据的逻辑结构和特征的描述。 A.模式B.外模式 C.内模式D.存储模式 9. ( )是数据库物理结构和存储方式的描述。 A.模式 B.外模式 C.内模式D.概念模式 10. ( )是用户可以看见和使用的局部数据的逻辑结构和特征的描述 A.模式B.外模式 C.内模式D.概念模式 11. 有了模式/内模式映像,可以保证数据和应用程序之间( )。 A.逻辑独立性B.物理独立性C.数据一致性 D.数据安全性 12. 数据库系统3层结构的描述存放在( )中。 A.数据库B.运行日志C.数据库管理系统D.数据字典 13. 数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统()。 A.有专门的软件对数据进行管理 B.采用一定的数据模型组织数据 C.数据可长期保存 D.数据可共享 14. 关系数据模型通常由3部分组成,它们是( )。 A. 数据结构、数据通信、关系操作 B. 数据结构、关系操作、完整性约束 C. 数据通信、关系操作、完整性约束 D. 数据结构、数据通信、完整性约束 15. 用户可以使用DML对数据库中的数据进行()操纵。 A.查询和更新B.查询和删除C.查询和修改D.插入和修改16. 要想成功地运转数据库,就要在数据处理部门配备( )。 A.部门经理B.数据库管理员C.应用程序员 D.系统设计员17. 下列说法不正确的是( )。

大学数据库原理及应用核心概念

数据库系统概论复习资料 第一章 一、名词解释 1. Data:数据,是数据库中存储的基本对象,是描述事物的符号记录。 2. Database:数据库,是长期储存在计算机内、有组织的、可共享的大量数据的集合。 3. DBMS:数据库管理系统,是位于用户与操作系统之间的一层数据管理软件,用于科学 地组织、存储和管理数据、高效地获取和维护数据。 4. DBS:数据库系统,指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员(DBA)构成。 5. 数据模型:是用来抽象、表示和处理现实世界中的数据和信息的工具,是对现实世界的模拟,是数据库系统的核心和基础;其组成元素有数据结构、数据操作和完整性约束。 6. 概念模型:也称信息模型,是按用户的观点来对数据和信息建模,主要用于数据库设计。 7. 逻辑模型:是按计算机系统的观点对数据建模,用于DBMS实现。 8. 物理模型:是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法,是面向计算机系统的。 9. 实体和属性:客观存在并可相互区别的事物称为实体。实体所具有的某一特性称为属性。 10. E-R图:即实体-关系图,用于描述现实世界的事物及其相互关系,是数据库概念模型设 计的主要工具。 11. 关系模式:从用户观点看,关系模式是由一组关系组成,每个关系的数据结构是一张规范化的二维表。 12. 型/值:型是对某一类数据的结构和属性的说明;值是型的一个具体赋值,是型的实例。 13. 数据库模式:是对数据库中全体数据的逻辑结构(数据项的名字、类型、取值范围等) 和特征(数据之间的联系以及数据有关的安全性、完整性要求)的描述。 14. 数据库的三级系统结构:外模式、模式和内模式。 15. 数据库内模式:又称为存储模式,是对数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。一个数据库只有一个内模式。 16. 数据库外模式:又称为子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。通常是模式的子集。一个数据库可有多个外模式。 17. 数据库的二级映像:外模式/模式映像、模式/内模式映像。 二、填空题 1. 数据库系统由数据库、数据库管理系统、应用系统和数据库管理员构成。 2. 数据管理是指对数据进行分类、组织、编码、存储、检索和维护等活动。 3. 数据管理技术的发展经历了人工管理、文件系统、数据库系统3个阶段。 4. 数据模型分为概念模型、逻辑模型和物理模型3个方面。 5. 数据模型的组成要素是:数据结构、数据操作、完整性约束条件。 6. 6. 实体型之间的联系分为一对一、一对多和多对多三种类型。

《数据库原理与应用》课后习题参考答案

《数据库原理与应用》课后习题参考答案 第一章作业参考答案 1. 单选题C C D B C 2. 判断题对错错错对 3填空题网状模型用户商业智能数据挖掘系统设计 4简答题 1)数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结 构及其说明。数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象 结构及其说明。3)数据约束:用于描述数据结构中数据之间的语义联系、数据之间 的制约和依存关系,以及数据动态变化的规则。主流数据库采用关系图模型。数据 库典型数据模型:层次数据模型网状数据模型关系数据模型其它数据模型(如对 象数据模型、键值对数据模型、列式数据模型。。。) 2)数据库——是一种依照特定数据模型组织、存储和管理数据的文件,数据库文件一般存放在辅助存储器以便长久保存。数据库具有如下特点:数据不重复存 放;提供给多种应用程序访问;数据结构独立于使用它的应用程序;对数据增、 删、改、检索由统一软件进行管理和控制。 3)数据库(Database)是一种依照特定模型组织、存储和管理数据的数据结构。 在数据库中,不仅存放了数据,而且还存放了数据与数据之间的关系。数据库内部 元素:用户表:用户在数据库中创建的数据库表;系统表:数据库中系统自带的数 据库表;视图:数据库中用于对数据进行查询的虚拟表;索引:数据库中用于加快 数据查询的索引项;约束:数据库中对数据、数据关系施加的规则;存储过程:数 据库内部完成特定功能处理的程序;触发器:数据库内部因数据变化自动执行的一 类存储过程等等 4)数据库系统包括:用户、数据库应用程序、数据库管理系统和数据库四个组成要素。 5)数据库管理系统(Database Manage System,DBMS )——是一种专门用来创建数据库、管理数据库、维护数据库,并提供对数据库访问的系统软件。数据 库管理系统(DBMS)主要功能:创建数据库和表; 创建支持结构,如索引等; 读取数 据库数据; 修改数据库数据; 维护数据库结构; 执行规则; 并发控制; 提供安全性; 执行 备份和恢复等等 第二章作业参考答案 1 单选题C B D A A 2. 判断题对对错对错 3填空题全外连接数据约束候选键用户定义完整性4简答题外码键 1)在关系模型中,使用“关系”来存储“实体”中的数据。关系(relation)——是指存放实体数据的二维表。关系特征:行存储实体的个体数据;列存储所

数据库原理与应用课后答案--清华大学出

数据库原理与应用课后答案--清华大学出版社教材

第一章 2.简述数据、数据库、数据库管理系统、数据库应用系统的概念。 答:①数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。 ②数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。 ③数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制等。 ④凡使用数据库技术管理其数据的系统都称为数据库应用系统。 3.简述数据库管理系统的功能。 答:数据库管理系统是数据库系统的核心软件,一般说来,其功能主要包括以下5个方面。 (1) 数据定义和操纵功能 2

(2) 数据库运行控制功能 (3) 数据库的组织、存储和管理 (4) 建立和维护数据库 (5) 数据通信接口 4.简述数据库的三级模式和两级映像。 答:为了保障数据与程序之间的独立性,使用户能以简单的逻辑结构操作数据而无需考虑数据的物理结构,简化了应用程序的编制和程序员的负担,增强系统的可靠性。通常DBMS将数据库的体系结构分为三级模式:外模式、模式和内模式。 模式也称概念模式或逻辑模式,是对数据库中全部数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 外模式也称子模式或用户模式,它是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述。 内模式也称存储模式或物理模式,是对数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式。 三级模式结构之间差别往往很大,为了实现这3个抽 3

数据库原理与应用课后答案--清华大学出版社教材

第一章 2. 简述数据、数据库、数据库管理系统、数据库应用系统的概念。 答:数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。 数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。 数据库管理系统是数据库系统的核心,是为数据库的建 立、使用和维护而配置的软件。它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为 用户或应用程序提供访问数据库的方法,包括数据库的创 建、查询、更新及各种数据控制等。 凡使用数据库技术管理其数据的系统都称为数据库应 用系统。 3. 简述数据库管理系统的功能。 答:数据库管理系统是数据库系统的核心软件,一般说来,其功能主要包括以下5个方面。 (1) 数据定义和操纵功能 (2) 数据库运行控制功能

(3) 数据库的组织、存储和管理 (4) 建立和维护数据库 (5) 数据通信接口4.简述数据库的三级模式和两级映像。 答:为了保障数据与程序之间的独立性,使用户能以简单的逻辑结构操作数据而无需考虑数据的物理结构,简化了应用程序的编制和程序员的负担,增强系统的可靠性。通常DBMS 将数据库的体系结构分为三级模式:外模式、模式和内模式。 模式也称概念模式或逻辑模式,是对数据库中全部数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 外模式也称子模式或用户模式,它是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述。 内模式也称存储模式或物理模式,是对数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式。 三级模式结构之间差别往往很大,为了实现这3 个抽 象级别的联系和转换,DBMS 在三级模式结构之间提供了两级映像:外模式/ 模式映像,模式/ 内模式映像。 第二章4.实体的联系有哪三种? 答:一对一联系(1:1)、一对多联系(1 : M)和多对多联系(M : N) 。

相关文档
最新文档