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