文档库 最新最全的文档下载
当前位置:文档库 › 数据库原理第二章练习

数据库原理第二章练习

数据库原理第二章练习
数据库原理第二章练习

第二章关系数据库

一、选择题:

1、对于关系模型叙述错误的是。

A.建立在严格的数学理论、集合论和谓词演算公式基础之一

B.微机DBMS绝大部分采取关系数据模型

C.用二维表表示关系模型是其一大特点

D.不具有连接操作的DBMS也可以是关系数据库管理系统

2、关系模式的任何属性。

A.不可再分B.可再分

C.命名在该关系模式中可以不唯一D.以上都不是

3、在通常情况下,下面的表达中不可以作为关系数据库的关系的是。A.R1(学号,姓名,性别)

B.R2(学号,姓名,班级号)

C.R3(学号,姓名,宿舍号)

D.R4(学号,姓名,简历)

4、关系数据库中的码是指。

A.能唯一关系的字段B.不能改动的专用保留字C.关键的很重要的字段D.能惟一表示元组的属性或属性集合

5、根据关系模式的完整性规则,一个关系中的“主码”。

A.不能有两个B.不能成为另外一个关系的外码

C.不允许为空D.可以取值

6、关系数据库中能唯一识别元组的那个属性称为。

A.唯一性的属性B.不能改动的保留字段C.关系元组的唯一性D.关键字段

7、在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主码是R#,S的主码是S#,则S#在R中称为。

A.外码B.候选码

C.主码D.超码

8、关系模型中,一个码是。

A.可由多个任意属性组成

B.至多由一个属性组成

C.可由一个或多个其值能唯一标识该关系模式中任意元组的属性组成D.以上都不是

9、一个关系数据库文件中的各条记录。

A.前后顺序不能任意颠倒,一定要按照输入的顺序排列

B.前后顺序可以任意颠倒,不影响库中的数据关系

C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同D.前后顺序不能任意颠倒,一定要按照码段的顺序排列

10、关系数据库管理系统应能实现的专门关系运算包括。

A .排序、索引、统计

B .选择、投影、连接

C .关联、更新、排序

D .显示、打印、制表

11、同一个关系模型的任意两个元组值 。

A .不能全同

B .可全同

C .必须全同

D .以上都不是

12、自然连接是构成新关系的有效方法。一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的 。

A .元组

B .行

C .记录

D .属性

13、设关系R (A ,B ,C )和S (B ,C ,D ),下列各关系代数表达式不成立的是 。

A .)()(S R D A ππ

B .R S ?

C .)()(S R B B ππ?

D .R S

14、有两个关系R 和S ,分别包含15个和10个元组,则在R S ?,R-S ,R ?S 中不可能出现的元组数目情况是 。

A .15,5,10

B .18,7,7

C .21,11,4

D .25,15,0

15、取出关系中的某些列,并消去重复元组的关系代数运算称为 。

A .取列运算

B .投影运算

C .连接运算

D .选择运算

16、设W=R S ,且W ,R ,S 的元组个数分别为p,m,n ,那么三者之间满足 。

A .p<(m+n)

B .p<=(m+n)

C .p<(m*n)

D .p<=(m*n)

17、设关系R 和S 的属性个数分别为2和3,那么R S (1<2)等价于 。

A .)*(21S R <σ

B .)*(41S R <σ

C .)(21S R <σ

D .)(21S R <σ

18、设关系R 和S 的属性个数为r 和s ,那么R S (i θj )与下式 等价。

A .)*)((S R j r i +θσ

B .)*(S R j i θσ

C .))((S R j r i +θσ

D .)(S R j i θσ

19、参加差运算的两个关系 。

A .属性个数可以不同

B .属性个数必须相同

C .一个关系包含另一个关系的属性

D .属性名必须相同

20、两个关系在没有公共属性时,其自然连接操作表现为 。

A .结果为空关系

B .笛卡儿积操作

C .等值连接操作

D .无意义的操作

21、有关系:R (A ,B ,C )(主码为A )和S (D ,A )(主码为D ,外码为A )

参照于R的A属性。关系R和S的元组如图所示:

指出关系S中违反完整性规则的元组是。

A.(1,2)B.(2,null)

C.(3,3) D.(4,1)

22、设有属性A,B,C,D,以下表示中不是关系的是。

A.R(A)B.R(A,B,C,D)C.R(A*B*C*D)D.R(A,B)

23、关系运算中花费时间可能最长的运算是。

A.投影B.选择C.笛卡儿积D.除

二、填空题:

1、关系操作的特点是操作。

2、关系模型的完整性规则包括、和。

3、连接运算是由和操作组成的。

4、自然连接运算是由、和组成。

5、关系模型由、和组成。

6、关系模式是关系的,相当于。

7、在一个实体表示的信息中,称为码。

8、传统的集合运算施加于两个关系时,这两个关系的必须相等,

必须取自同一个域。

9、关系模式是对关系的描述。

10、在关系中能唯一标识元组的属性或属性集称为关系模式的。

11、一个关系模式可以形式化地表示为。

12、关系数据库模式是的集合。

13、一个关系模式的定义主要包括关系名、、、和主关系键。

14、在关系中选作元组标识的候选键称为。

15、关系模型的三类完整型规则包括:、、。

16、关系键的值的约束条件称为实体完整性。

17、实体完整性规则定义了关系中,不存在没有被标识的元组。

18、参照完整性规则定义了的引用规则,不引用不存在的实体;与关系键对应可实现两个关系的关联。

19、关系运算可分为和两大类,其中关系演算又可分为和两类。

20、关系代数中四类传统的集合运算分别为:__________、__________、_________

和广义笛卡儿积运算。

21、关系代数中专门的运算操作包括 、 、 、 和除法运算五种操作。

22、关系操作的特点是 操作。

23、在传统集合运算中,假定有关系R 和S ,运算结果为RS 。如果RS 中的元组属于R 或者属于S ,则RS 是 运算的结果;如果RS 中的元组属于R 而不属于S ,则RS 是

运算的结果。如果RS 中的元组既属于R 又属于S ,则RS 是 运算的结果。

24、在专门关系运算中,从表中按照要求取出指定属性的操作称为 ;从表中选出满足某种条件的元组的操作称为 ;将两个关系中满足一定条件的元组连接到一起构成新表的操作称为 。

三、应用题:

1、设有如图所示的关系R ,W 和D ,计算:

(1)R1=)(,R T Y π

(2)R2=)(5R e T P =∧>σ

(3)W R R =3

(4))*((4]5[]3[]6[],1[],2[D R R ==σπ

(5)D R R ÷=5

2、设有如图所示的关系S ,SC ,C ,试用关系代数表达式表示下列查询语句:

(1

(2)检索年龄大于21的男学生学号(S#)和姓名(SNAME)。

(3)检索至少选修“程军”老师所授全部课程的学生姓名。

(4)检索“李强”同学不学课程的课程号。

(5)检索至少选修两门课程的学生学号(S#)。

(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。

(7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。

(8)检索选修课程号为K1和K5的学生学号(S#)。

(9)检索选修全部课程的学生姓名(SNAME)。

(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。

(11)检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)。

3、已知一个关系数据库的模式如下:

S (SNO,SNAME,SCITY)

P (PNO,PNAME,COLOR,WEIGHT)

J (JNO,JNAME,JCITY)

SPJ (SNO,PNO,JNO,QTY)

供应商S由供应商代码SNO、供应商姓名SNAME、供应商所在城市SCITY组成;零件P由零件代码PNO、零件名PNAME、颜色COLOR、重量WEIGHT 组成;工程项目J由工程项目代码JNO、工程项目名JNAME、和所在城市JCITY 组成;供应情况SPJ由供应商代码SNO、零件代码PNO、工程项目代码JNO、供应数量QTY组成。

用关系代数表达式表示下面的查询要求:

(1)找出向北京的供应商购买重量大于30的零件工程名。

(2)求供应工程J1零件的供应商代码

(3)求供应工程J1零件P1的供应上代码

(4)求供应工程J1零件为红色的供应商代码

(5)求没有使用天津供应商生产的红色零件的工程项目代码

(6)求至少用了供应商S1所供应的全部零件的工程项目代码

4、设有下列关系模式:STUDENT(SNO,SNAME,AGE,SEX,DNO)其中,SNO表示学号,CNAME表示姓名,AGE表示年龄,SEX表示性别,DNO表示院系号。SC(SNO,CNO,GRADE),其中SNO表示学号,CNO表示课程号,GRADE表示成绩。

COURSE(CNO,CNAME),其中CNO表示课程号,CNAME表示课程名。

请用关系代数表示下列查询:

1)检索年龄小于16的女学生的学号和姓名。

2)检索成绩大于85分的女学生的学号、姓名。

3)检索选修课程为C1或C2的学生的学号

4)检索至少选修了课程号为C1和C2的学生的学号。

5)检索选修课程号为C1的学生的学号,姓名,课程名和成绩。6)检索选修了全部课程的学生的学号、姓名和年龄。

第二章 答案

一、选择题:

1、D .

2、A .

3、D .

4、D .

5、C .

6、D .

7、A .

8、C .

9、B .

10、B . 11、A . 12、D . 13、B . 14、B . 15、B . 16、D . 17、B .

18、A . 19、B . 20、B . 21 C . 22、C . 23、C .

二、填空题:

1、集合

2、实体完整性规则、参照完整性规则、用户自定义的完整性规则

3、笛卡儿积、选择

4、笛卡儿积、选择、投影

5、数据结构、数据操作、完整性约束

6、框架、记录格式

7、能唯一标识实体的属性或属性组

8、属性个数、相对应的属性值

9、结构

10、关系键

11、R (A1,A2,…,An )其中R 为关系名,A1,A2,…An 为属性名。

12、一组关系模式

13、属性名, 属性类型, 属性长度

14、 关系键

15、实体完整性规则 参照完整性规则,用户定义完整性规则

16、不能取空值或部分空值

17、不能有重复的元组

18、外部关系键与关系键 外部关系键

19、关系代数 关系演算 元组演算 域演算

20、并运算 差运算 交运算

21、选择运算 投影运算 连接运算 自然连接

22、集合

23、并 差 交

24、投影 选择 连接

三、应用题:

1、设有如图所示的关系R ,W 和D ,计算:

(1)R1=)(,R T Y π

(2)R2=)(5R e T P =∧>σ

(3)W R R =3

(4))*((4]5[]3[]6[],1[],2[D R R ==σπ

(5)D R R ÷=5

2、设有如图所示的关系S ,SC ,C ,试用关系代数表达式表示下列查询语句:

(1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME )。

(2)检索年龄大于21的男学生学号(S#)和姓名(SNAME )。

(3)检索至少选修“程军”老师所授全部课程的学生姓名。

(4)检索“李强”同学不学课程的课程号。

(5)检索至少选修两门课程的学生学号(S#)。

(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME )。

(7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。

(8)检索选修课程号为K1和K5的学生学号(S#)。

(9)检索选修全部课程的学生姓名(SNAME )。

(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。

(11)检索选修课程名为“C 语言”的学生学号(S#)和姓名(SNAME )。 答:

(1)))(("",#C TEACHER cname c 程军=σπ

(2)))((""21,#S SEX AGE SNAME S 男=∧>σπ

(3)))))(()(((""##,#C SC S TEACHER C C S SNAME 程军=÷σπππ

(4)))(()(""##SC S C SNAME C C 李强=-σππ

(5)))*((]5[]2[]4[]1[#SC SC S ≠∧=σπ

(6))))()(((##,#,#S SC C S C S cname c πππ÷

(7))))(((""##C SC TEACHER C S 程军=σππ

(8)))(()('5'#'1'###C SC K C K C C S =∨=÷σππ

(9))))()(((##,#C SC S C C S SNAME πππ÷

(10)))(()('2'###,#SC SC C C C S =÷σππ

(11)))))((((''#,#C SC S C CNAME S SNAME S 语言=σππ

3、已知一个关系数据库的模式如下:

S (SNO,SNAME,SCITY)

P (PNO,PNAME,COLOR,WEIGHT)

J (JNO,JNAME,JCITY)

SPJ (SNO,PNO,JNO,QTY)

供应商S 由供应商代码SNO 、供应商姓名SNAME 、供应商所在城市SCITY 组成;零件P 由零件代码PNO 、零件名PNAME 、颜色COLOR 、重量WEIGHT 组成;工程项目J 由工程项目代码JNO 、工程项目名JNAME 、和所在城市JCITY 组成;供应情况SPJ 由供应商代码SNO 、零件代码PNO 、工程项目代码JNO 、

供应数量QTY 组成。

用关系代数表达式表示下面的查询要求:

(1)找出向北京的供应商购买重量大于30的零件工程名。

(2)求供应工程J1零件的供应商代码

(3)求供应工程J1零件P1的供应上代码

(4)求供应工程J1零件为红色的供应商代码

(5)求没有使用天津供应商生产的红色零件的工程项目代码

(6)求至少用了供应商S1所供应的全部零件的工程项目代码

答:

(1))((30''J S P SPJ WEIGHT SCITY JNAME >∧=北京σπ或

))()((''30J S P SPJ SCITY WEIGHT JNAME 北京=>σσπ

(2)))(('1'SPJ J JNO SNO =σπ

(3)))(('1''1'SPJ P SNO J JNO SNO =∧=σπ

(4)))(('''1'SPJ P COLOR J JNO SNO 红色=∧=σπ

(5)))()(()(''''P SPJ S J COLOR CITY JNO JNO 红色天津==-σσππ

(6)))(()('1',SPJ SPJ S SNO PNO JNO PNO =÷σππ

4、设有下列关系模式:STUDENT(SNO,SNAME,AGE,SEX,DNO)其中,SNO 表示学号,CNAME 表示姓名,AGE 表示年龄,SEX 表示性别,DNO 表示院系号。 SC(SNO,CNO,GRADE),其中SNO 表示学号,CNO 表示课程号,GRADE 表示成绩。

COURSE(CNO,CNAME),其中CNO 表示课程号,CNAME 表示课程名。 请用关系代数表示下列查询:

(1) 索年龄小于16的女学生的学号和姓名。

(2) 索成绩大于85分的女学生的学号、姓名。

(3) 检索选修课程为C1或C2的学生的学号

(4) 检索至少选修了课程号为C1和C2的学生的学号。

(5) 检索选修课程号为C1的学生的学号,姓名,课程名和成绩。

(6) 检索选修了全部课程的学生的学号、姓名和年龄。

答:

1) ∏SNO,SNAME (σAGE<16(STUDENT))

2) ∏SNO,SNAME (σGRADE>85^SEX=’女’(STUDENT*SC))

3) ∏SNO (σCNO=’C1’∨CNO=’C2’(SC))

4) ∏SNO (σCNO=’C1’(SC))∩∏SNO(σCNO=’C2’(SC))

5) ∏STUDENT 。SNO,SNAME,CNAME,GRADE (σCNO=’C1’((STUDENT*SC)*COURSE))

6) ∏STUDENT.SNO,SNAME, AGE (STUDENT*∏https://www.wendangku.net/doc/2213753218.html,O (SC )÷∏CNO (COURSE))

数据库原理与应用考试试题及答案

1.消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是()。 A.1NF B.2NF C.3NF D.BCNF 2 .下列关于数据库恢复说法不正确的是() A.事物故障恢复采用日志文件 B.系统故障恢复采用日志文件 C.介质故障恢复采用日志文件 D.以上故障恢复均不采用日志文件 3.下面()不是常用的数据模型? A.关系模型 B.线性模型 C.层次模型 D.网状模型 4 .在数据库设计中,将E-R图转换成关系数据模型的过程属于()A.需求分析阶段B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 5 .DBMS中实现事务持久性的子系统是() A.安全性管理子系统 B.完整性管理子系统 C.并发控制子系统 D.恢复管理子系统 6.数据库与文件系统的根本区别在于() A.提高了系统效率 B.方便了用户使用 C.数据的结构化 D.节省了存储空间 7.SQL语言是()的语言,容易学习。 A.过程化 B.非过程化 C.格式化 D.导航式 8.为了防止一个用户的工作不适当地影响另一个用户,应该采取()。 A.完整性控制 B.访问控制

C.安全性控制 D.并发控制 9.DBMS普遍采用()方法来保证调度的正确性。 A.索引 B.授权 C.封锁 D.日志 10.事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是()。 A.一级封锁协议 B.二级封锁协议 C.三级封锁协议 D.零级封锁协议 11.下面的选项不是关系数据库基本特征的是()。 A.不同的列应有不同的数据类型 B.不同的列应有不同的列名 C.与行的次序无关 D.与列的次序无关 12.关系模型中实现实体间N:M联系是通过增加一个()。 A.关系实现 B.属性实现 C.关系或一个属性实现 D.关系和一个属性实现 13.关系代数运算是以()为基础的运算。 A.关系运算 B.谓词演算 C.集合运算 D.代数运算 14.数据库设计可划分为七个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上、键什么样的索引”这一设计内容应该属于()设计阶段。 A.概念设计 B.逻辑设计 C.物理设计 D.全局设计 15.SQL语言中的COMMIT语句的主要作用是()。 A.结束程序 B.返回系统 C.提交事务 D.存储数据 16.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是()。 A.原子性 B.一致性 C.独立性 D.持久性 17.关系的主属性不能取空值,属于()

《数据库原理及应用》第二次在线作业参考答案

作业 第1题关系规范化中的删除操作异常是指() 您的答案:A 题目分数:0.5 此题得分:0.5 批注:逻辑数据库设计 第2题设计性能较优的关系模式称为规范化,规范化主要的理论依据是()。 您的答案:A 题目分数:0.5 此题得分:0.5 批注:逻辑数据库设计 第3题规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论, 关系数据库中的关系必须满足:其每一属性都是()。 您的答案:B 题目分数:0.5 此题得分:0.5 批注:逻辑数据库设计 第4题关系数据库规范化是为解决关系数据库中()问题而引入的。 您的答案:A 题目分数:0.5 此题得分:0.5 批注:逻辑数据库设计 第5题当关系模式R(A,B)已属于3NF,下列说法中()是正确的。 您的答案:B 题目分数:0.5 此题得分:0.5 批注:逻辑数据库设计 第6题关系模型中的关系模式至少是()。

题目分数:0.5 此题得分:0.5 批注:逻辑数据库设计 第7题在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是()。 您的答案:C 题目分数:0.5 此题得分:0.5 批注:逻辑数据库设计 第8题当B属性函数依赖于A属性时,属性A和B的联系是()。 您的答案:B 题目分数:0.5 此题得分:0.5 批注:逻辑数据库设计 第9题以下关于ER模型向关系模型转换的叙述中,()是不正确的。 您的答案:C 题目分数:0.5 此题得分:0.5 批注:逻辑数据库设计 第10题关系模式中,满足2NF的模式,()。 您的答案:B 题目分数:0.5 此题得分:0.5 批注:逻辑数据库设计 第11题 E-R模型用于数据库设计的()阶段。 您的答案:B 题目分数:0.5 此题得分:0.5 批注:概念数据库设计 第12题消除了部分函数依赖的1NF的关系模式,必定是()。 您的答案:B 题目分数:0.5

数据库系统教程第二章部分习题解答

计算R ∪S ,R-S ,R ∩S ,R ×S ,π3,2(S ),σB<’5’(R),R S, R S 。 解: R ∪S A B C R -S A B C R ∩S A B C 3 6 7 3 6 7 7 2 3 2 5 7 2 5 7 7 2 3 4 4 3 4 4 3 3 4 5 R ×S R.A R.B R.C S.A S.B S.C π3,2(S ) C B 3 6 7 3 4 5 5 4 3 6 7 7 2 3 3 2 2 5 7 3 4 5 2 5 7 7 2 3 7 2 3 3 4 5 7 2 3 7 2 3 4 4 3 3 4 5 4 4 3 7 2 3 σ B<’5’(R ) A B C R ?S R.A R.B R.C S.A S.B S.C 7 2 3 7 2 3 3 4 5 4 4 3 R ?S A B C 7 2 3 2.7 设有关系R 和S : R A B S B C a b b c c b e a d e b d 计算R ? S ,R ? S ,σA=C (R ×S),S ? R 2<2 B

R ? S A B C a b c a b d c b c c b d R ? S A R.B S.B C a b b c a b b d c b b c c b b d σA=C (R ×S) A R.B S.B C a b e a c b b c d e b d S ? R B C b c b d 2.17 设有三个关系: S (S#,SNAME ,AGE ,SEX) SC (S#,C#,CNAME ) C (C#,CNAME ,TEACHER ) 试用关系代数表达式表示下列查询语句: ① 检索LIU 老师所授课程的课程号和课程名。 ② 检索年龄大于23岁的男学生的学号和姓名。 ③ 检索学号为S3学生所学课程的课程名与任课教师名。 ④ 检索至少选修LIU 老师所授课程中一门课的女学生姓名。 ⑤ 检索WANG 同学不学的课程的课程号。 ⑥ 检索至少选修两门课的学生学号。 ⑦ 检索全部学生都选修的课程的课程号与课程名。 ⑧ 检索选修课程包含LIU 老师所授全部课程的学生学号。 解:⑴ πC#,CNAME (σTNAME='LIU'(C )) ⑵ πS#,SNAME (σAGE >'23' ∧ SEX='M'(SC )) ⑶ πCNAME ,TNAME (σS#='S3'(SC ?C )) ⑷ π SNAME (σSEX='F' ∧ TNAME='LIU'(S ?SC ?C )) B

数据库原理习题(含答案)

第一章绪论 Ⅰ、学习要点 1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念; 2、数据独立性的概念、分类及实现途径; 3、数据模型的概念、分类、要素及作用; 4、数据库三级模式体系结构的含义及作用; 5、关系数据模型的三要素内容。 Ⅱ、习题 一、选择题: 1、使用二维表格结构表达数据和数据间联系的数据模型是() A、层次模型 B、网状模型 C、关系模型 D、实体—联系模型 2、DB、DBS、DBMS间的关系是() A、DB包括DBMS和DBS B、DBMS包括DB和DBS C、DBS包括DB和DBMS D、DBS与DB和DBMS无关 3、在数据库中存储的是() A、数据 B、数据模型 C、数据及数据之间的联系 D、信息 4、数据库系统中,用()描述全部数据的整体逻辑结构。 A、外模式 B、模式 C、内模式 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、DML B、DDL C、DCL D、SQL 11、数据库系统支持的数据共享指的是()

数据库原理及应用

数据库原理及应用 数据库技术简介 数据库技术产生于六十年代末,是数据管理的最新技术,是计算机科学的重要分支。 数据库技术是信息系统的核心和基础,它的出现极大地促进了计算机应用向各行各业的渗透。 数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。 第一章绪论 1.1 数据库系统概述 1.1.1 四个基本概念 数据(Data) 数据库(Database)数据库管理系统(DBMS) 数据库系统(DBS) 一、数据 数据(Data)的定义 数据是信息的具体表现形式 描述事物的符号记录 数据的表现形式——数字文字图形图像声音等 各类数据必须数字化后才能加工处理。 数据与其语义是不可分的 例如:93是一个数据 语义1:学生某门课的成绩 语义2:某人的体重 语义3:计算机系2007级学生人数 例如:学生档案中的一条记录:(李明男1982 江苏计算机系2000) 二、数据库(续) 数据库的定义 数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合。 三、数据库管理系统 什么是DBMS 数据库管理系统(Database Management System,简称DBMS)是位于用户与操作系统之间的一层数据管理软件。 DBMS的用途 组织和存储好大量的数据,并提供方便、高效地检索数据和维护数据的手段。 DBMS的主要功能: 数据定义功能 数据组织 存储和管理 数据操纵功能 数据库的事务管理和运行管理 数据库的建立和维护功能 其它功能 四、数据库系统 什么是数据库系统

数据库系统(Database System,简称DBS)是指在计算机系统中引入数据库后的系统。 数据库系统的构成 数据库 数据库管理系统(及其开发工具) 应用系统 数据库管理员(DBA) 1.1.2 数据管理技术的产生和发展 数据管理:是指对数据的分类、组织、编码、存储、查询和维护等活动,是数据处理的中心环节。 数据处理:是指对数据进行收集、组织、存储、加工、抽取和传播等一系列活动的总和。其目的是从大量的、原始数据中抽取、推导出对人们有价值的信息。 数据管理技术的发展动力:应用需求的推动、计算机软/硬件的发展 数据管理技术的发展过程 人工管理阶段(40年代中--50年代中) 文件系统阶段(50年代末--60年代中) 数据库系统阶段(60年代末--现在) 一、人工管理 时期 40年代中--50年代中 产生的背景 应用需求科学计算 硬件水平纸带、卡片、磁带 软件水平没有操作系统 处理方式批处理 特点:数据不保存、数据由程序各自管理(逻辑结构、存储结构、存取方法、输入方式等) 数据不共享:一组数据只能对应一个程序 数据不具独立性:数据的结构发生变化后(物理或逻辑上),应用程序必须做相应的修改。 应用程序与数据的对应关系(人工管理阶段) .. 二、文件系统 时期

数据库原理及应用(第2版)习题参考答案..

第1章数据概述 一.选择题 1.下列关于数据库管理系统的说法,错误的是C A.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型 B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现 C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件 D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名 2.下列关于用文件管理数据的说法,错误的是D A.用文件管理数据,难以提供应用程序对数据的独立性 B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序 C.用文件存储数据的方式难以实现数据访问的安全控制 D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率 3.下列说法中,不属于数据库管理系统特征的是C A.提供了应用程序和数据的独立性 B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合 C.用户访问数据时,需要知道存储数据的文件的物理信息 D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失 5.在数据库系统中,数据库管理系统和操作系统之间的关系是D A.相互调用 B.数据库管理系统调用操作系统 C.操作系统调用数据库管理系统 D.并发运行 6.数据库系统的物理独立性是指D A.不会因为数据的变化而影响应用程序 B.不会因为数据存储结构的变化而影响应用程序 C.不会因为数据存储策略的变化而影响数据的存储结构 D.不会因为数据逻辑结构的变化而影响应用程序 7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于A A.系统软件B.工具软件 C.应用软件D.数据软件 8.数据库系统是由若干部分组成的。下列不属于数据库系统组成部分的是B A.数据库B.操作系统 C.应用程序D.数据库管理系统 9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是D A.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端 B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件 C.客户/服务器结构比文件服务器结构的网络开销小 D.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享

数据库第二章课后习题解答

第3部分习题及其解答 第一章的两道题 3-2 习题2 分别把习题、习题的ER图转换成关系模型数据结构。 【参考答案】 1.习题的ER图可转换成如下的关系模型数据结构。 ①程序员(编号,姓名,性别,年龄,单位,职称),其中编号是关键字; ②程序(程序名称,版权,专利号,价格),其中程序名称是关键字; ③设计(编号,程序名称,开始时间,结束时间),其中(编号,程序名称)是关键字。

2.习题的ER 图可转换成如下的关系模型数据结构。 ① 工厂(工厂名称,厂址,联系电话),其中工厂名称是关键字; ② 产品(产品号,产品名,规格,单价),其中产品号是关键字; ③ 工人(工人编号,姓名,性别,职称,工厂名称,雇用期,月薪),其中工人编号是关键字,工厂名称是外关键字,雇用期和月薪是联系属性; ④ 生产(工厂名称,产品号,月产量),其中(工厂名称,产品号)是关键字,生产关系是表示联系的。 判断下列情况,分别指出它们具体遵循那一类完整性约束规则 1.用户写一条语句明确指定月份数据在1~12之间有效。 2.关系数据库中不允许主键值为空的元组存在。 3.从A 关系的外键出发去找B 关系中的记录,必须能找到。 【解答】 1.用户用语句指定月份数据在1~12之间有效,遵循用户定义的完整性约束规则。 2.关系数据库中不允许主键值为空的元组存在,遵循实体完整性约束规则; 3.从A 关系的外键出发去找B 关系的记录,必须能找到,遵循引用完整性约束规则。 判断下列情况,分别指出他们是用DML 还是用DDL 来完成下列操作 1.创建“学生”表结构。 2.对“学生”表中的学号属性,其数据类型由“整型”修改为“字符型”。 3.把“学生”表中学号“021”修改为“025”。 【解答】 1.创建“学生”表结构,即定义一个关系模式,用DDL 完成。 2.修改“学生”表中学号属性的数据类型,即修改关系模式的定义,用DDL 完成。 3.修改“学生”表中学号属性的数据值,即对表中的数据进行操作,用DML 完成。 给出两个学生选修课程关系A 和B ,属性为姓名、课程名、成绩。分别写出后列各关系代数运算的结果关系。 1.A 和B 2.?) 3.? (A -B ))。 4.B A 1 1=; B A 3 322>∧= 。 5.A [] B ; A ]B ; A [ B 。 【解答】 1

数据库原理与应用(清华大学版)课后答案第17章 数据备份与还原

数据库备份/恢复和分离/附加 17.1 练习题17及参考答案 1.什么是备份?备份分为哪几种类型? 答:数据库备份是指系统管理员定期或不定期地将数据库部分或全部内容复制到磁带或另一个磁盘上保存起来的过程。这些复制的数据备份称为后备副本。 备份期间不允许对数据库进行任何存取、修改活动的备份方式称为静态备份。备份期间允许对数据库进行存取或修改,即备份和用户事务可以并发执行的备份方式称为动态备份。 2.何为差异数据库备份? 答:差异数据库备份只记录自上次数据库备份后发生更改的数据。差异数据库备份比数据库备份小而且备份速度快,因此可以更经常地备份,经常备份将减少丢失数据的危险。 3.何为备份媒体? 答:备份媒体是备份设备用来存储备份的实际物理存储。备份媒体可以是磁盘,也可以是磁带。例如,备份设备可以是文件“C:\Backups\Accounting\Full.bak ”。备份媒体是包含该文件的磁盘。同样,对于磁带,备份设备可以是本地计算机上的磁带设备,备份媒体是用来存储备份的物理磁带。 4.确定备份计划应该考虑哪些因素? 答:确定备份计划主要考虑以下几个方面: (1)确定备份的频率。确定备份频率要考虑两个因素:一是系统还原时的工作量,二是系统活动的事务量。对于完整数据库备份,可以是每个月、每一周甚至是每一天进行,而事务日志备份可以是每一周、每一天甚至是每一小时进行。 (2)确定备份的内容。确定数据库中的哪些数据需要备份。 (3)确定备份的介质。确定是使用磁盘、还是磁带作为备份的介质。 (4)确定备份的方式。确定备份采用动态备份还是静态备份。 (5)估计备份需要的存储空间量。在执行备份前,应该估计备份需要使用的存储空间量。 第 章 17

数据库原理与技术

浙江林学院2007 – 2008学年第 2学期考试卷(A 卷) 课程名称:数据库原理与技术 课程类别:必修 考试方式: 闭卷 注意事项:1、本试卷满分100分。 2、考试时间 120分钟。 3、答案写在答题纸上。 一、单项选择题(在每小题的四个备选答案中,选出一个正确答案, 每小题1分,共30分)。 1. 以下的英文缩写中表示数据库管理系统的是( )。 A .DB B .DBMS C .DBA D .DBS 2.下列说法不正确的是( )。 A .数据库避免了一切数据重复 B .数据库减少了数据冗余 C .数据库数据可为经DBA 认可的用户共享 D .控制冗余可确保数据的一致性 3.下面哪个不是E-R 模型的基本要素( )。 A .实体 B .属性 C .实体联系 D .键 4.( )是用户可以看见和使用的局部数据的逻辑结构和特征的描述。 A .模式 B .外模式 C .内模式 D .概念模式 5. 当两个关系没有公共属性时,其自然连接表现为( )。 A .笛卡儿积 B .等值连接 C .结果为空 D .出错 学院: 专业班级: 姓名: 学号: 订 线 内 不 要 答 题

6.四元关系R(A,B,C,D),下述中正确的是()。 A.πB,C(R)表示取值为B,C的两列组成的关系 B.π2,3(R)表示取值为2,3的两列组成的关系 C.πB,C(R)与π2,3(R)表示的是同一个关系 D.πB,C(R)与π2,3(R)表示不是同一个关系 7.实体完整性要求主属性不能取空值,这一点可以通过()来保证。A.定义外码 B.定义主码 C.用户定义的完整性 D.由关系系统自动生成8.已知关系:厂商(厂商号,厂名)PK=厂商号 产品(产品号,颜色,厂商号)PK=产品号,FK=厂商号 假设两个关系中已经存在如图所示元组: 厂商产品 若再往产品关系中插入如下元组: I(P03,红,C02)II(P01,蓝,C01) III(P04,白,C04)IV(P05,黑,null) 能够插入的元组是()。 A I,II,IV B I,III C I,II D I,IV

数据库系统原理第二章的习题集.doc

第2章关系数据库 一、选择题 1、关于关系模型,下列叙述不正确的是()。 A. 一个关系至少要有一个候选码 B. 列的次序可以任意交换 C. 行的次序可以任意交换 D. 一个列的值可以来自不同的域 2、下列说法正确的是()。 A. 候选码都可以唯一地标识一个元组 B. 候选码中只能包含一个属性 C. 主属性可以取空值 D. 关系的外码不可以取空值 3、关系操作中,操作的对象和结果都是()。 A. 记录 B. 集合 C. 元组 D. 列 4、假设存在一张职工表,包含“性别”属性,要求这个属性的值只能取“男”或“女”,这属于()。 A. 实体完整性 B. 参照完整性 C. 用户定义的完整性 D. 关系不变性 5、有两个关系R(A, B, C)和S(B, C, D),将R和S进行自然连接,得到的结果包含几个列() A. 6 B. 4 C. 5 D. 2 二、判断题 1、关系模型的一个特点是,实体以及实体之间的联系都可以使用相同的结构类型来表示。() 2、关系模型中,非主属性不可能出现在任何候选码中。() 3、关系模式是对关系的描述,关系是关系模式在某一时刻的状态或内容。() 三、填空题 1、在关系模型中,关系操作包括查询、____________、____________和_____________等。 2、关系模型的三类完整性约束是指______________、_______________和_____________。 3、关系模型包括8种查询操作,其中__________、_________、并、________和笛卡儿积是5种基本操作,其他操作可以用基本操作定义和导出。 4、职工(职工号,姓名,年龄,部门号)和部门(部门号,部门名称)存在引用关系,其中________________是参照关系,____________是外码。

数据库第二章关系代数习题

1.设有如图所示的关系S、SC和C,试用关系代数表达式表示下列查询语句: S C SC (1)检索”程军”老师所授课的课程号(C#)和课程名(CNAME)。 ∏C#,CNAME(δTEACHER=程军(C)) (2)检索年龄大于21的男学生学号(S#)和姓名(SNAME)。 ∏S#,SNAME(δAGE>21∧SEX=男(S)) (3)检索至少选修”程军”老师所授全部课程的学生姓名(SNAME)。 ∏SNAME((∏S#,C#(SC)÷∏C#(δTEACHER=程军(C)))S) (4)检索”李强”同学不学课程的课程号(C#)。 ∏C#(C)-∏C#(δSNAME=李强(S)SC) (5)检索至少选修两门课程的学号(S#)。 ∏S#(δ1=4∧2≠5(SC×SC)) (6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。 ∏C#,CNAME(∏S#,C#(SC)÷∏S#(S)C) (7)检索选修课程包含”程军”老师所授课程之一的学生学号(S#)。 ∏C#(δTEACHER=程军(C)SC) (8)检索选修课程号为k1和k5的学生学号(S#)。 ∏S#,C#(SC)÷∏C#(δC#=k1∨C#=k5(C)) (9)检索选修全部课程的学生姓名(SNAME)。 ∏SNAME((∏S#,C#(SC)÷∏C#(C))S) (10)检索选修课程包含学号为2的学生所选修课程的学生学号(S#)。 ∏S#,C#(SC)÷∏C#(δS#=2(SC)) (11)检索选修课程名为”C语言”的学生学号(S#)和姓名(SNAME)。 ∏S#,SNAME(∏S#(SC(δCNAME=C语言(C)))S) (12)检索没有一门课程成绩不及格的学生学号,姓名。 ∏S#,SNAME((∏S#(S)-∏S#(δGRADE<60(SC))S) 2.现有关系数据库如下: 学生(学号,姓名,性别,专业,奖学金)。 课程(课程号,名称,学分)。

《数据库原理与技术》-复习题答案

数据库原理及应用 习题及解答 1. 数据库基础知识 1. 答: 数据是用于载荷信息的物理符号。 数据的特征是:①数据有“型”和“值”之分;②数据受数据类型和取值范围的约束; ③数据有定性表示和定量表示之分;④数据应具有载体和多种表现形式。 数据与信息的关系为:数据是信息的一种表现形式,数据通过能书写的信息编码表示信息。信息有多种表现形式,它通过手势、眼神、声音或图形等方式表达,但是数据是信息的最佳表现形式。由于数据能够书写,因而它能够被记录、存储和处理,从中挖掘出更深层的信息。但是,数据不等于信息,数据只是信息表达方式中的一种。正确的数据可表达信息,而虚假、错误的数据所表达的是谬误,不是信息。 2. 答: 数据处理是指对数据的收集、组织、整理、加工、存储和传播等工作。围绕着数据所做的工作均称为数据处理。 数据处理的目的为:通过数据管理,收集信息并将信息用数据表示和保存,在需要的时候,为各种使用和数据处理提供数据;通过数据加工,对数据进行变换、抽取和运算,从而得到更有用的数据,以指导或控制人的行为或事物的变化趋势;通过数据传播,使更多的人得到并理解信息,从而使信息的作用充分发挥出来。 3. 答: 数据管理的功能为:(1)组织和保存数据功能,即将收集到的数据合理地分类组织,将其存储在物理载体上,使数据能够长期地被保存;(2)数据维护功能,即根据需要随时进行插入新数据、修改原数据和删除失效数据的操作;(3)数据查询和数据统计功能,即快速地得到需要的正确数据,满足各种使用要求;(4)数据的安全和完整性控制功能,即保证数据的安全性和完整性。 数据管理的目标是:收集完整的信息,将信息用数据表示,按数据结构合理科学地组织并保存数据;为各种使用快速地提供需要的正确数据,并保证数据的安全性和完整性。 4. 答: 数据库是数据管理的新方法和技术,它是一个按数据结构来存储和管理数据的算机机软件系统。数据库中的数据具有的特点是:①数据库中的数据具有数据整体性,即数据库中的数据要保持自身完整的数据结构;②数据库中的数据具有数据共享性,不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。 5. 答: 数据库管理系统简称DBMS(DatabascManagementSystem),它是专门用于管理数据库的计算机系统软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。

数据库原理及应用第2章课后习题答案.docx

习题 2 1、试述概念模型的作用。 概念层数据模型,也称为概念模型或信息模型,它是从数据的应用语义角度来抽取模型, 并按照用户的观点来对数据和信息进行建模,这类模型主要用于数据库设计阶段,它与具体的数据库管理系统无关。 概念模型一方面应该具有较强的语义表达能力,能够方便、直接地表达应用中的各种语 义知识,另一方面它还应该简单、清晰、易于用户理解,它是用户和设计人员交流的工具。 2、解释“三个世界”之间的联系。 从客观世界、信息世界到数据世界是一个认识的过程,也是抽象和映射的过程。 在计算机数据库中存储的数据,是经过两级抽象而来的,并且反映的是现实世界的有关信息。 现实世界的复杂事物经过两级抽象的结果就是数据模型。而抽象的过程是先将现实世界抽象为信 息世界的实体模型,然后再将实体模型经过二级抽象得到数据库系统支持的数据模型。 3、定义并解释下列术语。 1)实体 客观存在并可相互区别的事物称为实体( Entity )。实体可以是具体的人、事、物,也可以 是抽象的概念或联系。 2)实体型 具有相同特征的实体称为实体型(Entity Type)。 3)实体集 同属于一个实体型的实体的集合称为实体集(Entity Set)。 4)属性 属性( Attribute)就是描述实体的特性或性质的数据。 5)码 能够唯一标识一个实体的属性或属性集称为码( Key)。如果码是由几个属性构成的,则 其中不能有多余的属性。即必须是几个属性全部给出才能唯一标识一个实体。码是区别实体集中 不同实体的关键属性,也称为关键字或键。 6 )实体 - 联系图:采用图形的形式描述实体- 联系模型称为实体- 联系图。 4、学校中有若干个系,每个系有若干个班级和教研室,每个教研室有若干个教员,其中 教授和副教授各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课程由 若干学生选修。试用 E-R 图画出此学校的概念模型。 给出主要实体(系、班级、教研室、学生、教员、课程)的E-R 图

数据库第二章习题及答案

第二章 关系数据库习题二 一、单项选择题: 1、系数据库管理系统应能实现的专门关系运算包括 B 。 A .排序、索引、统计 B.选择、投影、连接 C .关联、更新、排序 D.显示、打印、制表 2、关系模型中,一个关键字是 C 。 A .可由多个任意属性组成 B .至多由一个属性组成 C .可由一个或多个其值能惟一标识该关系模型中任何元组的属性组成 D .以上都不是 3、个关系数据库文件中的各条记录 B 。 A .前后顺序不能任意颠倒,一定要按照输入的顺序排列 B .前后顺序可以任意颠倒,不影响库中的数据关系 C .前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同 D .前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列 4、有属性A ,B ,C ,D ,以下表示中不是关系的是 C 。 A .R (A ) B .R (A ,B ,C ,D ) C .D)C B R(A ??? D .R (A ,B ) 5、概念模型中,一个实体相对于关系数据库中一个关系中的一个 B 。 A 、属性 B 、元组 C 、列 D 、字段 二、设有一个SPJ 数据库,包括S ,P ,J ,SPJ 四个关系模式: S( SNO ,SNAME ,STA TUS ,CITY); P(PNO ,PNAME ,COLOR ,WEIGHT); J(JNO ,JNAME ,CITY); SPJ(SNO ,PNO ,JNO ,QTY); 供应商表S 由供应商代码(SNO )、供应商姓名(SNAME )、供应商状态(STATUS )、供应商所在城市(CITY )组成; 零件表P 由零件代码(PNO )、零件名(PNAME )、颜色(COLOR )、重量(WEIGHT )组成; 工程项目表J 由工程项目代码(JNO )、工程项目名(JNAME )、工程项目所在城市(CITY )组成; 供应情况表SPJ 由供应商代码(SNO )、零件代码(PNO )、工程项目代码(JNO )、供应数量(QTY )组成,表示某供应商供应某种零件给某工程项目的数量为QTY 。 今有若干数据如下: P 表

《数据库原理及应用》课程标准

《数据库原理及应用》课程标准 一、课程说明 课程名称:数据库原理及应用 课程代码:PE123037 参考学分:3 参考学时:48 课程管理系部:计算机系 适用专业:计算机应用技术专业 开发人员:职业技术学院计算机系数据库原理及应用教学团队 二、课程概述 (一)课程性质与定位 1.课程性质 《数据库原理及应用》课程是计算机专业的专业核心课程,是培养数据库管理及开发人员的基础支撑课程。 2.课程定位 根据高职计算机专业人才培养模式的要求,培养学生基于当今主流软件开发技术的应用开发能力,确立了本课程作为开发后台数据库在专业课程体系中的地位。如今各类信息系统、动态网站、移动应用的开发都需要使用后台数据库,数据库已成为当今计算机时代中不可或缺的组成部分。通过本课程的学习,要求学生掌握关系型数据库的开发过程,为软件开发、动态网站的创建打下坚实的技术基础。 前导课程:程序设计基础 后续课程:网页设计、JSP动态网页开发、.NET编程技术、高级编程技术 (二)课程设计思路 本课程采用“项目驱动,案例教学,一体化课堂”的教学模式开展教学。整个课程通过一个实际数据库应用开发项目驱动,完成教师与学生互动的讲练结合教学过程。学生在完成各项任务、子任务的过程中,学会数据库的应用技术、原理和工具的使用。 本课程的理论安排在多媒体教室,实践环节安排在设施先进的多媒体机房进行,教学中以学生为中心,教师负责讲授知识,指导项目设计,充分调动师生双方的积极性以达到教学目标。 (1)项目贯穿教学

以学生管理系统等数据库为载体开展教学,贯穿数据库的整个开发过程,包括:概念模型设计、关系模型设计、创建与维护数据库、创建与维护表、对表的查询、建立存储过程、数据库备份与恢复、数据库安全等。 (2)任务分解知识点 明确每堂课的任务、子任务,教学就是完成任务的过程,在这一过程中融入相关知识,以达到“任务完成,知识掌握,本领学会”的教学目的。 (3)“教、学、做”一体化教学 在一体化教室完成教师与学生互动的讲练结合的教学过程。教师讲解项目、分解任务、传授知识、演示示范;学生重复操作过程,学习知识技能;做拓展项目,如“选课管理”数据库、“图书管理”数据库、“活期存单”数据库等可供学生选做。 三、课程的教学目标 表1 四、课程内容与要求 选取难易度适中的案例、项目,加以分解、序化,兼顾从简单到复杂的认知规律和学生的学习兴趣,作为载体,以项目为导向,创设学习情境,学生按照工作流程,合作完成一个小型项目的后台数据库的设计工作。

《数据库原理》1-2章作业(答案)

《数据库原理》知识点 第一章 1、什么是4D(Data, DB、DBMS、DBS),它们之间的关系? 答: 所谓4D是分别指:数据(Data)、数据库(DB或DataBase)、数据库管理系统(DBMS)、数据库系统(DBS)。其中: 数据(Data): 数据库(DB或DataBase): 数据库管理系统(DBMS): 数据库系统(DBS): 当开发一个数据库系统(DBS)时,通常需要借助数据库管理系统(DBMS)来完成建立数据库(DB)、对数据库中数据(Data)进行操作等功能。 2、数据模型的组成要素有哪些? 答:包括: 数据结构:描述数据库的组成对象以及对象之间的联系。 数据操作:指对数据库中各种对象的实例允许执行的操作集合。 数据的完整性约束条件:是指给定的数据模型中数据及其联系所具有的制约和依存规则。 3、ER模型的组成要素有哪些? 答: 实体型、属性和联系所组成。 实体型: 属性: 联系: 4、学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课程可由若干学生选修。请用E-R图画出此学校的概念模型。 答:

5、某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按照所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画出此工厂产品、零件、材料、仓库的概念模型。

6、试述数据库系统三级模式结构,这种结构的优点是什么? 答: 数据库系统的三级模式结构由外模式、模式、内模式组成。 外模式: 模式: 内模式: 数据库系统的三级模式是针对数据的3个抽象级别,其优点是:它把数据的具体组织留给DBMS管理,使用户能抽象地处理数据,而不必关心数据在计算机中的具体表示和存储方式。 为了能够在内部实现这3个抽象层次之间的联系和转换,数据库系统在三级模式之间提供了二层映像:外模式/模式映像、模式/内模式映像,通过二层映像保证了数据库系统中数据能够具有较高的逻辑独立性和物理独立性。 7、叙述DBS的组成,其中的主要软件是什么?主要人员是谁? 答: DBS一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户组成。 主要软件包括:数据库管理系统。 主要人员:数据库管理员。 第二章 1、叙述关系模型的三类完整性,并举例说明。 答:

数据库原理与应用

单选题 一个属性的值能从其他相关属性计算得到,该属性属于() A.复合属性 B.派生属性 C.多值属性 D.简单属性 正确答案:B 磁盘损坏可能导致 A.介质故障 B.事务故障 C.运行故障 D.系统故障 正确答案:A 并发操作若不加控制的话,可能带来数据不一致问题不包括 A.不可重复读 B.丢失修改 C.可重复读

正确答案:C 数据库管理系统是_____________ A.DBMS B.DB C.OS D.DBS 正确答案:A 下列哪个语句用于创建模糊查询 A.ORDER B.LIKE C.GROUP D.NULL 正确答案:B 合并分分E-R图时不可能出现的冲突有 A.语法冲突 B.命名冲突 C.结构冲突

正确答案:A 创建索引的语句是 A.create index B.create schema C.create table D.create view 正确答案:A SQL语言可以使用下列哪条语句来进行修改元组 A.update B.delete C.insert D.select 正确答案:A E-R模型向关系模型转换时,一个M:N联系转换为关系R,R的码是() A.M端和N端实体码的联合 B.N端实体的码

D.M端实体的码 正确答案:A 下面可以解决活锁的是 A.先来先服务 B.顺序封锁法 C.检测和解除策略 D.一次封锁法 正确答案:A 基本E-R图向关系模型转换是对多值属性如何处理 A.展平技术,忽略复合属性本身,直接使用其成分属性代替 B.以上都不对 C.为其创建一个新的关系模式 D.忽略 正确答案:C 二级封锁协议不可以保证 A.不读脏数据 B.丢失修改

数据库第二章课后知识题解答

第3部分 习题及其解答 第一章的两道题 设计 N M 编号 开始时间 姓名 性别 年龄 单位 职称 结束时间 程序名称 版权 价格 专利号 厂址 工厂名称 联系电话

3-2 习题2 2.6 分别把习题1.10、习题1.11的ER图转换成关系模型数据结构。 【参考答案】 1.习题1.10的ER 图可转换成如下的关系模型数据结构。 ① 程序员( 编号,姓名,性别,年龄,单位,职称),其中编号是关键字; N 雇用 月薪 雇用期

②程序(程序名称,版权,专利号,价格),其中程序名称是关键字; ③设计(编号,程序名称,开始时间,结束时间),其中(编号,程序名称)是关键字。 2.习题1.11的ER图可转换成如下的关系模型数据结构。 ①工厂(工厂名称,厂址,联系电话),其中工厂名称是关键字; ②产品(产品号,产品名,规格,单价),其中产品号是关键字; ③工人(工人编号,姓名,性别,职称,工厂名称,雇用期,月薪),其中工人编号是关键字,工厂名称是外关键字,雇用期和月薪是联系属性; ④生产(工厂名称,产品号,月产量),其中(工厂名称,产品号)是关键字,生产关系是表示联系的。 2.8 判断下列情况,分别指出它们具体遵循那一类完整性约束规则? 1.用户写一条语句明确指定月份数据在1~12之间有效。 2.关系数据库中不允许主键值为空的元组存在。 3.从A关系的外键出发去找B关系中的记录,必须能找到。 【解答】 1.用户用语句指定月份数据在1~12之间有效,遵循用户定义的完整性约束规则。 2.关系数据库中不允许主键值为空的元组存在,遵循实体完整性约束规则; 3.从A关系的外键出发去找B关系的记录,必须能找到,遵循引用完整性约束规则。

数据库原理课后题答案

第1章 1.试述数据、数据库、数据库系统、数据库管理系统的概念。 答:(1)数据:描述事物的符号记录成为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。 (2)数据库:数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按照一定的数据模型组织。描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 (3)数据库系统:数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发人具)、应用系统、数据库管理员构成。 (4)数据库管理系统:数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS的主要功能包括数据定义功能、数据操作功能、数据库的建立和维护功能。 6.试述数据库系统三级模式结构,这种结构的优点是什么 答:数据库系统的三级模式机构由外模式、模式和内模式组成。 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 模式亦称逻辑模式,是数据库中全体数据呃逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的内部逻辑结构,通常是模式的子集。 内模式,亦称存储模式,是数据在数据库内部的表示,即对数据的物理结构和存储方式的描述。 数据库系统的三级模式是对数据的三个抽象级别,它对数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。 为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式∕模式映像和模式∕内模式映像。正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 7.定义并解释下列术语。 外模式:亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 内模式:亦称存储模式,是数据在数据库内部的表示,即对数据的物理结构和存储方式的描述。 模式:亦称逻辑模式,是数据库中全体数据逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的内部逻辑结构,通常是模式的子集。 DDL:数据库定义语言,用来定义数据库模式、外模式、内模式的语言。 DML:数据操纵语言,用来对数据库中数据进行查询、插入、删除和修改的语句。 8.什么叫数据与程序的物理独立性什么叫数据与程序的逻辑独立性为什么数据库系统具有数据与程序的独立性 答:数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属

数据库原理与技术-习题答案

数据库原理与技术-习题答 案 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

习题1 1.数据与信息有何区别有何联系 数据的概念:数字、文字、图画、声音和活动图象 信息的概念:信息是对人有用的数据 (1)数据与信息的区别: 数据包含信息 数据处理之后产生结果为信息 信息具有相对性,时效性 (2)数据与信息的联系: 信息是客观事物属性的反映。是经过加工处理并对人类客观行为产生影响的数据表现形式。数据是反映客观事物属性的记录,是信息的具体表现形式。数据经过加工处理之后,成为信息。而信息必须通过数据才能传播,才能对人类有影响。 2.简述数据库、数据库管理系统、数据库系统的概念。 (1)数据库( DataBase ,简称 DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 (2)数据库管理系统( DataBase Management sytem ,简称 DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。 DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。DBMS 是一个大型的复杂的软件系统,是计算机中的基础软件。目前,专门研制 DBMS 的厂商及其研制的 DBMS 产品很多。著名的有美国 IBM 公司的 DB2 关系数据库管理系统和 IMS 层次数据库管理系统、美国 Oracle 公司的 oracle 关系数据库管理系统、美国微软公司的 SQL Server关系数据库管理系统等。 (3)数据库系统( DataBaseSystem ,简称 DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。但是在日常工作中人们常常把数据库系统简称为数据库。 3.数据管理技术经历了哪几个阶段各阶段的主要特点是什么 (1)人工管理阶段。 特点: 数据的管理者:人 数据面向的对象:某一应用程序 数据的共享程度:无共享,冗余度极大 数据的独立性:不独立,完全依赖于程序 数据的结构化:无结构

相关文档
相关文档 最新文档