《《数据库原理与应用》数据库A(共3页).doc》由会员分享,可在线阅读,更多相关《《数据库原理与应用》数据库A(共3页).doc(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上、单项选择题。下列各题A)、B)、C)、D)四个选项中,只有个选项是正确的。(1)在数据库技术中,实体联系模型是一种( A )A)概念数据模型 B)结构数据模型 C)物理数据模型 D)逻辑数据模型(2)假定学生关系是S(S,SNAME,SEX,AGE),课程关系是C(C,CNAME,TEACHER) ,学生选课关系是SC(S,C,GRADE),要查找选修“COMPUTER”课程的女学生的姓名,将涉及到关系( D )A)S B)SC,C C)S,SC D)S,C,SC(3)数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的( B ) A)语法解释 B)语义解释
2、C)语意说明 D)用法说明(4)数据管理技术发展阶段中,人工管理阶段与文件系统阶段的主要区别是文件系统( B )A)数据共享性强 B)数据可长期保存C)采用一定的数据结构 D)数据独立性好(5)下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?( D )A)属性 B)关系 C)域 D)元组(6)在下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键(或称主码),则外键是( C ) 学生(学号,姓名,班级号,成绩) 班级(班级号,班级名,班级人数,平均成绩)A)学生关系的“学号” B)班级关系的“班级号”C)学生关系的“班级号” D)班级关系的“班级名”
3、(7)在FoxBASE中要建立一个与现有的某个数据库有完全相同结构和数据的新数据库,应该使用如下语句中的哪个语句?( C )A)CREATE B)APPEND C)COPY D)INSERT(8)关系数据模型通常由3部分组成,它们是( B ) A)数据结构,数据通信,关系操作B)数据结构,数据操作,数据完整性约束 C)数据通信,数据操作,数据完整性约束D)数据结构,数据通信,数据完整性约束(9)SQL语言集数据定义功能、数据操纵功能和数据控制功能于一体。如下所列语句中, 哪一个是属于数据控制功能的?( A ) A)GRANT B)CREATE C)INSERT D)SELECT(10)如果有两
4、个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是(C ) A)其中有一个是DELETE B)一个是SELECT,另一个是UPDATE C)两个都是SELECT D)两个都是UPDATE(11)数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,经历了由低级到高级的发展。分布式数据库、面向对象数据库等新型数据库属于哪一个发展阶段?(D ) A)人工管理阶段 B)文件系统阶段C)数据库系统阶段 D)高级数据库技术阶段(12)为了防止一个用户的工作不适当地影响另一个用户,应该采取( C ) A)完整性控制 B)安全性控制 C)并发控制 D)访问控制(13)关系数据库中,实现实体之
5、间的联系是通过表与表之间的( D ) A)公共索引 B)公共存储 C)公共元组 D)公共属性(14)SQL语言中,删除一个表的命令是( B )A)DELETE B)DROP C)CLEAR D)REMOVE(15)不同的实体是根据什么区分的?( D )A)所代表的对象 B)实体名字 C)属性多少 D)属性的不同(16)有一个网络数据库应用系统,其中一台计算机A存有DBMS(数据库管理系统)软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于( A )A)集中式数据库系统 B)并行数据库系统C)客户机服务器数据库系统 D)分布式数据库系统(17)有一个
6、关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( C )A)实体完整性约束 B)参照完整性约束C)用户自定义完整性约束 D)关键字完整性约束(18)表达实体类型及实体之间联系用的数据结构是( D ) A)网状 B)表 C)有向图 D)树型(19)数据独立性是指(D ) A)数据依赖于程序 B)数据库系统 C)数据库管理系统 D)数据不依赖于程序(20)从计算机软件系统的构成看,DBMS是建立在什么软件之上的软件系统?(B ) A)硬件系统 B)操作系统 C)语言处理系统 D)编译系统1、SQL 中,下列涉及空值的操作,不正确的是 (C ) A AGE IS
7、NULL B AGE IS NOT NULL C AGE=NULL D NOT (AGE IS NULL) 2、关系数据模型的三个组成部分中,不包括 (D ) A 完整性规则 B 数据结构 C 数据操作 D 并发控制 3、DB, DBMS 和 DBS 三者间的关系是(B ) A DB 包括 DBMS 和 DBS B DBS 包括 DB 和 DBMS C DBMS 包括 DBS 和 DB D DBS 与 DB 、 DBMS 无关 4、数据库的并发操作可能带来的问题包括 (A ) A 丢失更新 B 数据独立性会提高 C 非法用户的使用 D 增加数据的冗余度 5、并发事务的交叉执行破坏了事务的(B
8、) A 原子性 B 隔离性 C 一致性 D 永久性 6、3NF (C )规范化为 BCNF 。 A 消除非主属性对码的部分函数依赖 B 消除非主属性对码的传递函数依赖 C 消除主属性对码的部分和传递函数依赖 D 消除非平凡且非函数依赖的多值依赖 7、(C )是长期存储在计算机内的有组织,可共享的数据集合。 A 数据库管理系统 B 数据库系统 C 数据库 D 文件组织 8、一个 1 : n 联系可以转换为一个独立的关系模式,关系的码为(C ) A 实体的码 B. 各实体码的组合 C. n 端实体的码 D. 每个实体的码 9、在数据库设计中,将 ER 图转换成关系数据模型的过程属于(B ) A.
9、需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段 10、关系完备的系统是指(C )。 A. 仅支持关系数据结构,不支持集合级的操作 B. 仅支持关系数据结构和三种关系操作 C. 支持关系数据结构和所有的关系代数操作 D. 支持关系模型的所有特征 1. 关于冗余数据的叙述中,不正确的是 (C ) 。 A 冗余的存在容易破坏数据库的完整性 B 冗余的存在给数据库的维护增加困难 C 不应该在数据库中存储任何冗余数据 D 冗余数据是指可由基本数据导出的数据 2. 概念模型独立于 (C ) 。 A ER 模型 B 硬件设备 C DBMS D 操作系统 3. 下列叙述正确的为(D
10、) 。 A. 主码是一个属性,它能唯一表识一列 B. 主码是一个属性,它能唯一表识一行 C. 主码是一个属性或属性集,它能唯一表识一列 D. 主码是一个属性或属性集,它能唯一表识一行 4. 数据库三级模式体系结构的划分,有利于保持数据库的 ( A) 。 A 数据独立性 B 数据安全性 C 结构规范化 D 操作可行性 5. 一个关系中的候选关键字(B )。 A 至多一个 B 可多个 C 必须多个 D 至少 3 个 6. 常用的关系运算是关系代数和(C )。 A 集合代数 B 逻辑演算 C 关系演算 D 集合演算 7. 在基本层次联系中,记录型之间的联系是(B )。 A 一对一联系 B 一对多联系
11、 C 多对多联系 D 多对一联系 8. 并发操作会带来哪些数据不一致性(D )。 A 不可修改、不可重复读、脏读、死锁 B 不可重复读、脏读、死锁 C 丢失修改、脏读、死锁 D 丢失修改、不可重复读、脏读 9. 在数据库与宿主语言之间传递信息是通过(A )。 A. 全局变量 B. 共性变量 C. 公共数据区 D. 系统缓冲区 10. 数据库的(B )是指数据的正确性和相容性。 A. 安全性 B. 完整性 C. 并发控制 D. 恢复 1、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是_A_。ADBS包括DB和DBMS BDBMS包括DB和DBS CDB包括DBS
12、和DBMS DDBS就是DB,也就是DBMS2、关系数据模型_D_。只能表示实体之间的1:1联系 只能表示实体之间的1:n联系 只能表示实体之间的m:n联系 可以表示实体间的上述三种联系3、 在数据库中,下列说法_A_是不正确的。4、 A 数据库避免了一切数据的重复B 若系统是完全可以控制的,则系统可确保更新时的一致性C 数据库中的数据可以共享 D数据库减少了数据冗余4、 在数据库中,产生数据不一致的根本原因是_D_。A 数据存储量太大B 没有严格保护数据 C 未对数据进行完整性控制D数据冗余5、 在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是_D_。A 外模式B. 内模式 C.
13、 存储模式 D. 模式6、 数据库三级模式体系结构的划分,有利于保持数据库的_A_.A数据库独立性B. 数据安全性C结构规范化D. 操作可行性设计题(本题共有5小题,每小题4分,共20分)已知教学数据库包含三个关系:学生关系S(S,SNAME,SA,SD),其中的属性依次为:学号、学生姓名、学生年龄和学生所在系。课程关系C(C,CN,TNAME),其中的属性依次为:课程号、课程名和任课教师姓名。选课关系SC(S,C,G),其中的属性依次为:学号、课程号和成绩。1使用关系代数表达式完成下列查询(1) 查询“信息系”选修“C1”(课程号)课程的学生姓名。(2) 查询选修“苏居柯”老师开设的课程名的
14、学生姓名和成绩。(3) 查询不学“C2”(课程号)课程的学生姓名和所在系。2使用SQL语句完成下列操作(1) 将“李明”同学的所在系修改为“信息系”。(2) 建立“信息系”所有学生的视图STUINFO(S,SNAME,SA)参考答案:1(1)SNAME(SD=信息系(S)|C= C1(SC) (2) SNAME,G(TN=苏居柯(C)|(SC)|(S)(3)SNAME,SD(S)SNAME,SD(C= C2(S|SC)2(1)UPDATESSET信息系WHERESNAME李明(2)CREATEVIEWSTU_INFO(S#,SNAME,SA);ASSELECTS,SNAME,SAFROMSWH
15、ERE SD“信息系”;五、综合题(共1题,10分)设某商业集团数据库中有三个实体集:“公司”实体集,其中的属性有公司编号、公司名、地址等;“仓库”实体集,其中的属性有仓库编号、仓库名、规格、地址等;“职工”实体集,其中的属性有职工编号、姓名、性别等。公司与仓库之间存在“隶属”联系,每个公司管辖若干仓库,每个仓库只能属于一个公司管辖;仓库与职工之间存在着“聘用” 联系,每个可聘用的职工人数应该在1040人之间,每个职工只能在一个仓库工作,仓库聘用职工有聘用期和工资。(1)试画出ER图;(2)将ER图转换成关系模型,并注明主码和外码。解:(1)ER图如下:(2)将ER图转换成关系模型如下注:下划线表示为主码(关键字),波浪线为外码(外关键字):公司(公司编号,公司名,地址)仓库(仓库编号,仓库名,地址,公司编号)职工(职工编号,姓名,性别,仓库编号,聘期,工资)专心-专注-专业