当前位置:文档之家› 北邮数据库期末A无答案版修订版

北邮数据库期末A无答案版修订版

北邮数据库期末A无答案版修订版
北邮数据库期末A无答案版修订版

北邮数据库期末A无答

案版

Document number:PBGCG-0857-BTDO-0089-

北京邮电大学学年第 2 学期

《数据库应用技术》期末考试试题(A)

一.单项选择题(本大题共26小题,每小题1分,共26分)1.数据库系统依靠 ( )

支持数据独立性。

A)具有封装机制B)定义完整约束条件

C)模式分级,各级模式之间的映像 D)DDL语言与DML语言互相独立

2. SQL 的DML 包括的语句有()。

A)ROLLBACK,COMMIT C)GRANT,REVOKE B)CREATE,DROP,ALTER D)SELECT,INSERT,DELETE,UPDATE

3. 如果关系R和S进行自然连接时,只把R中原该舍弃的元组保存到新关系中,这种操作称为 ( )

A)外连接B)内联接C)左外连接D)右外连接

4. 层次、网状和关系模型是按照( )

来分类的逻辑数据模型。

A)数据完整性的类型B)存储结构的类型

C)数据结构的类型D)数据操作的类型

5. 对数据库模式进行规范化处理,是在数据库设计的( )

A)需求分析阶段?B)概念设计阶段

C)逻辑设计阶段

D)物理设计阶段

6. 执行SQL 语句:SELECT SNAME,AGE FROM S WHERE SEX=‘女’则该语句对关系S 执行的操作有:()

A)交(∩)和选择(σ)B)选择(σ)和投影(π)

C)并(∪)和投影(π)D)选择(σ)和笛卡儿积(×)7. 设有关系模式R(A,B,C),根据语义有如下函数依赖集:F={A →B,

(B,C)→A}。关系模式R的规范化程度最高达到()。

A)1NF B)2NF C)3NF

D)BCNF

8. 下列哪一类视图上可以进行插入、删除和更新操作()。

A) 带表达式的视图 B) 连接视图C) 行列子集视图D) 分组视图

9. 如果关系R和S进行自然连接时,只把S中原该舍弃的元组保存到新关系中,这种操作称为( )

A)外连接B)内联接C)左外连接D)右外连接

10. 设关系R 和S 的元数分别是r 和s,且R 有n 个元组,S 有m 个元组。执行关系R 和S 的笛卡尔积,记为T=R×S,则( )

A)T 的元数是r+s,且有n+m 个元组B)T 的元数是r×s,且有n+m 个元组

C)T 的元数是r+s,且有n×m 个元组D)T 的元数是r×s,且有n×m 个元组

11. 由于关系模式设计不当所引起的更新异常指的是()。

A)两个事务并发地对同一数据项进行更新而造成数据库不一致

B)关系的不同元组中数据冗余,更新时未能同时更新所有有关元组而造成数据库不一致

C)未经授权的用户对数据进行了更新

D)对数据的更新因为违反完整性约束条件而遭到拒绝

12. 下列对关系的叙述中,哪一个是不正确的( )

A)关系中的每个属性是不可分解的

B)在关系中元组的顺序是无关紧要的

C)任意的一个二维表都是一个关系

D)每一个关系只有一种记录类型

13. 设关系R=(A,B,C),与SQL 语句select distinct A from R where B=17 等价的关系代数表达式是( )

A)πA(σB=17(R)) B)σB=17(πA(R))

C)σB=17(πA,C(R)) D)πA,C(σB=17(R))

14. 文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和()。

A)数据量低

B)处理速度慢

C)数据不一致

D)操作烦琐

15. SQL语言支持建立聚簇索引,这样可以提高查询效率;但是,并非素有属性列都适宜于建立聚簇索引,下面()属性列适宜建立聚簇索引。

A)经常更新的属性列B)主属性

C)非主属性D)经常查询的属性列

16. 关系R 与关系S只有1个公共属性,T1是R与S等值连接的结果,T2是R与S自然连接的结果,则 ( )

A) T1的属性个数大于或等于T2的属性个数

B) T1的属性个数小于T2的属性个数

C) T1的属性个数等于T2的属性个数

D) T1的属性个数大于T2的属性个数

17. 在关系模式R(U,F)中,F是最小函数依赖集,属性T只在F中诸函数依赖“→”的左端出现,则属性T具有以下性质 ( )。

A)属性T仅是R的主属性,但不包含于侯选键中

B)属性T必是组成R候选键的主属性?

C)属性T必是R的非主属性

D)属性T可能是R的主属性,也可能是R的非主属性?

18.下列叙述中,哪一条是不正确的( )

A)共享锁与任何锁都相容

B)排它锁又称为X 锁或写锁

C)强两阶段封锁协议要求事务提交之前不得释放任务锁

D)封锁自身产生的主要问题是死锁

19. Deleted表是SQL Server提供的临时表,用于存放( ),与创建触发器的表有相同的结构,但只能查询数据,不能修改。

A)被DELETE的旧数据B)被DELETE的旧数据,要UPDATE 的新数据

C)临时存放的旧数据D)被DELETE和UPDATE的旧数据

20. 关于SQLServer中的触发器叙述不正确的是( )。

A) SQLServer的触发器除了DML触发器以外,还可以定义DDL触发器或者登录触发器。

B) 触发器是一种特殊的存储过程,只能与表相连,一般在特定的数据操作语句(DML)时触发。

C) 触发器可以定义比CHECK约束、规则对象、默认对象更复杂的数据完整性约束。

D) 触发器可以级联修改数据库中的所有相关表,且无需定义外键约束关系。

21. 在SELECT查询中,可以使用IN、ANY、ALL、EXISTS等谓词,其中

A)

22. 下列关于SQL 语言索引(INDEX)的叙述中,哪一条是不正确的 ( )

A)索引是外模式

B)使用索引可以加快查询语句的执行速度

C)一个基本表上可以创建多个索引

D)系统在存取数据时会自动选择合适的索引作为存取路径

23. “查询选修了3门以上课程的学生的学生号”,正确的SQL语句是( )

A) SELECT S# FROM SC GEOUP BY S# WHERE COUN(*)〉3

B) SELECT S# FROM SC GEOUP BY S# HAVING COUN(*)〉3

C) SELECT S# FROM SC ORDER BY S# HAVING COUN(*)〉3

D) SELECT S# FROM SC ORDER BY S# WHERE COUN(*)〉3

24. 在视图上使用INSERT语句,下列( )情况可以进行插入操作。

A) 视图全部包含了基本表中属性为NOT NULL的列

B) 视图中包含了使用统计函数的结果

C)视图中使用了DICTINCT

D)视图由多个表连接而成,对多个表的列进行插入操作

25.设有两个事务T1、T2,其并发调度如下图所示。

T1T2

------------------------------------------------------------------------------------- (1)R(C)=100

C←C*2

W(C)=200

(2)R(C)=200

(3)ROLLBACK

C恢复为100

------------------------------------------------------------------------------------- 下列说法正确的是()。

A)该调度不存在问题B)该调度丢失修改

C)该调度不能重复读D)该调度读“脏”数据

26.下列不是由于关系模式设计不当所引起问题的是( )。

A)数据冗余B)插入异常

C)删除异常D)丢失修改

二.填空题(本大题每空分,共18分)

1、数据库系统一般由数据库、、应用系统、DBA和用

户构成。

2、在ER图中,菱形框表示。

3、数据库系统中构成单一逻辑工作单元的操作集合称为__ __。

4、关系模型中有实体完整性、完整性和用户自定义的完整性三类完整性约束。

5、数据依赖是一个关系内部属性与属性之间的一种约束关系,最重要的

数据依赖是

依赖和依赖。

6、设关系模式R (A,B,C),F是R上成立的FD集,F = {B→A,

B→C},则分解ρ = {AB,AC},丢失的FD是。

7、对数据模型的规范化,主要是解决插入异常、和数据冗余过大的问题。

8、在SQL 语言中,允许获得某种权限的用户把这种权限再转授给其他用户,可以在GRANT 语句中指定子句

9、关系数据库规范化理论的研究中,在函数依赖的范畴内,

范式达到了最高的规范化程度。

10、判断一个并发调度是否正确,可以用概念来解决。

11、在SQL查询时,如果需要去掉查询结果中的重复组,应使用关键词。

三.名词解释(本大题共3小题,每小题2分,共6分)

1、视图

2、主属性

3、事务的ACID特性

四.简答题(本大题共3小题,共30分)

1、设有关系R与S

R A B C D E

2 3 4 7 5

4 5 6 4 8

7 8 9

计算π3,2(σA=D(R×S)) 的结果。(2分)

2、设有职工关系Employee(职工号,姓名,性别,技能),有关系代数运算表达式:

π1,2,4(Employee)÷π4(σ2='Li'(Employee))

请用汉语句子写出该表达式所表示的查询。(2分)

3、第三范式和BCNF范式有何区别和联系(2分)

答:

4、已知关系:

1)学生关系S,包括学号S#、姓名SNAME、年龄SAGE、系名

SD;

2)课程关系C,包括课程号C#、课程名CNAME、学分CC、教师

号T#;

3)学生选课关系SC,包括学号S#、课程号C#和成绩GRADE;

4)教师情况基本表T,包括教师号T#、教师名TNAME、系名TD;(1)用SQL语言实现:检索姓“王”的所有学生的姓名和年龄。(2分)用SQL语言实现:查询至少选修课程号为“C21”和“C41”两门课程的学生学号。

(2分)

用SQL语言实现:统计每门指选课程的学生选修人数(超过10人的课程才统计),要求输出课程号,课程名和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。(2分)

用SQL语言实现:创建视图,包含所有学生的学号,姓名,选课的课程名和成绩。(2分)

用SQL语言实现:教师号为外键,请对课程关系的建表语句补充完整。(2分)

(主键约束和外键约束)

CREATE TABLE C(

C# CHAR(20),

CNAME CHAR(50),

CC FLOAT,

,

);

(2)分别写出“选修了课程号为C2 的学生的姓名”的关系代数表达式和SQL查询语句。

关系代数表达式:(2分)

SQL语句:(必须采用自然连接的方法)(2分)

(3)分别用IN谓词、EXISTS谓词的SQL语言来实现:查询不是计算机系教师所讲授的课程的课程名和课程号。

使用IN谓词:(2分)

使用EXISTS谓词:(2分)

(4)用SQL语言实现:更新姓“王”的教师所开设的“高等数学”课程的学分为分。(2分)

用SQL语言实现:删除成绩低于60分的“音乐欣赏”课程的选课记录。(2分)

用SQL语言实现:在学生选课关系表中插入一行记录,学号为“S1”,课程号为“C21”,成绩不录入。(2分)

五.设计和应用题(本大题共2小题,共20分)

1. 有一个应用,包括三个实体集。实体类型“商店”的属性有:商店编号,店名,店址,店经理。实体类型“会员”的属性有:会员编号,会

员名,地址。实体类型“职工”的属性有:职工编号,职工名,性别,工资。每家商店有若干职工,但每个职工只能服务于一家商店。每家商店有若干会员,每个会员可以属于多家商店。在联系中应反映出职工参加某商店工作的开始时间,会员的加入时间。

(1)试画出反映商店、职工、会员实体类型及联系类型的ER图;(5分)

(2)将ER图转换成关系模式,并指出每个表的主键和外键;

(要求:对于“一对多”或者“一对一”,必须建立外键的联系方式,不要单独建表)

职工模式(职工编号,职工名,性别,工资,商店编号,开始时间)

主键:职工编号

外键:商店编号

2、有教师任课关系模式TDC

TDC(TN,TNAME,TITLE,ADDR,DN,DNAME,LOC,CN,CNAME,LEVEL,CREDIT);其中属性分别表示教师编号、教师姓名、职称、教师地址、系、系名称、系地址、课程号码、课程名、教学水平、学分,并且现实世界的实事告诉我们,一个系有若干名教师,但一个教师只能属于一个系,一个教师可以担任多门课程的教学,同时任意一门课程可以由多名教师承担。

写出该关系模式的函数依赖,其候选码是什么试分析该关系模式有何弊病请对该关系模式进行规范化,并使规范化后的数据模型属于3NF关系模式。(10分)

北邮数据库实验报告

数据库实验报告(四) 姓名:学号:班级: 1.简单查询: (1) 查询“数据库开发技术”课程的学分; SQL语句: select credit from course where course_name='SQL Server数据库开发技术'; 或者模糊查询: select credit from course where course_name like'%数据库开发技术'; 执行结果: (2) 查询选修了课程编号为“dep04_s004”的学生的学号和成绩,并将成绩按降序输出; SQL语句: select student_id,grade from student_course where course_id='dep04_s003' order by grade desc; 执行结果:

(3) 查询学号为“g9940205”的学生选修的课程编号和成绩; SQL语句: select course_id,grade from student_course where student_id='g9940205'; 执行结果: (4) 查询选修了课程编号为“dep04_s001”且成绩高于85分的学生的学号和成绩。 SQL语句: select student_id,grade from student_course where course_id='dep04_s001'and grade>'85'; 执行结果:

2.在多表连接的查询实验中,用Transact SQL语句完成以下查询操作: (1)查询选修了课程编号为“dep04_s002”且成绩高于85分的学生的学号、姓名和成绩; SQL语句: select student.student_id,student_name,grade from student,student_course where student.student_id=student_course.student_id and student_course.course_id='dep04_s002' and student_course.grade>'85'; 执行结果: (2)查询所有学生的学号、姓名、选修的课程名称和成绩; SQL语句: select student.student_id,student_name,course_name,grade from student,course,student_course where student.student_id=student_course.student_id and student_course.course_id=course.course_id; 执行结果:

北邮大三数据库实验六数据查询分析实验

实验六数据查询分析实验 实验目的 通过对不同情况下查询语句的执行分析,巩固和加深对查询和查询优化相关理论知识的理解,提高优化数据库系统的实践能力,熟悉了解Sybase中查询分析器的使用,并进一步提高编写复杂查询的SQL 程序的能力。 实验内容 1.索引对查询的影响 (1)对结果集只有一个元组的查询分三种情况进行执行(必如查询一个具体学生的信息):不建立索引,(学号上)建立非聚集索引,(学号上)建立聚集索引。 建立聚集索引: create clustered index student on student(student_id) go 建立非聚集索引: create nonclustered index student_index on student(student_id) go 用查询分析器的执行步骤和结果对执行进行分析比较。 select*from student where student_id='30201' 不建立索引 建立聚集索引

建立非聚集索引 (2)对结果集中有多个元组的查询(例如查看某门成绩的成绩表)分类似(1)的三种情况进行执行比较。 select*from student where student_id>'30401' 不建立索引:

建立聚集索引: 建立非聚集索引: (3)对查询条件为一个连续的范围的查询(例如查看学号在某个范围内的学生的选课情况)分类似(1)的三种情况进行执行比较,注意系统处理的选择。 select*from student where student_id between'31201'and'31415' 不建立索引:

北邮-数据库原理与应用-阶段作业二

一、单项选择题(共10道小题,共100.0分) 1. 在E-R概念模型中,一个学生是实体,学生实体可由学号,姓名,性别等属性组成,那么性别的取值范 围是实体的_____。 A. 主码 B. 属性 C. 联系 D. 域 2. 设有关系模式EMP(职工号,姓名,年龄,技能)。假设职工号唯一,每个职工有多项技能,则 EMP表的主键是_____。 A. 职工号 B. 姓名,技能 C. 技能 D. 职工号,技能 3. 在关系模型中,利用____________的方法来实现数据之间的联系。 A. 指针 B. 在一个关系中包含另一个关系的属性 C. 文件名 D. 父子关系

4. 定义外键实现的是______。 A. 实体完整性 B. 参照完整性 C. 用户定义的完整性 D. 实体完整性、参照完整性和用户定义的完整性 5. 有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则 属于_____。 A. 实体完整性规则 B. 引用完整性约束 C. 用户自定义完整性规则 D. 关键字完整性约束 6. 从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是 _______。 A. M端实体的关键字 B. N端实体的关键字 C. M端实体关键字与N端实体关键字组合 D. 重新选取其他属性

7. 将局部E-R 图合并成全局E-R 图时可能出现冲突,下列选项中不属于合并冲突的是______。 A. 属性冲突 B. 命名冲突 C. 结构冲突 D. 语法冲突 8. 数据库系统的体系结构分为三个层次,即______。 A. 模式、模型、视图 B. 外模型、概念模型 C. 外模式、逻辑模式、内模式 D. 关系模型、网状模型、层次模型 9. 设R(U)是属性集U上的关系模式,X、Y是U的子集。若对于R(U)的任意一个可能的关系r,r 中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称________。 A. Y函数依赖于X B. Y对X完全函数依赖 C. X为U的候选码 D. R属于2NF

北邮大数据库实验三

实验三完整性及视图、索引 视图是基于某个查询结果的一个虚拟表,只是用来查看数据的窗口而已。索引能够提供一种以一列或多列的值为基础迅速查找数据表(或视图)中行的能力,用来快速访问数据表(或视图)中的数据。触发器是一种特殊的存储过程,它在特定语言事件发生时自动执行,通常用于实现强制业务规则和数据完整性。 【实验目的】 掌握MySQL视图、索引的使用,理解什么是数据库的完整性。 【实验要求】 1、每完成一个任务,截取全屏幕快照1~3作为中间步骤和结果的贴图,粘贴在最后的实验报告中。 2、除了使用我们提供的数据外还要自己向表中添加些新数据,以保证每个查询结果不为空集,或计数结果不为0。 3、思考题可以选做,作为优秀加分的依据。 【实验任务】 1、创建一个视图,该视图为每门课程的平均成绩,视图包括的列有课程号 及平均成绩,并用利用该视图查询所有课程的平均成绩,要求给出课程号、课程名及平均成绩。

2、创建一个视图,该视图为每门课程的平均成绩,视图包括的列有课程号、 课程名及平均成绩,并用利用该视图查询所有课程的平均成绩,要求给出课程号、课程名及平均成绩。

3、为院系代码表(dept_code)创建基于“院系代码”列的索引。 4、为教室信息表(classroom_info)创建基于room_id列的惟一索引并插入一 条room_id列与表中已有的值重复的数据,观察系统的反馈。

5、重新修改表stud_info、lesson_info及stud_grade,修改的容为: ①为三表增加主码约束,stud_info的主码为stud_id,lesson_info的主码为 course_id,stud_grade的主码为stud_id、course_id。

北邮网院数据库原理与应用(新)阶段作业

一、单项选择题(共10道小题,共分) 1.在下列关于关系的陈述中,错误的是_____。 A.表中任意两行的值不能相同 B.表中任意两列的值不能相同 C.行在表中的顺序无关紧要 D.列在表中的顺序无关紧要 知识点:关系 Relation 学生答 案:[B;] 标准答 案: B; 得分:[10] 试题分 值: 2.已知关系R如下图所示,可以作为关系R主键的属性组是_____。 A.ACD B.ABC C.ABD D.BCD

3.关系数据库中,实现实体之间的联系是通过表与表之间的______。 A.公共索引 B.公共存储 C.公共元组 D.公共属性 4.定义外键实现的是______。 A.实体完整性 B.参照完整性 C.用户定义的完整性 D.实体完整性、参照完整性和用户定义的完整性

5.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则 属于_____。 A.实体完整性规则 B.引用完整性约束 C.用户自定义完整性规则 D.关键字完整性约束 6.若两个实体之间的联系是1:m,则实现1:m联系的方法是______。 A.在"m"端实体转换的关系中加入"1"端实体转换关系的码 B.将"m"端实体转换关系的码加入到"1"端的关系中 C.在两个实体转换的关系中,分别加入另一个关系的码 D.将两个实体转换成一个关系

7.ER图是一种直观表示_______的工具。 A.结构数据模型 B.关系数据模型 C.逻辑数据模型 D.层次和网状模型 8.数据库三级模式体系结构的划分,有利于保持数据库的______。 A.数据独立性 B.数据安全性 C.结构规范化 D.操作可行性

北邮数据库期末213-214(a)无答案版(2)

北京邮电大学学年第 2 学期 《数据库应用技术》期末考试试题(A) 一.单项选择题(本大题共26小题,每小题1分,共26分)1.数据库系统依靠 ( )?支持数据独立性。 A)具有封装机制B)定义完整约束条件

C)模式分级,各级模式之间的映像D)DDL语言与DML语言互相独立 2. SQL 的DML 包括的语句有()。 A)ROLLBACK,COMMIT C)GRANT,REVOKE B)CREATE,DROP,ALTER D)SELECT,INSERT,DELETE,UPDATE 3. 如果关系R和S进行自然连接时,只把R中原该舍弃的元组保存到新关系中,这种操作称为 ( )?。 A)外连接B)内联接C)左外连接D)右外连接 4. 层次、网状和关系模型是按照( )?来分类的逻辑数据模型。 A)数据完整性的类型B)存储结构的类型 C)数据结构的类型D)数据操作的类型 5. 对数据库模式进行规范化处理,是在数据库设计的( )?。 A)需求分析阶段????B)概念设计阶段???? C)逻辑设计阶段???? D)物理设计阶段 6. 执行SQL 语句:SELECT SNAME,AGE FROM S WHERE SEX=‘女’则该语句对关系S 执行的操作有:() A)交(∩)和选择(σ)B)选择(σ)和投影(π) C)并(∪)和投影(π)D)选择(σ)和笛卡儿积(×) 7. 设有关系模式R(A,B,C),根据语义有如下函数依赖集:F={A →B,(B,C)→A}。关系模式R的规范化程度最高达到()。 A)1NF B)2NF C)3NF D)BCNF 8. 下列哪一类视图上可以进行插入、删除和更新操作()。 A) 带表达式的视图B) 连接视图C) 行列子集视图D) 分组视图

软件工程期末复习-北邮范文

1、软件是一种(逻辑实体),而不是具体的物理实体,因而它具有抽象性。 2、需求分析研究的对象是软件项目的(用户/客户/功能+性能/功能)要求。 3、需求分析的任务就是借助于当前系统的(逻辑模型)导出目标系统的(逻辑模型),解决目标系统的(“做什么”)的问题。 4、结构化需求分析方法由对软件问题的(信息/数据)和(功能)的系统分析过程及其表示方法组成。 5、确认测试包括:有效性测试和(软件配置审查,文档审查)。 6、白盒测试的逻辑覆盖方法包括语句覆盖、(判定/判断覆盖)、条件覆盖、(判定/判断-条件覆盖)、条件组合覆盖、(路径覆盖/路径测试/基本路径测试)。注:次序无关 7、为了提高模块的独立性,模块之间最好是(数据耦合) 为了提高模块的独立性,模块最好是(功能内聚) 8、下列关于功能性注释不正确的说法是( B ) A. 功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据 的状态 B. 注释用来说明程序段,需要在每一行都要加注释 C. 可使用空行或缩进,以便很容易区分注释和程序 D. 修改程序也应修改注释 9、在UML状态图中,与转移上的事件联系在一起的瞬时操作是(动作) 10、测试的关键问题是(如何选择测试用例) 11、以下说法不正确的是(A)。 A.原型思想是在研究概要设计阶段的方法和技术中产生的。 B.探索型和实验型原型采用的是抛弃策略。 C.进化型原型采用的是追加策略。 D.快速原型方法是利用原型辅助软件开发的一种思想。 12、需求规格说明书的作用不包括(C) A.软件验收的依据 B.用户与开发人员对软件要做什么的共同理解 C.软件可行性研究的依据 D.软件设计的依据 13、软件结构图中,模块框之间若有直线连接,表示它们之间存在(调用关系) 14、下面关于DFD中的加工的描述正确的是( C ) A. 每个加工只能有一个输入流和一个输出流

北邮数据库期中知识点总结

Chapter 1. Introduction to Database 数据库很重要 数据库的前身是文件系统: 概念自己管自己–> 数据孤立冗余数据依赖性差(一个改了与它相关的全部重写)文件格式不相容查询固定应用程序翻新 数据库的定义 数据库表现了实体(staff)属性(staffno)逻辑关系(外键) DBMS 定义 提供了DDL DML 语句 视图机制 环境五要素 硬件(电脑) 软件(APPDBMS自身) 数据 过程(登陆) 人(DA DBA ,DB designer ,app developer ,user) 历史 第一代SYSTEM R 第二代关系DBMS 第三代面向对象的对象关系的 优缺点

Chapter 2. Database Environment 最常用的DBMS就是ANSI-SPARC结构目标 结构 外部用户【视图】 概念团体【表】 内部文件【索引】 层与层之间的关系 外部/概念映射 概念/内部映射 Chapter 4. Relational Algebra 根据2.3 data model 我们知道 数据模型分为: 面向对象的 基于关系的: Relation data model Network data model Physical data model 物理的

而数据模型的三个组成部分为: ·结构[由一组创建数据库的规则组成](SEE IN CHAPTER 3 )数据模型之关系模型的结构是用表表示的,表的组成,也就是表的结构,如行,列等在第三章讲过。 ·操作 这一章主要讲关系模型的操作,该操作是通过关系代数来完成的。 ·完整性 SEE IN 3.3 关系模型的完整性: NULL 没有值得时候用NULL表示而不是0或空格 Entity integrity 主键不能为空 Reference 如果一个键是外键不能凭空在这里加东西 Enterprise 自定义约束 关系的操作是闭包的,关系的运算结果还是关系。 五大基本关系运算: ·选择selection 相当于WHERE ·投影projection =SELECT ·笛卡儿积cartesian product ·并union

北邮数据库实验四数据库模式的设计

北京邮电大学 实验报告 课程名称数据库 实验名称数据库模式的设计 班级 姓名 学号 指导老师 成绩_________ 实验

.1.实验目的 1.了解E-R图的基本概念和根据数据需求描述抽象出E-R图并将其转换为数据库逻辑模式进而实现数据库中的表和视图。 2.通过进行数据库表的建立操作,熟悉并掌握Power designer数据库表的建立方法,理解关系数据库表的结构,巩固SQL标准中关于数据库表的建立语句。 3.通过对Power designer中建立、维护视图的实验,熟悉Power designe中对视图的操作方法和途径,理解和掌握视图的概念。 .2.实验内容 1 针对以下需求信息,尽可能全面地给出各个实体的属性和实体之间的系。 在线考试系统需求信息如下: 在线考试系统是关于一门课程的授课教师安排自己的学生在线参加各种考试的应用,如果阶段性考试,期中考试和期末考试等。在线考试系统要求有用户的登录和登出。在线考试系统主要包括用户管理、试题管理、试卷管理和考试管理功能。需要实现教师输入试题,从试题生成试卷;学生参加考试获取试卷,提交答案和给出考试成绩等主要逻辑功能。 系统的用户包括教师、学生角色,一个用户有且只有一种角色。 鉴于在线考试的客观条件限制,试题完全采用单项选择形式。试题有所属知识点、内容、分值、备选答案和唯一正确答案等属性组成。课程的知识点是确定的,可以扩展,一道试题只能考察一个知识点。 教师录入各种试题构成题库,并根据考察的知识点不同生成试卷,相同知识点的试题只能在一张试卷中出现一次,试卷由试卷标题和一定数量(即知识点的数量)的试题组成。试卷生成后,教师指定某次考试使用的试卷,学生参加考试使用统一的试卷,考试信息还包含

北邮(信息工程)数据库系统概论期末习题与答案---2

数据库系统概论复习资料: 第一章 假设教学管理规定: ①一个学生可选修多门课,一门课有若干学生选修; ②一个教师可讲授多门课,一门课只有一个教师讲授; ③一个学生选修一门课,仅有一个成绩。 学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。 要求:根据上述语义画出 ER 图,要求在图中画出实体的属性并注明联系的类型; 解答: 课程号 课程名 学号 m n 课程 学生 选修 姓名 n 成绩 讲授 1 教师 教师编号 教师姓名 第2章关系数据库 1、设有如下所示的关系 S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),试用关系代数表达式表示 下列查询语句: (1) 检索“程军”老师所授课程的课程号 (C#)和课程名(CNAME)。 (2) 检索年龄大于21的男学生学号(S#)和姓名(SNAME)。 (3) 检索至少选修“程军”老师所授全部课程的学生姓名 (SNAME)。 (4) 检索”李强”同学不学课程的课程号 (C#)。 (5) 检索至少选修两门课程的学生学号 (S#)。 (6) 检索全部学生都选修的课程的课程号 (C#)和课程名(CNAME)。 (7) 检索选修课程包含“程军”老师所授课程之一的学生学号 (S#)。 (8) 检索选修课程号为k1和k5的学生学号(S#)。 (9) 检索选修全部课程的学生姓名(SNAME)。 (10) 检索选修课程包含学号为 2的学生所修课程的学生学号 (S#)。 (11) 检索选修课程名为“C 语言”的学生学号(S#)和姓名(SNAME)。解:本题各个查询语句对应的关系代数表达式表示如下: (1). ∏C#,CNAME(σTEACHER=‘程军’(C))

北京邮电大学2018年《数据库系统原理》考研大纲

北京邮电大学2018年《数据库系统原理》考研大纲 一、考试要求 要求考生熟悉数据库系统的基本概念、原理和基础理论,熟悉关系数据模型、关系代数、关系系统、关系数据库设计方法,以及数据库恢复、并发控制、安全性、完整性等数据库系统技术;能够熟练使用SQL,具备使用数据库管理系统和设计数据库的能力。 二、考试内容 (一)概论 数据、数据库、数据库管理系统、数据库系统、数据库系统的特点等基本概念的定义、数据管理的三个阶段; 数据模型:概念模型、关系模型、面向对象等的构造形式及特点; 数据库系统结构:三级结构、两级映像。 (二)关系数据库 关系模型、关系模式、关系数据库等基本概念以及关系代数理论; 能够运用关系代数(并、交、差、除、笛卡尔积、选择、投影、连接)完成关系运算。 (三)SQL语言 SQL特点、SQL标准; 各类SQL语句的语法构成、语义与功能,能够运用标准SQL完成数据存取; 视图的概念、视图的定义、视图操纵、视图的更新; 存储过程、触发器。 (四)关系存储和查询优化 表的存储、索引结构、聚簇结构; 关系系统分类; 查询优化概念、查询优化方法。 (五)数据库设计 数据库设计的步骤,以及每个步骤重点关心的问题; 实体联系分析,ER模型,ER模型向关系模型转换规则; (六)关系规范化 数据库设计的冗余和异常问题; 函数依赖、多汁依赖、逻辑蕴涵、阿姆斯特朗公理;

基本依赖闭包、候选码; 无损分解,1NF、2NF、3NF、BCNF、4NF定义与算法。 (七)安全性和完整性 数据库安全性控制的基本技术:用户、角色、权限、授权; 完整性分类和完整性控制方法。 触发器的使用方法。 (八)事务管理 事务的概念、性质,事务的实现; 数据库故障、日志,数据库恢复原理和方法; 并发问题:数据不一致性; 数据锁、封锁粒度、封锁协议, 死锁检测和死锁处理; 三、试卷结构 考试题型:填空题、选择题、简答题、计算题、设计题 文章来源:文彦考研

北邮数据库实验-实验三

学姐们倾情奉献~跪安吧少年少女们! 北京邮电大学 实验报告 课程名称数据库系统原理 实验内容实验(三) 数据查询实验 班级姓名 指导老师成绩_________ XXXX年XX月XX日

实验三数据查询实验 实验目的 通过对实验二中建立的数据库关系表和视图的各种查询的操作,加深对SQL语言和Transact SQL查询语言的了解,掌握相关查询语句的语法和使用方法。 实验内容 数据库关系表查询: (1)简单的查询操作,包括单表的查询、选择条件、结果排序等的练习; (2)多表的连接查询,包括等值连接、自然连接等; (3)复杂的查询操作,包括使用分组函数等库函数的查询操作; (4)练习带有IN、比较符的嵌套查询。 具体内容包括: 1.简单查询: (1) 查询班号为g00401班的学生的学号和姓名; (2) 查询“数据库开发技术”课程的学分; (3) 查询选修了课程编号为“dep04_s003”的学生的学号和成绩,并将成绩按降序输出; (4) 查询学号为“g9940205”的学生选修的课程编号和成绩; (5) 查询选修了课程编号为“dep04_s001”且成绩高于85分的学生的学号和成绩。2.在多表连接的查询实验中,在SQL SERVER提供的交互式语言环境下用Transact SQL 语句完成以下查询操作: (1)查询选修了课程编号为“dep04_s002”且成绩高于85分的学生的学号、姓名和成绩; (2)查询所有学生的学号、姓名、选修的课程名称和成绩; (3)查询计算机科学系林红同学选修的课程名称、学分和成绩。(考试成绩>=60有学分,否则无学分。) 3.在复杂查询实验中,在SQL SERVER提供的交互式语言环境下用Transact SQL语句完成以下查询操作: (1)查询至少选修了三门课程的学生的学号和姓名; (2)查询选修课程号为“dep04_b001”的学生的平均成绩; (3)查询所有学生的学号和他选修课程的最高成绩,要求他的选修课程中没有成绩为空的。 (4)查询严为老师2001/2002学年教的软件开发技术课程的最高成绩及此学生的学号、姓名、班级。 (5)查询数据库开发技术课程用过的教材名称,作者和出版社。 (6)查询计算机科学系讲授过数据库开发技术的老师姓名和职称。 4.在嵌套查询实验中,在SQL SERVER提供的交互式语言环境下用Transact SQL语句完成以下查询操作,要求写嵌套查询语句: (1)查询选修了电磁波工程的学生的学号和姓名;

北邮数据库简答题

简答题 1、试述文件系统与数据库系统的区别和联系。 答: 1)数据结构化是数据库与文件系统的根本区别。 相互独立的文件的记录内部有结构,但记录之间没有联系。数据库系统实现整体数据的结构化。 2)文件系统中数据的最小存取单位是记录,粒度不能细到数据项。而数据库系统可以存取数据库中的某一个数据项, 方式很灵活。 3)文件系统中的文件是为某一特定应用服务的,系统不容易扩充。而数据库系统中数据不再针对某一应用,具有整体的结构化。 2、试述数据库系统三级模式结构,这种结构的优点是什么? 答: 数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。数据库管理系统在这三级模式之间提供了两层映象: 1)外模式/模式映象 2)模式/内模式映象 正是这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 3、试述数据库系统的组成。 答: 数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。 4、试述关系模型的三个组成部分。 答: 关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。 5、试述关系数据语言的分类。(47页) 答: 关系数据语言可以分为三类: 1)关系代数语言。 2)关系演算语言:元组关系演算语言和域关系演算语言。 3)SQL:具有关系代数和关系演算双重特点的语言。 6、试述等值连接与自然连接的区别和联系。 答:

连接运算符是“=”的连接运算称为等值连接。它是从关系R与S的广义笛卡尔积中选取A,B属性值相等的那些元组,即等值连接为: R S={tr ts| tr∈R ∧ts∈S∧tr[A]=ts[B]} A = B 自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。 7、关系代数的基本运算有哪些? 如何用这些基本运算来表示其他运算? 答: 并、差、笛卡尔积、投影和选择5种运算为基本的运算。其他3种运算,即交、连接和除,均可以用这5种基本运算来表达。 8、什么是基本表?什么是视图?两者的区别和联系是什么? 答: 基本表是本身独立存在的表,在SQL中一个关系就对应一个表。一个(或多个)基本表对应一个存储文件,一个表可以带若干索引,索引也存放在存储文件中。 视图是从一个或几个基本表导出的表。它本身不独立存储在数据库中,即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中,因此视图是一个虚表。视图在概念上与基本表等同,用户可以在视图上再定义视图。 9、 R A B C D E 2 3 4 7 5 4 5 6 4 8 7 8 9 (R), σA=D(R×S)。 计算π3 ,2 答: π3,2(R):σA=D(R×S) : C B A B C D E 4 3 7 8 9 7 5 6 5 4 5 6 4 8 9 8 10、简述在SQL中,DELETE语句与DROP TABLE的区别。 答: DELETE的作用是删除表中的元组,表的模式依然存在,而DROP TABLE 是将表的结构和元组全部删除,表被删除(DROP)后就不再存在了。 11、用SQL语言定义 1)学生关系student,包括学号sno、姓名sname、年龄sage、系别sdept;

北邮数据库考试-单项选择题

单项选择题(每小题1分) 1.实体-联系方法,即E-R图用来表示( D ) A.物理模型 B.逻辑模型 C.关系模型 D.概念模型 2.数据库管理系统(DBMS)的功能不包括( B ) A.数据定义 B. 磁盘管理 C. 库运行管理 D.数据操纵 3.使用CREATE SCHEMA 语句建立的是( A ) A.数据库模式 B.表 C.视图 D.索引 4.设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算,其运算结果的元组个数为( B ) A.80 B.小于等于80 C.大于等于160 D.大于等于80,小于等于160 5.在SQL的授权语句中使用“ALL PRIVILEGES”,表示( B ) A.授权所有用户 B.所有的操作权限 C.对所有的数据集合 D.允许再授权 6*.对数据库模式进行规范化处理,是在数据库设计的( C ) A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 7.能够消除多值依赖引起的冗余的范式是( C ) A.2NF B.3NF C.4NF D. BCNF 8*.在下列几种故障中,不破坏数据库内容的是( B ) A.计算机病毒发作 B.供电系统故障 C.瞬时的强磁场干扰 D.磁盘介质损坏 9.在数据库技术中,独立于计算机系统的模型是( A ) A.E-R模型 B.层次模型 C.关系模型 D.面向对象的模型 10.五种基本关系代数运算是( A ) A.∪,-,×,π和σ B.∪,-,∞,π和σ C.∪,∩,×,π和σ D.∪,∩,∞,π和σ 11.SQL中,下列涉及空值的操作,不正确的是( C ) A.AGE IS NULL B.AGE IS NOT NULL C.AGE = NULL D.NOT (AGE IS NULL)

北邮数据库原理与应用(新)阶段作业一二三四

阶段作业一 一、单项选择题(共10道小题,共100.0分) 1. 下列软件不属于数据库管理系统的是_____。 A. UNIX B. ORACLE C. FOXPRO D. SQL SERVER 2. DBS是采用了数据库技术的计算机系统。DBS是一个集合体,包含数据库、计算机硬件、软件和 _____。 A. 系统分析员 B. 程序员 C. 数据库管理员 D. 操作员 3. 对某个具体的数据库应用来说,下列说法中正确的是______。 A. E-R 图是唯一的 B. 数据模型是唯一的 C. 数据库文件是唯一的 D. 以上三个都不是唯一的 4. 以下不属于数据库系统组成的是____________。 A. 硬件系统

B. 数据库管理系统及相关软件 C. 数据库管理员(DBA) D. 文件系统 5. 下列四项中说法不正确的是______。 A. 数据库减少了数据冗余 B. 数据库中的数据可以共享 C. 数据库避免了一切数据的重复 D. 数据库具有较高的数据独立性 6. 与文件管理系统相比,______不是数据库系统的优点。 A. 数据结构化 B. 访问速度快 C. 数据独立性 D. 冗余度可控 7. 下列四项中,不属于关系数据库特点的是_______。 A. 数据冗余小 B. 数据独立性高 C. 数据共享性好 D. 多用户访问

8. 根据关系数据基于的数据模型---关系模型的特征判断下列正确的一项_____。 A. 只存在一对多的实体关系,以图形方式来表示 B. 以二维表格结构来保存数据,在关系表中不允许有重复行存在 C. 能体现一对多、多对多的关系,但不能体现一对一的关系 D. 关系模型数据库是数据库发展的最初阶段 9. 用树型结构表示实体间联系的模型是______。 A. 关系模型 B. 网状模型 C. 层次模型 D. 以上三个都是 10. 关系数据库用______来表示实体之间的联系。 A. 树结构 B. 网结构 C. 二维表 D. 线性表 阶段作业二 一、单项选择题(共10道小题,共100.0分) 1. 在E-R概念模型中,一个学生是实体,学生实体可由学号,姓名,性别等属性组成,那么性别的取值范 围是实体的_____。 A. 主码 B. 属性

北邮《数据库原理与应用》课程+2019年+秋+期末考试复习资料

《数据库原理与应用》课程 2019年秋季期末考试复习资料 一、复习资料的相关说明 1、《数据库原理与应用》课程的考核方式:开卷 2、成绩评定:总评成绩=40%阶段作业成绩(网上)+60%期末考试成绩 3、复习资料的结构: ●必考题分值为60分以上,包括了期末考试试卷的60分原题。 ●扩展题40分以上,都是主观题,包括了和期末考试试卷中40分主观题类似的题目。 4、复习资料的答案说明 ●复习资料提供必考题考试原题,不提供标准答案。 ●复习资料不提供扩展题考试原题,提供拓展题的知识点。 二、期末考试必考题(占期末考试成绩60%) 提示:期末考试试题及选项顺序会随机。 本复习资料提供必考题的考试原题,提供和考题相关的知识材料,但不提供标准答案。 客观题:选择题 1、()是指负责设计、建立、管理和维护数据库以及协调用户对数据库要求的个人和工作团队。 A、最终用户 B、数据库管理员

C、应用程序员 D、销售员 答案参考课程学习的章节:1.3 2、数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。 A、数据和数据之间没有联系 B、不同的数据被存放在不同的文件中 C、数据只能被对应的应用程序所使用 D、数据与应用程序间相互独立 答案参考课程学习的章节:1.4 3、一般来讲班级与学生、公司与职员、省与市之间的联系类型是()。 A、多对多 B、一对一 C、多对一 D、一对多 答案参考课程学习的章节:1.8 4、数据库管理系统中的()功能实现对数据库的插入、删除、修改。 A、数据定义 B、数据操纵 C、数据库的运行管理

D、数据库的建立与维护 答案参考课程学习的章节:3.7 5、“以二维表的形式存储数据”描述了关系模型的()。 A、数据结构 B、规范性 C、关系完整性 D、数据独立性 答案参考课程学习的章节:1.6、2.1 6、下列()情况,适于建立索引。 A、基本表的某列中记录数量特别多 B、基本表的某列中记录数量特别少 C、经常进行插入操作的基本表的某列 D、经常进行删除操作的基本表的某列 答案参考课程学习的章节:3.5 7、下列关于视图的描述正确的是()。 A、视图的表现形式是由结点组成的有向图 B、可以在视图中任意添加数据 C、视图是一个虚拟表,内容由查询定义 D、视图只能建立在基本表上 答案参考课程学习的章节:3.8 8、下列说法中,()属于表设计原则。 A、适当使用视图

北邮大三下第4次数据库实验报告--mysql

1 实验四数据库接口实验-1 一、实验内容 以教科书第四章关于SQL语言相关内容为基础,课后查阅、自学ODBC接口有关内容,包括ODBC的体系结构、工作原理、数据访问过程、主要API接口的语法和使用方法等。 以实验二建立的学生数据库为基础,编写C语言(或其它支持ODBC接口的高级程序设计语 言) 数据库应用程序,按照如下步骤访问数据库 a)Step1. ODBC初始化,为ODBC分配环境句柄 b)Step2. 建立应用程序与ODBC数据源的连接 c)Step3. 利用SQLExecDirect语句,实现数据库应用程序对数据库的建立、查询、 修改、删除等操作 d)Step4. 检索查询结果集 e)Step5. 结束数据库应用程序 二、实验要求 要求所编写的数据库访问应用程序中使用到以下主要的ODBC API函数: (1)SQLALLocEnv:初始化ODBC环境,返回环境句柄 (2)SQLALLocConnect:为连接句柄分配内存并返回连接句柄 (3)SQLConnect:连接一个SQL数据资源 (4) SQLDriverConnect连接一个SQL数据资源,允许驱动器向用户询问信息 (5) SQLALLocStmt;为语句句柄分配内存, (6) SQLExecDirect 把SQL语句送到数据库服务器,请求执行由SQL语句定义的数据库 访问 (7) SQLFetchAdvances将游标移动到到查询结果集的下一行(或第一行) (8) SQLGetData 按照游标指向的位置,从查询结果集的特定的一列取回数据 (9) SQLFreeStmt释放与语句句柄相关的资源 (10) SQLDisconnect 切断连接 (11) SQLFreeConnect 释放与连接句柄相关的资源 (12) SQLFreeEnv ; 三、实验环境 Windows 7系统 mysql数据库管理平台 visual studio C++编程平台(codeblocks或者devc++) 四、实验步骤 1、ODBC的体系结构、工作原理、数据访问过程、主要API接口的语法和使用方法等。 以实验二建立的学生数据库为基础,编写C语言(或其它支持ODBC接口的高级程序设计语

北邮(信息工程)数据库系统概论期末试题及答案(填空题)---4

数据库系统概论复习资料: 第一章: 一选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A 2.数据库的概念模型独立于。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界答案:A 3.数据库的基本特点是。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制答案:B 4. 是存储在计算机内有结构的数据的集合。 A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构答案:B 5.数据库中存储的是。 A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息答案:C 6. 数据库中,数据的物理独立性是指。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立答案:C 7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D 8.数据库系统的核心是。 A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B 9. 下述关于数据库系统的正确叙述是。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据答案:A 10.将数据库的结构划分成多个层次,是为了提高数据库的①和②。

北邮数据库实验报告

数据库实验报告(三) 姓名:学号:班级: 1.用Transact-SQL语句、数据导入、SQL Server Management Studio(企业管 理器)输入的方法对所给定的8张表的数据输入到数据库中。自行决定每张表的数据导入办法,但每种方法各针对二或三张表。 ●Transact-SQL语句: 导入department, student, student_course表。 insert into department select*from openrowset ('microsoft.jep.oledb.4.0','excel 5.0;hdr=yes;database=D:\课件\数据库 \database2.xls',department$); insert into student select*from openrowset ('microsoft.jep.oledb.4.0','excel 5.0;hdr=yes;database=D:\课件\数据库 \database2.xls',student$); insert into student_course select*from openrowset ('microsoft.jep.oledb.4.0','excel 5.0;hdr=yes;database=D:\课件\数据库 \database2.xls',student_course$); ●数据导入: 操作:选中数据库studentsdb,右键-任务-导入数据。 导入book, class, course表。

SQL Server Management Studio: 操作:右键需要编辑的表,选择编辑前200行。Teacher: Teacher_course_class: 导入结果: Book:

北邮数据库设计测试题

北邮数据库设计测试题 一、单项选择题(共10道小题,共100.0分) 1. 在E-R概念模型中,一个学生是实体,学生实体可由学号,姓名,性别等属性组成,那么性别的取值范 围是实体的_____。 A. 主码 B. 属性 C. 联系 D. 域 知识点: 关系Relation 学生答案: [D;] 标准答案: D; 得分: [10] 试题分值: 10.0 提示: 2. 3. (错误) 设有关系模式EMP(职工号,姓名,年龄,技能)。假设职工号唯一,每个职工有多项技能,则EMP表的主键是_____。 A. 职工号 B. 姓名,技能 C. 技能 D. 职工号,技能 知识点: 码Key 学生答案: [A;] 标准答案: D; 得分: [0] 试题分值: 10.0 提示: 4. 关系数据库中,实现实体之间的联系是通过表与表之间的______。 A. 公共索引 B. 公共存储 C. 公共元组 D. 公共属性 知识点: 关系数据库的联系

学生答案: [D;] 标准答案: D; 得分: [10] 试题分值: 10.0 提示: 5. 6. (错误)定义外键实现的是______。 A. 实体完整性 B. 参照完整性 C. 用户定义的完整性 D. 实体完整性、参照完整性和用户定义的完整性 知识点: 关系完整性规则 学生答案: [D;] 标准答案: B; 得分: [0] 试题分值: 10.0 提示: 7. 8. 有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则 属于_____。 A. 实体完整性规则 B. 引用完整性约束 C. 用户自定义完整性规则 D. 关键字完整性约束 知识点: 关系完整性规则 学生答案: [C;] 标准答案: C; 得分: [10] 试题分值: 10.0 提示: 9. 10. 关于数据库概念模型的说法中正确的是______。 A. 依赖于DBMS,独立于硬件设备 B. 独立于硬件设备和DBMS C. 依赖于操作系统,独立于DBMS D. 独立于用户需求 知识点: 数据库设计过程 学生答案: [B;] 标准答案: B; 得分: [10] 试题分值: 10.0 提示:

北京邮电大学-数据库原理与应用-阶段作业

数据库原理与应用 阶段作业1: 1. 下面系统中不属于关系数据库管理系统的是______。 A. Oracle B. MS SQL Server C. IMS D. DB2 1. 下列软件不属于数据库管理系统的是_____。 A. UNIX B. ORACLE C. FOXPRO D. SQL SERVER 1. DBS是采用了数据库技术的计算机系统。DBS是一个集合体,包含数据库、计算机硬件、软件和 _____。 A. 系统分析员 B. 程序员 C. 数据库管理员 D. 操作员 1. 对某个具体的数据库应用来说,下列说法中正确的是______。 A. E-R 图是唯一的 B. 数据模型是唯一的 C. 数据库文件是唯一的 D. 以上三个都不是唯一的

1. 以下不属于数据库系统组成的是____________。 A. 硬件系统 B. 数据库管理系统及相关软件 C. 数据库管理员(DBA) D. 文件系统 1. 下列四项中说法不正确的是______。 A. 数据库减少了数据冗余 B. 数据库中的数据可以共享 C. 数据库避免了一切数据的重复 D. 数据库具有较高的数据独立性 1. 与文件管理系统相比,______不是数据库系统的优点。 A. 数据结构化 B. 访问速度快 C. 数据独立性 D. 冗余度可控 1. 下列四项中,不属于关系数据库特点的是_______。 A. 数据冗余小 B. 数据独立性高 C. 数据共享性好 D. 多用户访问 1. 根据关系数据基于的数据模型---关系模型的特征判断下列正确的一项_____。 A. 只存在一对多的实体关系,以图形方式来表示 B. 以二维表格结构来保存数据,在关系表中不允许有重复行存在 C. 能体现一对多、多对多的关系,但不能体现一对一的关系 D. 关系模型数据库是数据库发展的最初阶段

相关主题
文本预览
相关文档 最新文档