解释下列名词(15分) 主码 模式 BCNF 参照完整性规则 封锁 二、填空(15分) 1、并发控制的单位是( ),它有的四个属性指原子性、( )、( )、( )。 2、数据保护也称数据控制,主要包括以下几个方面:( ),( ),( )和( )。 3、数据库模型组成三要素指:( ),( ),( )。 4、在规范设计法中,数据库设计的核心和关键是( )和( )。 5、基本的封锁类型有两种( )和( )。 三、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其代号写在题干后的括号内。每小题1分,共10分) 1.逻辑数据独立性是指( ) A. 模式变,用户不变 B. 模式变,应用程序不变 C. 应用程序变,模式不变 D. 子模式变,应用程序不变 2.DBS中,内外存数据交换最终是通过( ) A. UWA完成 B. DBMS完成 C. OS完成 D. 键盘完成 3.下列不属于DBMS功能的是( ) A. 数据传输 B. 数据定义 C. 数据库运行管理 D. 数据操纵 4.进行自然联接运算的两个关系必须具有( ) A. 相同属性个数 B. 公共属性 C. 相同关系名 D. 相同关键字 5.一个外部关键字的属性个数( ) A. 至多一个 B. 至多2个 C. 至少一个 D. 至少2个 6.任何由二个属性组成的关系( ) A. 可能为1NF B. 可能为2NF C. 可能为3NF D. 必为3NF 7.DB、DBMS和DBS三者间的关系是( ) A. DB包括DBMS和DBS B. DBS包括DB和DBMS C. DBMS包括DBS和DB D. DBS与DB和DBMS无关 8.下列不属于视图用途的是( ) A.能简化用户操作 B.使用户能以多种角度观察同一数据 C.增强了数据库的逻辑独立性同时对机密数据提供保护 D.增强数据物理独立性 9.下列不属于对基本表的操作权限的是( ) A. SELECT B. INSERT C. CREATETAB D. UPDATE 10.数据字典不包括( ) A. 数据项和数据结构 B. E—R图 C. 数据存储和处理过程 D. 数据流 三、“学生—课程”数据库中包括三个表: 学生表STUDENT由学号(sno)、姓名(sname)、性别(ssex)、年龄(sage)、所在系(sdept) 5个属性组成,即student(sno,sname,ssex,sage,sdept),主码为(sno)。 课程表COURSE由课程号(cno),课程名(cname),先修课号(cpno),学分(ccredit)4个属性构成,即course(cno,cname,cpno,ccredit),主码为(cno)。 学生选课表SC由学号(sno),课程号(cno),成绩(grade)3个属性组成,即sc(sno,cno,grade),主码为(sno,cno)。 (一)分别用关系代数语言和SQL语言完成以下操作。(每小题4分) 查询课程“网络”的学分。 查询学生“李鹏”的《数据库原理》 的成绩。 查询选修了课程“数据库原理”的所有学生的姓名。 查询学生“李鹏”的年龄。 查询学生“李鹏”不及格的课程名称。 (二)用SQL语言完成以下操作。(每小题2分) 查询学生“李鹏”选修的所有课程名。 查询学生“李鹏”的平均成绩。 增加一新同学的记录(“2000041”,“张剑”,“男”,“IS”,“20”)。 将学生“李鹏”的年龄改为20岁。 为男生创建一个视图。 (三)用事务编一程序,将学生“张红”的学号由“2000012”改为“2000048”。(5分) 四、综合应用题(每小题5分,共15分) 设要建立一个企业数据库,该企业各部门有许多职员,但一个职员仅属于一个部门;每个职员可在多项工程中做工或负责管理,每项工程可有多个职员做,但只有一个负责管理者;有若干供应商同时为各不同工程供应各种零件,一个零件又可由其它若干零件组装而成,或用来组成其它多种零件。 请完成如下设计或处理: 1.设计该DB的E-R图; 2.将该E-R图转换为等价的关系模型; 3.简述你在(2)中采用具体转换规则。 五、简答:以关系SLC(学号,姓名,所在系,系位置,课程号,分数)为例说明关系模式规范化的基本步骤(10分)。