数据库系统包括题目和答案
大学2019-2020《数据库系统原理》试卷及答案

大学2019—2020学年第2学期考试卷参考答案一、填空题(每空1分,共18分)1、 数据库管理系统 是位于用户与操作系统之间的一层数据管理软件。
2、数据库系统的三级模式结构是指 内模式 、 模式 、 外模式 。
3、数据库系统的三种数据模型是 层次模型 、 关系模型 、 网状模型 。
4、若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为 候选码 。
5、实体联系模型中三种联系是 一对一联系(1:1)、 一对多联系(1:n ) 、 多对多联系(m :n ) 。
6、数据库事务的ACID 特性是指 原子性 、 一致性 、 隔离性 和持续性。
7、并发控制带来的三种数据不一致是丢失数据、 不可重复读 、 读“脏”数据 。
8、封锁是实现并发控制的一个非常重要的技术,基本的封锁类型有两种,即共享锁(X 琐)、 排它锁(S 锁) 。
二、选择题(每空1分,共12分)1、关系模式的任何属性 AA. 不可再分B. 可再分C. 命名在该关系模式中可以不唯一D. 以上都不是 2、关系数据库中的关键字是指 DA. 能唯一决定关系的字段B. 不可改动的专用保留字C. 关键的很重要的字段D. 能唯一标是元组的属性或属性组合 3、有关系R 和S ,R ∩S 的运算等价于 BA. S-(R-S)B. R-(R-S)C. (R-S)∪SD. R ∪(R-S)4、设关系R 和S 的属性个数分别为r 和s ,则(R ×S)操作结果的属性个数为 A A. r+s B. r-sC. r ×sD. max(r,s) 5、进行自然联接运算的两个关系必须具有 BA. 相同属性个数B. 公共属性C. 相同关系名D. 相同关键字 6、关系模式中,各级范式之间的关系为 A A. 3NF ⊂2NF ⊂1NF B. 3NF ⊂1NF ⊂2NF C. 1NF ⊂2NF ⊂3NFD. 2NF ⊂1NF ⊂3NF7、在关系数据库中,任何二目关系模式的最高范式必定是 DA. 1NFB. 2NFC. 3NFD. BCNF8、设有关系模式R(A ,B ,C ,D),F 是R 上成立的FD 集,F={B →C,C →D},则属性C 的闭包C +为 CA. BCDB. BDC. CDD. BC9、从E-R 图向关系模型转换时,一个n:m 的联系转换为关系模式时,该关系模式的关键字是 AA. n 端实体关键字和m 端实体关键字的组合B. n 端实体的关键字C. m 端实体的关键字D. 重新选取其它属性10、在ER 模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1∶N 联系,3个1∶1联系,3个M ∶N 联系,根据ER 模型转换成关系模型的规则,转换成关系的数目是 DA. A.6B.9C.12D.15 11、关于“死锁”,下列说法中正确的是 C A. 死锁是操作系统中的问题,数据库操作中不存在B. 在数据库中防止死锁的方法是禁止两个用户同时操作数据库C. 只有出现并发操作时,才有可能出现死锁D. 当两个用户竞争相同资源时,不会发生死锁12、设有两个事物T1和T2,他们的并发操作如下图所示。
自考数据库系统原理真题与答案

2006年10月份自考数据库系统原理真题一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 最终用户使用的数据视图称为()A. 内模式B. 外模式C. 概念模式D. 存储模式答案:B2. 在数据库系统中,把可以相互区别的客观事物称为()A. 文件B. 字段C. 实体D. 关键码答案:C3. 数据库的三级模式结构之间存在着两级映像,使得数据库系统具有较高的()A. 事务并发性B. 数据可靠性C. 数据独立性D. 数据重用性答案:C4. 设关系R和S的元数分别为r 和s,则R× S的元数为()A. r+sB. r-sC. r × sD. MAX(r,s)答案:A5. 设有关系R(A,B,C)和S(D,A),如下图所示,R的主键为A,S的主键为D且外键为A.则关系S中违反参照完整性约束的元组是()A. (1,2)B. (2,NULL)C. (3,3)D. (4,4)答案:D6. 有关系R(sno,sname,age),下列关于空值的查询语句中,不能产生正确结果的是()A. SELECT sname FROM R WHERE age=NULLB. SELECT sname FROM R WHERE age IS NULLC. SELECT sname FROM R WHERE NOT(age IS NULL)D. SELECT sname FROM R WHERE age IS NOT NULL答案:A7. 在数据库系统中,系统故障造成()A. 硬盘数据丢失B. 软盘数据丢失C. 内存数据丢失D. 磁带数据丢失答案:C8. 在关系模式R(A,B,C)中,F={(A,B)→C,B→C},则R最高达到()A. 1NFB. 2NFC. 3NFD. BCNF答案:A9. 数据库设计中,用于反映企业信息需求的是()A. ER模型B. 关系模型C. 层次模型D. 网状模型答案:A10. 在一个ER模型中,有3个不同的实体集和3个不同的二元联系,其中有1个一对一联系、1个一对多联系和1个多对多联系,根据ER模型转换成关系模型的规则,转换成关系的数目是()A. 3B. 4C. 5D. 6答案:B11. 如果事务T获得了数据对象Q上的S锁,则其他事务在数据对象Q上()A. 可加X锁B. 可加S锁C. 可加任何锁D. 不能加任何锁答案:B12. 在事务依赖图中,若两个事务的依赖关系构成循环,则()A. 事务执行成功B. 系统出现活锁C. 事务执行失败D. 系统出现死锁答案:D13. 在数据库系统中,日志文件用于()A. 保障事务的并发性B. 保障数据的安全性C. 检测系统的死锁D. 数据库故障的恢复答案:D14. 在一个DDBS中,各场地均采用关系数据模型,但某些场地的DBM是S Oracle ,而另一些是SQL Server,则称之为()A. 异构型B. 异质型C. 同构异质型D. 异构同质型答案:C15. 在面向对象数据库系统中,不同类的对象共享公共部分的结构和特性称为()A. 共享性B. 继承性C. 通用性D. 一致性答案:B二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格中填上正确答案。
数据库题库及答案精选全文完整版

可编辑修改精选全文完整版数据库题库及答案数据库技术是计算机科学中重要的一部分,广泛应用于各个领域。
为了更好地学习和理解数据库知识,题库是一个非常有用的资源。
本文提供一些常见的数据库题目及其答案,希望对读者的学习和实践有所帮助。
一、选择题1. 在关系数据库中,用于描述记录之间的关系的是:a) 表格b) 行c) 列d) 键答案:a) 表格2. 数据库管理系统(DBMS)的主要功能包括:a) 数据的存储和管理b) 数据的查询和分析c) 数据的备份和恢复d) 数据的安全性控制答案:a) 数据的存储和管理、b) 数据的查询和分析、c) 数据的备份和恢复、d) 数据的安全性控制3. 关系数据库中,用于唯一标识一条记录的属性被称为:a) 主键b) 外键c) 候选键d) 索引答案:a) 主键4. 数据库的范式用于描述数据库的结构是否符合某种规范。
以下哪一项不是数据库的范式:a) 一范式b) 二范式c) 三范式d) 四范式答案:d) 四范式5. 在SQL语句中,用于插入新记录的关键字是:a) SELECTb) UPDATEc) INSERTd) DELETE答案:c) INSERT二、填空题1. 在关系数据库中,每一行都代表一个________。
答案:记录2. 数据库中具有相同属性的记录集合被称为____________。
答案:表3. 在关系数据库中,用于检索某一部分记录的语句是________。
答案:SELECT4. 数据库设计中常用的三个范式依次是一范式、二范式和__________。
答案:三范式5. 数据库表中,用于唯一标识一条记录的属性被称为________。
答案:主键三、应用题1. 请列举至少三种数据库管理系统(DBMS)的类型,并简要描述它们的特点。
答案:关系型数据库管理系统(RDBMS):采用表格的形式组织数据,具有高度结构化和强一致性的特点。
常见的关系型数据库管理系统有MySQL、Oracle、SQL Server等。
数据库考试题目试卷 附答案

第一章复习题一、单项选择题1.在数据库系统中,当数据库的内模式发生改变时,应用程序也可以不变。
这是( A )A)物理数据独立性 B)逻辑数据独立性C)位置数据独立性 D)存储数据独立性2.在下面列出的数据模型中,哪一个是概念数据模型( D )A)关系模型 B) 层次模型 C) 网状模型 D) 实体-联系模型3.下面列出的数据管理技术发展阶段中,哪个(些)阶段数据不能保存在计算机中?( A )Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段A)只有Ⅰ B) 只有Ⅱ C) Ⅰ和Ⅱ D) Ⅱ和Ⅲ4.用二维表结构表示实体以及实体间联系的数据模型称为( C )A)网状模型 B) 层次模型 C) 关系模型 D) 实体-联系模型5.下面列出的条目中,哪些是数据库技术的主要特点( A )Ⅰ.数据共享度高Ⅱ.数据的冗余小Ⅲ.较高的数据独立性Ⅳ.程序的标准化A)Ⅰ、Ⅱ和Ⅲ B) Ⅰ和Ⅱ C) Ⅰ、Ⅱ和Ⅳ D) 都是6.数据库管理系统DBMS中用来定义逻辑模式、内模式和外模式的语言是( C )A)DML B)C C)DDL D)Basic7.层次模型的典型代表是( A )数据库管理系统。
A)IMS B)IBM C)DBTG D)ATM8.负责数据库系统的正常运行,承担创建、监控和维护数据库结构责任的是( C )A)应用程序员 B)终端用户C)数据库管理员 D)数据库管理系统的软件设计员9.在以下各条叙述中,正确的叙述有几条( B )1)数据库避免了一切数据重复2)数据库减少了数据冗余3)数据库中,如果逻辑模式改变,则需将与其有关的外模式做相应改变,否则应用程序需改写4)数据库中的内模式如有改变,逻辑模式可以不变A)1 B)2 C)3 D)410.在三级模式之间引入两级映像,其主要功能之一是( A )A)使数据与程序具有较高的独立性B)使系统具有较高的通道能力C)保持数据与程序的一致性D)提高存储空间的利用率11.视图对应于数据库系统三级模式结构中的( A )A)外模式 B)逻辑模式 C)内模式D)都不对应12.对数据库中数据可以进行查询、插入、删除、修改,这是因为数据库管理系统提供了( B )A)数据库定义功能 B)数据库操纵功能C)数据库维护功能 D)数据库控制功能13.1970年,美国IBM公司研究员E.F.Codd提出了数据库的( C )A)层次模型 B)网状模型 C)关系模型 D)实体联系模型14.具有数据冗余度小、数据共享、以及较高数据独立性等特征的系统是( B )A)文件系统 B)数据库系统 C)管理系统 D)高级程序15.在概念设计中的事物称为( A )A)实体 B)记录 C)对象 D)结点16.层次模型表达实体及实体之间联系用的数据结构是( D )A)网状 B)表 C)有向图 D)树型17.DB是( A )A)数据库 B)数据库管理系统C)数据处理系统 D)数据库系统18.DBMS是( B )A)数据库 B)数据库管理系统C)数据处理系统 D)数据库系统19.已知在一个工厂中有多个车间,每一个车间有多名职工,工厂的产品要经过多个车间的多道工序加工。
全国自学考试数据库系统原理试题和答案-(整理卷)

全国2011年10月高等教育自学考试数据库系统原理试题 课程代码:04735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.数据库系统中,执行逻辑数据与物理数据之间转换功能的是( B ) A 。
DB ﻩB。
DBMS C.DBS ﻩD.OS2.DBM S的数据字典中存放的是( A ) A 。
数据库三级模式结构的定义ﻩB.数据库的工作日志 C .数据库的所有索引信息ﻩD.数据库的存储路径 3。
数据库逻辑设计阶段应考虑的主要因素是( D ) A.概念模型ﻩB.处理要求C.存取方法D .DB MS 特征4。
关系数据库系统中对外键没有任何限制的操作是( B ) A .插入B.删除C 。
修改ﻩD.置空值5。
由于关系模式设计不当所引起的删除异常指的是( D ) A.应该删除的数据不能删除ﻩB 。
未经授权的用户对数据进行了删除操作C.数据删除过程中发生了故障 D。
不该删除的数据被删除 6.设有关系模式R(ABCDE ),F 是R 上成立的FD 集,F ={A →B ,B →C ,D→E},那么F 在模式AB C上的投影( A )A 。
{A→B,B→C,A→C}B.{A→B,B→C,D→E}C 。
{A →B ,B →C }D.Φ(即不存在非平凡的FD ) 7.关系R 和S 如下表,则关系T 是R 和S 的( C )A 。
自然连接ﻩB .交C 。
除ﻩD.并8。
设R 和S 都是二元关系,那么与元组演算表达式{t|R(t )∧(∃u)(S (u)∧u [1]≠t[2])}不等价...的关系代数表达式( B ) A。
1223π( (R S) )σ≠⨯, B 。
1221π( (R S) )σ≠⨯,C .ﻩD.1214π( (S R) )σ≠⨯,9.设有学生表STUDENT (学号,姓名,性别,年龄),则向S TUDEN T表插入一条新记录的正确的SQL 语句是( D ) A.AP PEND INT O S TUD ENT VA LU ES (’d001’,'王明','女’,18) B.APPEND S TUDEN T VALU ES (’d001',’王明','女',18)C。
数据库系统概论试题及答案 8

五、编程题(10分)
假设存在名为AAA的数据库,包括S(S# char(8),SN varchar(8), AGE int,DEPT varchar(20),DateT DateTime)和SC(S# char(8), CN varchar(10),GRADE numeric(5,2))两张表。请按下列要求写一 存储过程PROC3。 要求为:修改SC表中学号为@s1的值、课程名为@c1的值的学生成 绩为@g1的值。
四、实际应用题(20分)
参考答案:
(1)本题的E-R图如下图所示。 n n 1 1 n n 1 1
病房 组成 科室 入住 病人 拥有 诊治 医生
病历号 姓名 性别 工作证号 姓名 科名 科地址 科电话 病房号 病房地址 职称 年龄
(2)转化后的关系模式如下: 科室(科名,科地址,科电话) 病房(病房号,病房地址,科名) 医生(工作证号,姓名,职称,年龄,科名) 病人(病历号,姓名,性别,主管医生,病房号,科名)
A. DELETE
B. DROP
C. CLEAR
D. REMOVE
19.从E-R模型关系向关系模型转换时,一个m:n联系转换为关系模式 时,该关系模式的候选码是( )。 A.m端实体的关键字 B.m端实体的关键字 C.m端实体关键字与n端实体关键字组合 D.重新选取其他属性
20. 已知关系SPJ(S#,P#,J#,QTY),把对关系SPJ的属性QTY的修改 权授予用户张三的T-SQL语句是( )。 A. GRANT QTY ON SPJ TO 张三 B. GRANT UPDATE ON SPJ TO张三 C. GRANT UPDATE (QTY) ON SPJ TO张三 D. GRANT UPDATE ON SPJ (QTY) TO张三
《VFP数据库系统》题目及答案

《VFP数据库系统》作业专业班级:姓名:学号:作业要求:题目可打印,答案要求手写,该课程考试时交作业。
第一次作业:一、判断题1.一个变量或一个常数也是一个表达式。
√2.Visual FoxPro的菜单选项随着用户的操作可以发生变化。
√3.关系数据库对关系有3种基本操作:选择、投影和连接。
√4.函数的自变量类型和函数值的类型必须一致。
×5.NULL是指没有任何值,与0、空字符串或空格串具有相同的意义。
×6.Visual FoxPro表达式中的每一项都必须是同类型的。
√7.已知K=1,执行P=K=K+2后,则P的值为3。
×8.数组和表文件一样,都可以永久存储大量结构化数据。
×9.在Visual FoxPro中,一个变量也可以作条件使用。
√10.不论表文件是否打开,同名的字段变量的优先级高于内存变量。
×11.在Visual FoxPro命令中若同时出现FOR子句和WHILE子句,则它们的优先级别相同。
×12.在一个表达式中一定包含运算符。
×13.可以用“=”命令给字段变量赋值。
×14.当记录指针指向最后一条记录时,它的文件结束函数EOF()值为假。
√15.SET EXACT ON只对字符串运算起作用。
√二、选择题1.下述关于数据库系统的叙述正确的是( C )。
A.数据库系统避免了一切冗余B.数据库系统中数据的一致性是指数据类型一致C.数据库系统减少了数据冗余D.数据库系统比文件系统管理更多的数据2.Visual FoxPro系统所用的术语与关系术语存在以下对应关系( B )。
A. 表结构对应关系,表文件对应元组,记录对应属性,字段对应属性值B.表结构对应关系模式,表文件对应关系,记录对应元组,字段对应属性C.表文件对应关系模型,表文件对应关系,记录对应元组,字段对应属性D.表结构对应关系模式,表文件对应关系模型,记录对应元组,字段对应属性3.一个关系表文件中的各条记录( D )。
数据库习题答案

一、new单选(共有题目12题)1.下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?A.属性B.关系C.域D.元组你的答案:D标准答案:D解答过程:二维表中的“行”即关系数据模型中的“元组”,二维表中的“列”即关系数据模型中的“属性”。
2.一间宿舍可以住多个学生,则实体宿舍和学生之间的联系是()A.一对一B.一对多C.多对多D.多对一你的答案:C标准答案:B解答过程:3.关于数据与信息,下面说法正确的是()A.信息与数据只有区别,没有联系B.数据是信息的物理表示和载体C.数据处理本质上就是信息处理D.数据与信息没有区别你的答案:标准答案:B解答过程:4.下列说法中正确的是()A.两个实体之间只能是一对一联系B.两个实体之间只能是一对多联系C.两个实体之间只能是多对多联系D.两个实体之间可以是以上三种之一联系你的答案:D标准答案:D解答过程:5.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()A.DB包括DBS、DBMSB.DBMS包括DB、DBSC.DBS包括DBMS、DBD.没有任何关系你的答案:B标准答案:C解答过程:6.在下列关于关系表的陈述中,错误的是()A.表中任意两行的值不能相同B.表中任意两列的值不能相同C.行在表中的顺序无关紧要D.列在表中的顺序无关紧要你的答案:标准答案:B解答过程:7.SQL语言中,删除一个表的命令是()A.DELETEB.DROPC.CLEARD.REMOVE你的答案:B标准答案:B解答过程:SQL语言中,建立一个表的命令是CREATE,对表进行修改的命令是ALTER,删除一个表的命令是DROP,另外还有表中数据的插入,删除,查询命令分别为INSERT,DELETE 和SELECT。
8.在下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键(或称主码),则外键是()学生(学号,姓名,班级号,成绩)班级(班级号,班级名,班级人数,平均成绩)A.学生关系的“学号”B.班级关系的“班级号”C.学生关系的“班级号”D.班级关系的“班级名”你的答案:C标准答案:C解答过程:外键的概念是:当关系中的某个属性(或属性组合)虽不是该关系的关键字或只是关键字的一部分,但却是另一个关系的关键字时,则称该属性(或属性组合)为这个关系的外部关键字或外键。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库系统原理复习题第1章一、选择题1.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A )。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS2.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D )。
A.层次模型B. 关系模型C. 网状模型D. 实体-联系模型3.目前,数据库管理系统最常用的逻辑数据模型是(C)。
A.网状模型B.层次模型C.关系模型D.面向对象模型4.下列四项中,不属于数据库系统特点的是(C)。
A.数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高5.数据模型的三个要素分别是(B )。
A.实体完整性、参照完整性、用户自定义完整性B.数据结构、数据操作、数据完整性约束条件C.插入数据、修改数据、删除数据D.外模式、模式、内模式6.数据库三级结构从内到外的3个层次依次为(B)。
A.外模式、模式、内模式B. 内模式、模式、外模式C. 模式、外模式、内模式D. 内模式、外模式、模式7.下列关于数据库系统的正确叙述是(A):A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型的一致D.数据库系统比文件系统能管理更多的数据8.数据的逻辑独立性是指(B)。
A.外模式改变时保持应用程序不变B.模式改变时保持外模式不变C.内模式改变时保持模式不变D.数据改变时保持应用程序不变9.数据的物理独立性是指(C)。
A.外模式改变时保持应用程序不变B.模式改变时保持外模式不变C.内模式改变时保持模式不变D.数据改变时保持应用程序不变10.公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是(D)。
A.多对多B. 一对一C. 多对一D. 一对多11.储蓄所有多个储户,储户在多个储蓄所之间存款,储户与储蓄所之间是(C)。
A.一对一联系B. 一对多联系C. 多对多联系D. 不确定联系12.描述数据库全体数据的全局逻辑结构和特性的是(A)。
A.模式B. 内模式C. 外模式D. 以上三级模式二、填空1. 数据库系统一般由(数据库)、(数据库管理系统)、(应用程序)和(数据库管理员)组成。
2. 数据库是长期存储在计算机中、有(组织)的、可(共享)的数据集合。
3. DBMS表示(DataBase Management System),它是位于(用户)和(操作系统)之间的一层数据管理软件。
4. 实体之间的联系可抽象为三类,它们是(一对一)、(一对多)和(多对多)。
5. 数据模型的三要素包括(数据结构)、(数据操作)和(数据完整性约束条件)三部分。
6. 根据数据模型的应用目的不同,数据模型分为(概念模型)、(逻辑模型)和(物理模型)等。
7. 按照数据结构的类型命名,逻辑模型分为(关系模型)、(层次模型)和(网状模型)等。
8. E-R图中,(矩形)表示实体,(椭圆)表示属性,(菱形)表示实体之间的联系。
三、简述题1. 数据库是长期存贮在计算机内的、有组织的、可共享的大量数据的集合。
2. 数据库管理系统的主要功能包括:(1)数据定义功能,(2)数据的组织、存储和管理,(3)数据操纵功能,(4)数据库事务的管理与运行管理,(5)数据的建立与维护,(6)其它功能。
3. 数据结构、数据操作和数据完整性约束条件构成数据模型的三要素。
4. 数据库中数据操作包括插入、修改、删除和查询。
6. 实体型之间的联系包括一对一联系、一对多联系和多对多联系三种类型。
8. 数据库领域中常用的逻辑数据模型有层次模型、网状模型、关系模型、面向对象模型等。
9. 数据库系统由数据库、数据库管理系统、应用系统和数据库管理员等组成。
10. 数据库系统三级模式结构是指模式、内模式和外模式。
三、简述题1.数据库的定义是什么?2.数据库管理系统的主要功能有哪些?3.数据模型的三要素是什么?4.数据库中数据操作包括哪些?5.实体型之间的联系包括哪三种?6.数据库领域中常用的逻辑数据模型有哪些?7.数据库系统由哪几部分组成?8.数据库系统三级模式结构?答案:1. 数据库是长期存贮在计算机内的、有组织的、可共享的大量数据的集合。
2. 数据库管理系统的主要功能包括:(1)数据定义功能,(2)数据的组织、存储和管理,(3)数据操纵功能,(4)数据库事务的管理与运行管理,(5)数据的建立与维护,(6)其它功能。
3. 数据结构、数据操作和数据完整性约束条件构成数据模型的三要素。
4. 数据库中数据操作包括插入、修改、删除和查询。
6. 实体型之间的联系包括一对一联系、一对多联系和多对多联系三种类型。
8. 数据库领域中常用的逻辑数据模型有层次模型、网状模型、关系模型、面向对象模型等。
9. 数据库系统由数据库、数据库管理系统、应用系统和数据库管理员等组成。
10. 数据库系统三级模式结构是指模式、内模式和外模式。
四、应用题1.设有商品和顾客两个实体,商品实体包括商品编号、名称、单价等属性,顾客实体包括顾客编号、姓名、联系电话等属性,两个实体存在如下的关系:●一个顾客可购买多种任意商品●每次可购买一定数量的商品(一天只限一次购物)绘出E-R图,并标明属性和联系的类型2.为某百货公司设计一个E-R模型:百货公司管辖若干个连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。
实体类型“商店”的属性有:商店编号、商店名称、地址、联系电话。
实体类型“商品”的属性有:商品编号、商品名称、单价、产地。
实体类型“职工”的属性有:职工编号、职工姓名、性别、工资。
在联系中应反映出职工参加某商店工作的工作时间,商店推销产品的销售量。
3.试为一网上书店建立概念模型。
第2章一、选择题1.关于关系模型,下列说法中不正确的是(D)。
B.关系模型是建立在集合代数的基础上的C.数据的逻辑结构是一个二维表D.关系操作是面向集合的操作方式E.关系中的数据可以是任意的2关于关系,下列说法中不正确的是(D )。
B.关系中每个属性值都是不可分解的 B. 关系中不允许出现相同的元组C. 关系中不考虑元组间的顺序D. 元组中的属性是有序的3关系代数中,选择运算的运算符号是(C)A.×B.ΠC. D.θ4关系查询时取出关系的某些列,并取消重复元组的关系运算为(B)。
B.选择运算 B. 投影运算C. 连接运算D.笛卡儿积5根据关系模式的实体完整性规则,一个关系的主码属性(C)。
A.不能有两个B.不能成为另一个关系的外码C.不允许为空D.可以取任意值6在关系模式R(R#,RN,S#)和S(S#,SN,SD)中,R的主键是R#,S的主键是S#,则S#在R中称为(B)。
C.主码 B. 外码 C. 候选码D. 全码7“成绩在0-100之间”这种约束属于哪种完整性约束(C )。
D.主键约束 B. 外键约束 C. 用户定义的完整性约束 D. 全不是8关系RE.{b1,b2 } B. {(b1,c1),(b2,c3)}C. {c1,c3}D. {(b1,c1),(b2,c3), (b1,c2)}二、简述题9.关系模型的三个组成部分是什么?10.关系模型的完整性约束分为哪三类?11.关系代数中提供了哪些关系的查询运算?答案1.关系模型由关系数据结构、关系操作和关系的完整性约束条件三部分组成。
2.关系的完整性约束包括主键约束、外键约束和用户定义的完整性约束三种。
3.关系代数中的查询包括关系的并、交、差、笛卡儿积、选择、投影、连接和除法等三、用关系代数表示查询12设有选课关系数据库模式如下:Student(Sno,Sname,Sage,Ssex)Course(Cno,Cname)SC(Sno,Cno,Grade)请用关系代数表达式表示下列查询:(1)查询选修了2号课程的学生的学号(2)查询学号为“03”的学生的学号和姓名(3)查询年龄大于20岁的男同学的学号和姓名(4)查询选修了课程的学生的学号和姓名(5)查询有选修学生的课程号和课程名(6)查询选修了5号课程的学生的姓名和成绩(7)查询选修了“数据库原理”课程的学生的学号和姓名答案:(1)∏Sno(σCno=‘2’(SC)) select sno from sc where cno=’2’(2)∏Sno,Sname (σSno=‘03’(Student))Select sno,sname from student where sno=’03’(3)∏Sno,Sname (σSage >20 ∧Ssex=‘男’(Student))Select sno,sname from student where sage>20 and ssex=’男’(4)∏Sno,Sname(Student SC )Select sc.sno,sanme from sc,student where student.sno=sc.sno(5)∏Cno,Cname(Course SC)Select o,cname from course,sc where o=o(6)∏Sname,Grade(Student (σCno=‘5’(SC ) )Select sname,grade from student,sc where student.sno=sc.sno and cno=’5’(7)∏Sno,Sname(σCname=‘数据库原理’(Student SC Course)或∏Sno,Sname(Student ∏Sno( SC σCname=‘数据库原理’(Course) )Select sno,sname from student,sc,course where sc.sno=student.sno and o=o and cname=’数据库原理’13现有图书借阅关系数据库模式如下:图书(图书号,书名,作者,单价,库存量)读者(读者号,姓名,工作单位,地址)借阅(图书号,读者号,借期,还期,备注)其中,还期为NULL表示该书未还。
用关系代数表示如下查询:(1)查询读者号为“R016”的读者姓名、工作单位(2)查询图书号为“B5”的读者姓名(3)查询读者“李林”所借阅图书的书名(4)查询读者“李林”所借阅图书中未还的书名答案(1)∏姓名,工作单位(σ读者号=‘R016’(读者))(2)∏姓名(σ图书号=‘B5’(读者借阅))(3)∏书名(σ姓名=‘李林’(读者借阅图书))(4)∏姓名(σ姓名=‘李林’∧还期= NULL(读者借阅图书))或∏姓名((σ姓名=‘李林’(读者))(σ还期= NULL(借阅))图书)2、∏Sname,Grade (σCno=’5’(Student SC))3、∏Sno,Sname (Student ∏Sno (SCσCname=’操作系统’(Course))第3章一、选择题1.SQL语言称为(C)。