数据库原理 复习题

上传人:lcm****20 文档编号:40987892 上传时间:2018-05-27 格式:DOC 页数:8 大小:77.50KB
返回 下载 相关 举报
数据库原理 复习题_第1页
第1页 / 共8页
数据库原理 复习题_第2页
第2页 / 共8页
数据库原理 复习题_第3页
第3页 / 共8页
数据库原理 复习题_第4页
第4页 / 共8页
数据库原理 复习题_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《数据库原理 复习题》由会员分享,可在线阅读,更多相关《数据库原理 复习题(8页珍藏版)》请在金锄头文库上搜索。

1、 数据库应用技术 复习题 1 Page 1 of 8数据库应用技术数据库应用技术 复习试题复习试题 1一一 单项选择单项选择1 实体完整性要求属性不能取空值,这一点通常通过( B ) A 定义外键来保证 B 定义主键来保证 C 用户定义完整性来保证 D 关系系统自动保证2 在概念设计阶段可用 E-R 图,其中矩形表示实体, ( D)表示实体联系 A 圆形框 B 椭圆形框 C 箭头 D 菱形框3 一个教师能开多门课程,一门课程可以由多个老师开设,老师实体与课程实体间是(C ) A 一对一的联系 B 一对多的联系 C 多对多的联系 D 多对一的联系4 下列四项中不属于数据库特点的是( C) A 数

2、据共享 B 数据完整性 C 数据冗余高 D 数据独立性高5 不同实体间可以有( B) A 只有一种联系 B 可以有多种联系 C 不能有联系 D 只有多对多联系6 建立在计算机外部设备上的结构化的有联系的数据集合是(A ) A 数据库 B 数据库管理系统 C 数据结构 D 数据文件7 实体间存在多种联系,下面那种数据模型可以描述实体间多对多的联系(C ) A 层次模型 B 网状模型 C 关系模型 D 对象模型8 ( A )是位于用户和操作系统之间的一层数据管理软件。数据库在建立,使用和维护 时由其统一管理,统一控制。 A DBMS(数据库管理系统) B DB(数据库) C DBS(数据库系统)

3、D DBA(数据库管理员)9 SQL 语言允许使用通配符进行字符串匹配,其中%可以表示(C ) A 零个字符 B 1 个字符串 C 多个字符串 D 以上都是10 英文缩写 DBA 代表( B) A 数据库管理系统 B 数据库管理员 C 数据定义语言 D 数据库操纵语言11 以下不是 SQL 数据定义语言的是(C ) A CREATE B DROP C DELECT D ALTER12 学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授 和副教授各带若干研究生,每位研究生均只有一名导师,每个班有若干学生,每个学生选 修若干课程,每门课可以由若干学生选修。请选出一下描述中

4、符合该关系描述的描述组合数据库应用技术 复习题 1 Page 2 of 8( C ) 1) 学校和系之间是一对多的联系 2) 班级和教研室之间是多对多的联系 3) 教员和研究室之间是多对多联系 4) 学生和选修课之间是多对一联系 5) 教研室和教员之间是一对多联系 6) 系和教研室之间是一对多联系 A 1) 2) 3) B 2) 3) 4) C 1) 2) 5) 6) D 以上均是13 要修改已经创建好的 Table1 的字段名称 Field1 为新字段名称 Field2,使用以下哪条指 令( A ) A exec sp_renametable1.Field1,Field2 B exec Xp

5、_renameField2,Field1,Column C exec Xp_renametable1.Field1,Field2 D exec sp_renametable1.Field1, Field2, column14 下列四项中说法不正确的是( C) A 数据库减少了数据冗余 B 数据库中的数据可以共享 C 数据库避免了一切数据的重复 D 数据库具有较高的数据独立性15 假如采用关系数据库系统来实现应用,在数据库设计的( A )阶段,需要将 E-R 模型 转换为关系数据模型。 A 概念设计 B 物理设计 C 逻辑设计 D 运行阶段16 下列哪一个数据库不是 SQL 2008 的系统数据

6、库( ) A master 数据库 B msdb 数据库 C pubs 数据库 D model 数据库17 如何在已经创建好的表上添加一个外键( A ) A Alter table 表名 add foreign key(键名)reference 关联表(关联键名) B Alter table 表名 add Primary key(键名)reference 关联表(关联键名) C Alter 表名 add foreign key(键名)reference 关联键名) D Alter 表名 add Primary key(键名)reference 关联表(关联键名)18 要修改表名为 Table1

7、 的字段 Field1 长度,原为 Char(10)要求用 SQL 增加长度为 char(20) ,以下语句那个正确( C ) A Alter table Table1 Alter Field1 char(20) B Alter Table1 Alter column Field1 char(20) C Alter table Table1 Alter column Field1 char(20) D Alter column Field1 char(20)19 下面聚集函数中哪个只能用于计算数值类型的数据( D ) A COUNT( ) B MIN( ) C MAX( ) D SUM( )2

8、0 以下哪个关键字用来定义记录在某属性上的约束条件( D )数据库应用技术 复习题 1 Page 3 of 8A DEFAULT B DISTINCT C UNIQUE D CHECK21 欲往表中增加一条记录,应该用哪一条 SQL 语句( A ) A ALTER TABLE B INSERT INTO TABLE C CREATE TABLE D DROP TABLE22 以下哪一个不是逻辑运算符( D) A NOT B AND C OR D IN22 在创建表的过程中,哪个关键字用来定义默认值( D ) A DISTINCT B UNIQUE C CHECK D DEFAULT23 以下哪

9、些描述符合数据库阶段的特点( ) 1) 文件的组织形式可以是顺序的,也可以是随机的 2)数据结构化 3)数据可以共享,但冗余大 4)程序独立于数据 5)统一的数据管理功能 6)数据面向应用 7)数据不保存 A 1) 2) 7) B 2) 3) 4) 5) C 2) 4) 5) D 2) 3) 5) 6)二二 填空题填空题1 数据库技术经历了人工管理阶段,_文件系统_和_数据库系统_三个发展阶 段。2 数据库系统中最常用的三种数据模型有层次模型,_网状模型_和_关系模型 _。3 关系模式的三类完整性约束条件分别是_实体完整性_,_参照完整性_,和_用户 自定义的完整性_。4 E-R 图的主要元素

10、是实体型,_属性_,_联系的方法_。5 在 E-R 模型的主要术语中,属性的取值范围称为_域_。能够区别不同的实体且能 唯一标识实体的最小属性集,称为_实体集的实体键_。三三 判断题判断题1 默认值绑定到列上后,该列上的值将固定不能改变 ( F )数据库应用技术 复习题 1 Page 4 of 82 一张表允许有多个主键,但只能有一个外键 ( F )3 可以通过 SQL 语句修改数据库名称及表的名称 ( F )4 聚集函数 SUM( )与 AVG( )可以用来操作任何类型的数据 ( F ) 5 要删除一条记录使用 DROP 指令( F )6 在空串处理语句中,IS NULL 用来判断属性值是否

11、为空,在此 IS 是关键字,不是标准的 逻辑运算符( F )7 在模糊查询中可以使用 LIKE 结合通配符一块儿实现,其中%代表单个字符 (F )8 在查询语句中,若要把记录进行降序排列应使用 ORDER BY 字段名 DESC ( T )9 在创建表的过程中,如果一属性是 DATETIME 类型需要指定长度 ( T )10 在关系数据库的设计过程中,允许在设计后对表结构进行修改 ( T )四四 根据关系描述完成根据关系描述完成 E-R 图的设计图的设计某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产, 每个工厂按固定的计划数量生产产品;每个工厂聘用多名职工,且每名职

12、工只能在一个工 厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号,厂名,厂址;产品的属性 有产品编号,产品名,规格;职工的属性有职工号,姓名。(1) 根据上述画出 ER 图,在 E-R 图中需要注明实体的属性,联系的类型及实体的标识符数据库应用技术 复习题 1 Page 5 of 8(2) 将 ER 模型转换成关系模型,并指出每个关系模式的主键和外键。工厂(工厂编号,厂址,厂名) 产品(产品编号,产品名,规格) 职工(职工号,姓名)五五 基本操作基本操作现在要为学校建立一个数据库,设学校的环境如下:一个系有若干个专业,每个专业 一年只招一个班,每个班有若干个学生,现要建立关于系、学生、班

13、级的数据库,关系模 式为:学生表 STUDENT(学号,姓名,性别,生源地,出生日期) 班级表 CLASS(班号,专业名,系号,入学年份) 系 DEPARTMENT(系号,系名)数据库应用技术 复习题 1 Page 6 of 8使用使用 SQL 语句完成一下功能语句完成一下功能:1 建立数据库名为建立数据库名为 SCHOOL 并激活当前新建的数据库并激活当前新建的数据库 Create database school;Use database school;2 建表:建表:在定义中声明 1)每个表要有主键 2)学生的性别只能取男或者女 3)学生姓名不能为空 4)表 CLASS 中建立外键系名,关

14、联表 DEPARTMENT 中的系名 5)系代号不能重复且不能为空(1)学生表 STUDENT(学号,姓名,性别,生源地,出生日期) Create table student( Sno char(10) primary key, Sname char(10) not null,Ssex char(4) check (Ssex in(男 , 女) , Sborthplace char(20), Sborthtime char(10); (2)班级表 CLASS(班号,专业名,系名,入学年份) Create table class( Clno char(10) primary key, Cmajor char(10), Cdeptname char(10), Centranceyear char(10), Foreing key(Cdeptname) references department(Ddept), );(3)系 DEPARTMENT(系号,系名) Create table department( Dno char(10) union, Ddeptname ch

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号