!-数据库原理与应用期末复习材料一、简单回答:1.数据管理的发展包括哪些阶段(人工管理、文件系统、数据库系统)(P2-3)2.数据库系统的核心是数据库管理系统。(P5)3.一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什么样的联系(答案:一对多)(P13)4.数据模型分为层次模型、网状模型和关系模型。(P16-17)5.在关系模型中,“元组”是指什么(答案:表中的一行)(P18)6.关系数据库是采用关系模型的数据库。(P23)7.关系的完整性包括实体完整性、参照完整性和用户定义的完整性。(P24)8.规定关系的所有主属性都不能取空值,是用来实现哪一类完整性约束(答案:实体完整性)(P24)9.有关系R和S,关系代数运算R∩S等价于R-(R-S)(P27)10.有学生、选修和课程三个关系,学生S(学号,姓名,性别….),课程C(课程号,课程名),选修SC(学号,课程号,成绩)。想查询选修2号课程的学生的学号和姓名,则关系运算式应写成(答案:∏学号,姓名(σ课程号=2(S∞SC)))(P31)11.学生关系(学号,姓名,性别,年龄,系号,系名)中,“系名”对主关键字“学号”的函数依赖是(答案:传递函数依赖)(P35)12.有学生、选修和课程三个关系,S(学号,姓名,性别,年龄),C(课程号,课程名),SC(学号,课程号,成绩)。外码是(答案:SC.学号,SC.课程号)(P35)13.在一个关系中,所有字段都是不可分的,给定一个关键字,则可以在这个数据表中唯一确定一条记录,则这个关系一定满足(答案:1NF)(P37)14.数据库的设计分为六个阶段,这六个阶段是:需求分析、概念结构设计、逻辑结构设计、数据库物理设计、数据库实施、运行和维护。(P42)15.使用最广泛的概念模型是实体模型(E-R模型)。(P46)16.SQLServer2005中,主数据库文件的扩展名为(答案:mdf)(P93)17.SQLServer2005中,一个简单的数据库的物理文件可以只有一个主数据文件和一个日志文件(P93)。18.四个系统数据库(MASTER、MODEL、MSDB、TEMPDB)(P94-95)19.SQL语句中删除表的命令是(答案:DROPTABLE)(P120)20.当where子句、聚合函数、groupby子句和having子句同时出现在一个查询中时,最后执行的是(答案:having子句)(P134)21.要想用T-SQL语句从学生表中查询学号的前四个字符为“2004”第五个字符任意,后三个字符为“-05”的学生,条件表达式为(答案:LIKE‘2004_-05’)(P140)22.已知三个关系:S(学号,姓名,性别)C(课程编号,课程名称,学时)SC(学号,课程编号,分数)若要查询所有选了课的学生的学号和姓名(答案:select学号,姓名fromsWHEREexists(select*fromscwheres.学号=sc.学号))(P154)23.如果课程表Course是使用以下SQL语句创建的:CREATETABLECourse(CnoCHAR(2)notnull,CnameCHAR(20),CfenINT);下面的SQL语句中可以正确执行:INSERTINTOCourse(Cno,Cname)VALUES(″C2″,″数据库″)(P158)24.在T-SQL语言中创建和修改数据库、表、视图、存储过程、触发器和声明游标的关键字。(CREATE、DATABASE、TABLE、VIEW、PROCEDURE、PROC、TRIGGER,!-ALTER、DATABASE、TABLE、VIEW、PROCEDURE、PROC、TRIGGER,DECLARECURSOR)25.关系型数据库的四个显著特征是:(安全性、完整性、并发性、监测性)26.一个事务必须具有的四个属性(原子性、一致性、隔离性和持久性)。(P229)27.根据事务的设置分类,事务分为系统事务和用户定义事务。(P230)28.显式事务和隐式事务都需要用什么语句来提交和回滚(答案:COMMITTRANSACTION和ROLLBACKTRANSACTION)(P231-232)29.如果事务1将数据库中的A值从200改为300,事务2读A值为300,事务1又将刚才的操作撤销,A值恢复为200,那么事务2读取了“脏”数据。这种情况是由于数据库保护中的那方面不当而引起的(答案:并发控制)(P235)30.授予user1用户修改st表中的“姓名”字段的权限,应使用的SQL语句是(答案:GRANTUPDATE(姓名)ONTABLEstTOuser1)(P285)二、回答以下问题1.数据管理技术的产生和发展经过了哪三个阶段(人工管理阶段、文件系统阶段、数据库系统阶段,P2-3)。2.简述关系的完整性。(实体完整性、参照完整性、...