期中测试(附答案).doc_第1页
期中测试(附答案).doc_第2页
期中测试(附答案).doc_第3页
期中测试(附答案).doc_第4页
期中测试(附答案).doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理与应用期中测试问卷一、 判断题 (15分,正确的写T,错误的写F,共15题,每题1分)1、 数据库只包括描述事物本身的数据,不含事物之间的相互联系。2、 现在应用最广泛且最重要的一种数据模型是网状模型。3、 输入字符型数据时要用单引号或双引号将字符括起来。4、 逻辑数据类型适合真、假场合判断,长度为一个字节,取值为“真”,“假”。5、 联合查询就是使用UNION操作将来自不同查询的数据组合起来,形成一个具有综合信息的查询结果,UNION操作不会自动将重复的行剔除。6、 系统存储过程是指由系统提供,主要存储在master数据库中并以sp_为前缀。7、 索引是对数据库表中一个或多个字段的值进行排序而创建的一种顺序存储结构。8、 视图可基于多表建立。9、 GROUP BY 子句可以对查询结果分组,且必须要同HAVING联用。10、 临时存储过程与临时表类似,用“#”前缀表是本地临时存储过程或是本地临时表。11、 不同类型的对象支持不同的针对它的操作,例如:不能对表对象执行EXECUTE操作。12、 索引是一种物理结构,它能够提供以一列或多列的值为基础,迅速查找的功能。13、 视图结果的表,可表示任何物理数据。s14、 IDENTITY(0,1)属性中,0为标识种子,1为标识值。15、 唯一索引只能建一个,聚集索引可以建多个。二、 选择题(15分,单项选择,共15题,每题1分)1. 如果表S(A,B,C)中,设置A为主键,当向S表插入一行新数据时,该行( )。 A. A,B,C属性的值都可以与已有的行相同 B. A,B,C属性的值都不能与已有的行相同 C. A属性的值不能与已有的行相同,但允许为空 D. A属性的值不能与已有的行相同,也不能为空2. 有两个基本关系(表):学生(学号,姓名,系号),系(系号,系名,系主任),学生表的主码为学号,系表的主码为系号,因而系号是学生表的( )A主码(主键) B.外码(外关键字) C.域 D.映像3. 关系数据库的数据及更新操作必须遵循完整性规则,包括( )A.实体完整性和参照完整性B.参照完整性和用户自定义的完整性C.实体完整性和用户自定义的完整性D.实体完整性、参照完整性和用户自定义的完整性4. 设A、B两个表的记录数分别为3和4 ,对两个表执行交叉联接查询,查询结果中最多可获得( )条记录。A. 3 B. 4 C. 12 D. 815. 数据库物理存储方式的描述称为( )。 A.外模式 B.内模式 C.概念模式 D.逻辑模式6. SQL Server的物理存储主要包括两类文件,它们是( )。 A. 图片文件和文本文件 B. 数据文件和事务日志文件 C. 函数文件和数据文件 D. 源文件和可执行文件7. 安装SQL SERVER后,数据库服务器已经自动建立4个系统数据库,( )不是系统数据库。 A.master数据库B.pubs数据库 C.model数据库 D.msdb数据库8. 创建数据库的T-sql语句是( )。A. CREATE DATABASE B.ALTER DATABASE C.DROP DATABASE D. COPY DATABASE 9. 在MS SQL Server 中,有表personnel (no,name,sex),其中no为主码。表中已有数据如下图所示:nonamesex1海涛男3月明女4甄锐女下列语句中能够将数据正确插入的是 A.Insert into personnel Values (4,赵风,男)B.Insert into personnel Values (8,赵风)C.Insert into personnel (name,sex) Values (赵风,男)D.Insert into personnel (no,sex) Vaues (8,男)10. 在SQL 的查询语句中,GROUP BY 选项实现( )功能。A统计 B. 求和 C. 排序 D. 分组11. 设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE ( )A. _ _ W _ % B. _ % W _ _ C. _ W _ _ D. _ W _ %12. 对工资表(员工号,姓名,部门号,月薪)进行查询,列出属于D01号部门,且工资高于所有D02号部门员工工资的员工信息,查询语句的WHERE子句应使用( )。A. 部门号=D01 AND 月薪ANY (SELECT 月薪 FROM 员工表WHERE 部门号=D02)B. 部门号=D01 AND 月薪ALL (SELECT 月薪 FROM 员工表WHERE 部门号=D02)C. 部门号=D01 AND 月薪(SELECT 月薪 FROM 员工表WHERE 部门号=D02)D. 部门号=D01 or 月薪ALL(SELECT 月薪 FROM 员工表WHERE 部门号=D02)13. 有学生关系:学生(学号,姓名,年龄),对学生关系的查询语句如下: SELECT 学号 FROM 学生 WHERE年龄20 AND 姓名 LIKE %伟如果要提高查询效率,应该建索引的属性是 A.学号B.姓名C.年龄D.(学号,姓名)14. 参照完整性要求有关联的两个或两个以上表之间数据的一致性。参照完整性可以通过建立( )来实现A.主键约束和唯一约束B.主键约束和外键约束C. 唯一约束和外键约束D.以上都不是15. 有关系:教学(学号、班级号、班主任,班主任联系电话),一个学生只能属于一个班级,一个班级只有一个班主任,一个班主任只有一个联系电话,那么该关系的主键是 。A. 学号 B. 班级号C. (学号,班级号) D. (学号,班级号,班主任)三、 填空题(共22分,每空1分)1. 数据库是_级模式结构。2. CREATE DATABASE 语句是用来创建数据库,修改数据库语句为_,删除数据库语句为_。3. 嵌套查询可以用多个 _查询构成复杂的查询,查询方法是_进行处理。4. 索引是用来提高数据表中数据的_,用户通过_来浏览表中感兴趣的数据。5. 内连接分三种:_ ,_和自然连接。6. SQL 按其实现功能可以将SQL 语言划分为:数据操纵语言,_,_7. SELECT查询中,条件运算符LIKE对字符型数据进行字符串比较,提供两种通配符,即下划线 “_”和“%”,下划线表示 _字符,百分号表示 _字符。8. 创建索引的语句为_,删除视图的语句为_9. SQL语句中使用 _运算符判断字段值是否为空,使用 _运算符测试子查询结果是否为空。10. SQL SERVER中可创建三种索引,即唯一索引_,_。11. 对数据库系统包括硬件系统,软件系统,数据库系统和_ 。12. 设数据管理经过了手工文档、_和_三个发展阶段四、 简答题(共18分,)1、(共5分) 有关系模式R(U,F),属性集U=A,B,C,D,E, 函数依赖集合F=C-A, BC-D, D-E, 请回答如下的问题: (1) R最高属于第几范式? 说明理由; (2) 请分解R为符合第三范式的关系模式集合,并给出每个关系的主码:2、(共13分)根据以下学生表,写SQL语句完成以下任务:学号姓名系号年龄001李林D0118002白冰D0217003刘云D0216(1). 向学生表增加一条数据,(004,张三,D01,16)(3分)(2). 对学生表,列出年龄在1517岁之间的学生名单。(5分)(3). 创建视图V1,用于显示各系的平均年龄,【即显示(系号,平均年龄)。】(5分)五、 设计题(两题,每题15分,共30分)1、某研究所科研管理系统情况如下:部门:包括部门号、部门名、办公室。每个部门有多名职工。职工:包括职工号、姓名、性别、年龄、职称、专业、简历。简历:包括开始时间、终止时间、工作单位、担任职务。项目:包括项目编号、项目名称、项目经费、项目来源、负责人。每名职工可参加多个项目,每个项目可多名职工参加。要求:(1) 画出表达此问题的实体关系图。(2) 写出关系数据库的逻辑模型(标示出主外键)2、工厂(包括厂名和厂长名)需建立一个管理数据库存储以下信息:() 一个工厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话。() 一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。() 一个车间生产多种产品,产品有产品号和价格。()一个车间生产多种零件,一个零件也可能为多个车间制造。零件有零件号、重量和价格。()一个产品由多种零件组成,一种零件也可装配出多种产品。()产品与零件均存入仓库中。()厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。试:()画出该系统的-图。()给出相应的关系模式。写出主、外键判断题 (15分,正确的写T,错误的写F,共15题,每题1分)1.(F) 2.(F) 3. (T) 4.(F) 5.(F) 6. (T )7.(F) 8.(T) 9.( F) 10.(F) 11.( T) 12.( T) 13.(F) 14.(T) 15.(F)选择题(15分,单项选择,共15题,每题1分)123456789101112131415DBCDBBBADDBBCBA填空题(共22分,每空1分)1. 32. ALTER DATABASE,DROP DATABASE3. 简单,由里向外4. 查询速度,视图5. 等值连接,不等值连接6. 数据定义语言,数据控制语言7. 1,0个或多个字符8. CREATE INDEX,DROP VIEW9. IS NULL, EXISTS10. 主键索引,聚集索引11. 数据库管理员12. 文件系统、数据库系统简答题(共18分)1、(共5分)(共2分)R最高属于1NF范式。 理由:关系模式R(U,F)的主码是(B,C),属性之间存在部分函数依赖C-A,同时存在传递函数依赖BC-D, D-E。 符合第三范式的关系模式集合:(共1分)R1(C,A),主码:C (共1分)R2(BC ,D),主码:BC (共1分)R3(D,E),主码:D 2.(共13分). 向学生表增加一条数据,(004,张三,D01,16)(3分)INSERT INTO 学生表 - 1分(学号,姓名, 系号, 年龄) -1VALUES (004,张三,D01,16) -1 分. 对学生表,列出年龄在1517岁之间的学生名单。(5分)SELECT * FROM 学生表 - 2分 WHERE 年龄 BETWEEN 15 AND 17 - 3分(语句中的WHERE子句还有等价的形式,或为以下: WHERE年龄 =15 AND年龄 =17). 创建视图V1,用于显示各系的平均年龄,【即显示(系号,平均年龄)。) (5分)CREATE VIEW V1 AS - 1分SELECT 系号,avg(年龄) as 平均年龄 -2分FROM 学生表 - 1分GROUP by 系号 -1分设计题(共15分)1、(1)(4个实体,每个实体1.5分,联系全对1分,共7分)。部门员工项目有参加简历有(2) (部门,项目,关系模型每个1分;员工,简历,参加,表每个2分,共8分)部门(部门号,部门名,办公室)主码:部门号项目(项目编号,项目名称,项目经费,项目来源)主码:项目编号员工(职工号,姓名,性别,出生日期,职称,专业,部门号)主码:职工号外码:部门号简历(职工号,开始时间,终止时间,工作单位,担任职务)主码:职工号,开始时间,终止时间外码:职工号参加(项目编号,职工号)主码:项目编号,职工号 外码:项目编号,职工号2、答:()该系统的-图如所示。各实体的属性为:(7分)工厂:厂名、厂长姓名车间:车间号、车间主任姓名、地址

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论