D.R4(学生号,学生名,简历)
41. 关系数据库的规范化理论主要解决的问题是( )。
A. 如何构造合适的数据逻辑结构 B. 如何构造合适的数据物理结构 C. 如何构造合适的应用程序界面 D. 如何控制不同用户的数据操作权限
42.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是( )。
A.实体完整性.参照完整性.用户自定义完整性 B.数据结构.关系操作.完整性约束 C.数据增加.数据修改.数据查询 D.外模式.模式.内模式
43.在ER模型中,如果有3个不同的实体型,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是( )。
A.4 B.5 C.6 D.7
44. 数据库设计中,确定数据库存储结构,即确定关系.索引.聚簇.日志.备份等数据的存储安排和存储结构,这是数据库设计的( )。
A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段 45.下面的选项不是关系数据库基本特征的是( )。
A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名 C. 与行的次序无关 D. 与列的次序无关 46一个关系只有一个( ) 。
A. 候选码 B.外码 C. 超码 D.主码 47.关系模型中,一个码是( )。
A. 可以由多个任意属性组成 B. 至多由一个属性组成
C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组 D. 以上都不是
48.现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是( )。
A.患者编号 B.患者姓名
C.患者编号和患者姓名 D.医生编号和患者编号
49.关系代数运算是以( )为基础的运算 。
A.关系运算 B.谓词演算 C.集合运算 D.代数运算 50.关系数据库管理系统应能实现的专门关系运算包括( )。
A.排序.索引.统计 B.选择.投影.连接 C.关联.更新.排序 D.显示.打印.制表 51. 事务日志用于保存( )。
A.程序运行过程 B.程序的执行结果 C.对数据的更新操作 D.对数据的查询操作 52.关系数据库中的投影操作是指从关系中( ) 。
A.抽出特定记录 B.抽出特定字段 C.建立相应的影像 D.建立相应的图形
53.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是( )操作 。
A.投影 B.连接 C.选择 D.复制
54.关系代数中的连接操作是由( )操作组合而成 。
A.选择和投影 B.选择和笛卡尔积 C.投影.选择.笛卡尔积 D.投影和笛卡尔积
55.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的( ) 。
A.记录 B.行 C.属性 D.元组
56.假设有关系R和S,关系代数表达式R-(R-S)表示的是( )。
A.R∩S B.R∪S C.R-S D.R×S
57.安全性控制的防范对象是( ),防止他们对数据库数据的存取。
A.不合语义的数据 B.非法用户 C.不正确的数据 D.非法操作 58.找出下面SQL命令中的数据控制命令( )。
A.GRANT B.COMMIT C.UPDATE D.SELECT
59.下述SQL命令中,允许用户定义新关系时,引用其他关系的主码作为外码的是( )。
A.INSERT B.DELETE C.REFERENCES D. SELECT 60.下述SQL命令的短语中,不是定义属性上约束条件的是( )。
A.NOT NULL短语 B.UNIQUE短语 C.CHECK短语 D.HAVING短语
二、填空题
1.PB9.0中,开发空间有三个层次:工作空间、目标和___________。 2.用户选作元组标识的候选键称为___________。
3.如果关系模式R是1NF,且每个非主属性___________函数依赖于候选键,那么称R是第二范式的模式。
4.在关系代数运算中,从关系中取出满足条件的元组的运算称为___________。 5.SQL语言是一种介于关系代数和___________之间的关系查询语言。 6.数据库的逻辑数据独立性是由___________映象提供的。
7.在SQL语言的关系定义语句中,外键子句实现___________完整性约束。 8.在面向对象技术中数据类型系统由基本类型、复合类型和___________三部分组成。
9.在T-SQL中,局部变量由用户定义和维护,其名称由___________字符开头。 10.SQL中有四个机制提供了安全性:___________、权限、角色和审计。 11.SQL语言的条件表达式中字符串匹配操作符是___________。
12.数据库不加控制的并发操作通常会带来三个问题:___________、读脏数据、
不可重复读。
13.已知关系A有m个属性,关系B有n个属性,则A×B有___________个属性。
14.ODBC技术为应用程序提供了一套CLI函数库和基于 ___________的运行支持环境。
15.如果X→Y且有Y?X,那么X→Y称为___________。
16.SQL的集合处理方式与宿主语言的单记录处理方式之间的协调用
___________机制实现。
17.已知关系模式R(A,B,C,D),在R上有函数依赖集F={A→CD,C→B},那
么R属于第___________范式。
18.已知关系模式R(A,B,C,D),在R上有函数依赖集F={AB→C,D→B},
R的候选键为___________。
19.撤销基本表student的SQL语句是___________。
20.最小函数依赖集必须满足的一个条件是:函数依赖集合中的每个函数依赖的右部都是___________。
三、简答题
1.简述DBMS的主要功能。
2.简述数据库设计需求分析阶段的主要工作。 3.简述3NF
4.简述关系代数优化的三条启发式规则。
5.简述嵌入式SQL语句何时不必涉及到游标;何时必须涉及到游标。 6.简述人工管理阶段数据管理的特点。 7.简述在关系模型中关系具有的性质。
8.简述文件系统中不可避免的“数据冗余”和关系数据库设计中应尽量避免的“数据冗余”的区别 9.简述使用存储过程的优点
10.简述在主语言的程序中使用SQL语句的规定
11.简述事务的COMMIT和ROLLBACK语句各做什么事情。 12.简述封锁粒度以及封锁粒度大小对并发系统的影响。 13.简述DB的系统缓冲区及其其作用。
14.简述联系类型的具有的两种约束,并分别说明。 15.简述类图中的重复度与ER图中实体的基数的区别。 16.简述数据库设计过程的六个阶段。
17.简述SQL中的完整性约束。 18.简述DBA的职责。 19.简述概念设计的主要步骤 20.简述“数据窗口”及其特点。 21.简述数据独立性。
22.简述文件系统阶段的数据管理的特点。
23.简述DBS的组成部分,以及它所需要的系统软件并说明DD的作用。 24.简述若实体、子类实体和超类实体。 25.简述逻辑设计的目的及其主要步骤。 26.简述最小依赖集满足的三个条件。 27.简述存储过程和SQL/PSM。 28.简述事务的四个性质。
29.简述X锁需保留到事务终点,而S锁可随时解除的原因。 30.简述关系模式的非形式化设计准则。
四、设计题
1.教学数据库中有“学生”、“课程”和“选课”三个关系,其字段名称和含义如下:学生S(S#,SNAME,AGE,SEX,DEPT),其属性分别表示学号、姓名、年龄、性别、所在系。
课程C(C#,CNAME,CREIDT),其属性分别表示课程号、课程名和学分。 选课SC(S#,C#,GRADE},其属性分别表示学号、课号和成绩。 请用关系代数表达式表达下面的查询。
检索“2014001”号学生所选修的课程号和课程名。
2.在1题的基本表中,试用SQL语句完成下面操作:查询与李红同年龄的学生信息。
3.在1题的基本表中,试用SQL语句完成下面操作:删除学号为“2014002”的学生选修的课程号为“C1”的记录。
4.在1题的基本表中,试用SQL语句完成下面的操作:建立信息系学生的视图V_IS_STUDENT,其中信息系学生在学生表中的DEPT字段的取值为“is”,并要求在进行修改和插入数据时,仍需保证该视图只有信息系的学生。视图的属性名为: