资源描述
个人收集整理 勿做商业用途
一、填空题
1。 数据库是长期存储在计算机内、有组织的、可共享 的大量数据的集合。
2. distinct关键字用于去除查询结果集中的重复记录。
3. 设关系R与关系S的元组个数分别为200和500,关系T是R与S的笛卡儿积,T的元组个数是100000。 元组:表中的一行称为一个元组.
4. 根据索引的顺序与数据库物理存储顺序是否相同,可将索引分为 聚集索引 和 非聚集索引 。
5。 在字符串匹配操作中,表示零到多个字符组成的的通配符为_%
6.事务必须具有的四个性质是:原子性、一致性、隔离性 和持久性。
7。 客观存在且可相互区别的事物称为 实体_.
8. 一个学生可以同时借阅多本图书,一本图书只能有一个学生借阅,学生和图书之间的联系为 一对多 联系.
9. 数据库的完整性是指数据的 正确性 、一致性 和 相容性。
10。 数据库系统可能发生的故障有:事务故障、系统故障和介质故障。
二、选择题
1。 关系R与S做连接运算,选取R中A的属性值和S中B的属性值相等的那些元组,那么这个连接是( B )
A.条件连接 B.等值连接 C.自然连接 D.完全连接
2. 下面关于视图叙述不正确的是( D )。
A.视图是一张虚表,所有的视图中不含有数据。
B.视图可以是一个数据表的一部分,也可以是多个表的联合.
C.基本表的数据发生变化,会自动反映到相应的视图上。
D.用户不允许使用视图修改表的数据.
3. 有关游标的说法,下列正确的是( C )。
A.游标使用create cursor语句声明。 declare cursor
B.deallocate语句释放游标后,下次再使用,可不用重新生成游标.
C.游标使得SQL Server语言可以逐行处理结果集中的数据。
D.游标声明,并被打开后,游标位置是位于最后一行。第一行
4。 在SQL语言中,用于定义一个语句块的语法格式是( C )。
A.(…) B.…end C.begin …end D.{…}
5。 在SQL Server2005中有( A )和固定数据库角色等类型。
A.固定服务器角色 B.固定网络角色
C.固定计算机角色 D.固定管理员角色
6. 关于登录和用户,下列各项表述不正确的是( C )。
A.登录是在服务器级创建的,用户是在数据库级创建的。
B.创建用户时必须存在该用户的登录。
C.用户和登录必须同名。 //一个登录名可以映射多个用户名
D.一个登录可以对应不同数据库中的多个用户。
7. 有关SELECT colA colB FROM table-name语句,请问下面哪一种说法正确
的( C )。
A。该语句不能正常执行,因为出现了语法错误.
B.该语句可以正常执行,其中colA 是colB的别名。
C.该语句可以正常执行,其中colB是colA的别名。
D.该语句可以正常执行,colA和colB两个不同的列名。
8。 关系模式规范化的最起码的要求是达到第一范式,即满足( D )。
A。 每个非码属性都完全依赖于主码
B.主码属性唯一标识关系中的元组
C.关系中的元组不可重复
D.每个属性都是不可分解的数据项
9。 建立E—R模型的工作属于数据库生命周期中的( B ).
A。分析阶段 B. 设计阶段
C。编码阶段 D. 测试阶段
10. 下列在SQL中涉及空值的操作条件,不正确的是( C )。
A. Age IS NULL B. Age IS NOT NULL
C。 Age=NULL D.NOT(Age IS NULL)
11。 学生实体通过“学号"、“姓名”、“年龄”、“性别”、和成绩等属性来表明学生的状况,这构成是( B )。
A. 实体值 B。 实体型
C. 属性值 D.属性型
12。 三个模式之间存在下列映象关系,将正确的填入括号中( B ).
A. 外模式/内模式 B。 外模式/模式
C。 模式/模式 D。 内模式/外模式
13. 下列哪种运算不属于关系代数的基本运算( C ).
A. 连接 B。 笛卡尔积
C。 相减 D.投影
14。 3NF同时又是( D ).
A。 2NF B. 1NF C。 BCNF D. 1NF,2NF //第三范式包含第二、第一范式
15。 在数据库系统中,对存取权限的定义称为( B )。
A。命令 B. 授权
C. 定义 D。 审计
三、判断题
1.模式也称逻辑模式,一个数据库可以有多个模式。( × )
2.E—R图中,实体联系用菱形框表示。( √ )
3.SQL的意思是结构化编程语言.( × ) 结构化查询语言
4. 一个1:n联系,可以转换为一个独立的关系模式,也可以与1端对应的关系模式合并。( × )
5.触发器定义后,当相应的表或视图被删除时与它关联的触发器不会被删除.( × )
6.固定服务器角色的权限是可以由用户自己修改的.( × )
7.SQL Server提供了Sa和BULTIN/Administrators两个登录名,其中SA是Windows NT管理员的简称。( × )
Sa是系统管理员的简称,是DBA使用的登陆名;BULTIN/Administrators是Windows NT管理员的简称.
8.SQL Server默认提供了两个用户:dbo和public。( × ) dbo 和guset
9。 unique 约束的列可以出现一个空值( √ )
10. 一个数据库只能有一个日志文件( × )
四、应用分析题
1.假设每个学生选修若干门课程,且每个学生每选修一门课只有一个成绩,每个教师只担任一门课的教学,一门课由若干教师任教。“学生”的属性:学号,姓名,地址,年龄。“教师”的属性:职工号,教师姓名,职称。“课程”的属性:课程号,课程名,试画出E-R图,并注明属性和联系类型。
2. 现有如下关系模式:借阅(图书编号,书名,作者名,出版社,读者编号,
读者姓名,借阅日期,归还日期);其基本函数依赖集F={图书编号→(书名,作者名,出版社),读者编号→读者姓名,(图书编号,读者编号,借阅日期)→归还日期}.
(1)写出该关系模式的主码。
(2)该模式是否存在非主属性对码的部分函数依赖?如果存在,请写出一个。
(3)将该关系模式分解为满足3NF的关系模式。
(1)图书编号、读者编号。
(2)读者姓名→读者编号。
(书名,出版社)→图书编号。
(书名,作者名)→图书编号。
(3)图书=(图书编号,书名,作者名,出版社);
借阅=(图书编号,读者编号,借阅日期,归还日期);
读者=(读者编号,读者姓名).
3。设有一个记录高校学生参加学院社团情况的关系模式:
R(学号,姓名,班级,社团名,社团简介,社团负责人,参加日期,担当职务)
如果规定:每名学生可以同时参加多个社团,在每种社团中只能担当一种职务;每个社团由多人组成,但只有一位负责人。
(1)写出该关系模式的主码。
(2)该模式是否存在非主属性对码的部分函数依赖?如果存在,请写出2个。
(3)将该关系模式分解为满足3NF的关系模式。
(1)学号、社团名、担当职务。
(2)姓名→学号。
(姓名,班级)→学号。
社团简介→社团名.
(3)学生=(学号,班级);
社团=(社团名,社团简介,社团负责人);
社团参加情况=(学号,社团名,参加日期,担当职务)。
4。根据3NF的定义及规范化方法,对如下关系模式R(U,F)进行分解,使其满足3NF。其中:
U={学号,姓名,所在系,系主任,课程号,成绩}。
F={学号→姓名,学号→所在系,所在系→系主任,(学号,课程号)→成绩}.
学生=(学号,姓名,所在系,系主任)
成绩表=(学号,课程号,成绩)
转换一般遵循如下原则:
1.一个实体型转换为一个关系模式。实体的属性就是关系的属性。实体的码就是关系的码。
2.一个联系转化为一个关系模式,与该联系相连的各实体的码以及联系的属性转化为关系的属性,该关系的码则有三种情况:
若联系为1:1,则每个实体的码均是该关系的后选码。
若联系为1:n,则关系的码为n端实体的码。
若联系为m:n,则关系的码为诸实体码的组合.
2.1 联系为1:1
一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并.
如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,l 每个实体的码均是
该关系的候选码.
如果与某一端对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。
2.2 联系为1:n
一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。
如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。
如果与n端对应的关系模式合并,则在n端实体对应模式中加入1端
实体所对应关系模式的码,以及联系本身的属性.而关系的码为n端实体的码。
2.3 联系为m:n
一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。
3.同一实体集的实体间的联系,即自联系,也可按上述1:1、1:n和m:n三种情况分别处理。
4.具有相同码的关系模式可合并。本文为互联网收集,请勿用作商业用途
展开阅读全文