SQL Server 2008网络数据库试题C
班级: 学号:_________ 姓名: 分数
题号 | 一 | 二 | 三 | 四 | 五 | 总分 |
得分 | ||||||
一.单项选择题(每小题2分,共50分)
1. 在概念设计阶段可用E-R图,其中矩形表示实体,( )表示实体联系
A. 圆形框 B. 椭圆形框 C. 箭头 D .菱形框
2. 通过使用文件组,可以( )。
A. 提高存取数据的效率。 B.提高数据库备份与恢复的效率
C. 简化数据库的维护 D. ABC都可以。
3. 下列四项中不属于数据库特点的是( )
A. 数据共享 B. 数据完整性 C. 数据冗余高 D. 数据独立性
4. 不同实体间可以有( )
A. 只有一种联系 B. 可以有多种联系 C .不能有联系 D.只有多对多联系
5. 建立在计算机外部设备上的结构化的有联系的数据集合是( )
A. 数据库 B. 数据库管理系统 C. 数据结构 D .数据文件
6. 实体间存在多种联系,下面那种数据模型可以描述实体间多对多的联系( )
A. 层次模型 B. 网状模型 C. 关系模型 D. 对象模型
7. ( )是位于用户和操作系统之间的一层数据管理软件。数据库在建立,使用和维护时由其统一管理,统一控制。
A.DBMS(数据库管理系统) B. DB(数据库)
C. DBS(数据库系统) D .DBA(数据库管理员)
8. SQL语言允许使用通配符进行字符串匹配的操作,其中‘%’可以表示( )
A .零个字符 B .1个字符串
C.多个字符串 D. 以上都是
9. 英文缩写DBA代表( )
A. 数据库管理系统 B. 数据库管理员
C. 数据定义语言 D. 数据库操纵语言
10 以下不是SQL数据定义语言的是( )
A. CREATE B .DROP C. SELECT D. ALTER
11. 下面聚集函数中哪个只能用于计算数值类型的数据( )
A. COUNT( ) B. MIN( ) C .MAX( ) D .SUM( )
12. 以下哪个关键字用来定义记录在某属性上的约束条件( )
A. DEFAULT B. CONSTRAINT C. UNIQUE D. CHECK
13. 欲往表中增加一条记录,应该用哪一条SQL语句( )
A. ALTER TABLE B. INSERT INTO TABLE
C. CREATE TABLE D . DROP TABLE
14. 以下哪一个不是逻辑运算符( )
A. NOT B .AND C. OR D. IS
15. 在创建表的过程中,哪个关键字用来定义默认值( )
A. DISTINCT B .UNIQUE C. CHECK D. DEFAULT
16. 以下哪些描述符合数据库阶段的特点( )
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)
17. 主键约束用来强制数据的( )完整性。
A .域 B. 实体 C. 参照 D. ABC都可以
18. 学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授各带若干研究生,每位研究生均只有一名导师,每个班有若干学生,每个学生选修若干课程,每门课可以由若干学生选修。请选出一下描述中符合该关系描述的描述组合( )
1) 学校和系之间是一对多的联系
2) 班级和教研室之间是多对多的联系
3) 教员和研究室之间是多对多联系
4) 学生和选修课之间是多对一联系
5) 教研室和教员之间是一对多联系
6) 系和教研室之间是一对多联系
A. 1) 2) 3) B. 2) 3) 4) C .1) 2) 5) 6) D. 以上均是
19. 要修改已经创建好的Table1的字段名称Field1为新字段名称Field2,使用以下哪条指令( )
A. exec sp_rename’table1.Field1’,’Field2’
B. exec Xp_rename’Field2’,’Field1’,’Column’
C. exec Xp_rename’Field1’,’Field2’
D .exec sp_rename’table1.Field1’, ’Field2’, ’column’
20. 下列四项中说法不正确的是( )
A. 数据库减少了数据冗余 B. 数据库中的数据可以共享
C. 数据库避免了一切数据的重复 D. 数据库具有较高的数据独立性
21. 假如采用关系数据库系统来实现应用,在数据库设计的( )阶段,需要将E-R模型转换为关系数据模型。
A. 概念设计 B. 物理设计 C. 逻辑设计 D. 运行阶段
22. 下列哪一个数据库不是SQL 2008 的系统数据库( )
A .master数据库 B .msdb数据库
C.pubs数据库 D.model数据库
23. 如何在已经创建好的表上添加一个外键( )
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 关联表 关联键名
数据库管理员英文24. 要修改表名为Table1的字段Field1长度,原为Char(10)要求用SQL增加长度为char(20),以下语句那个正确( )
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)
25. 实体完整性要求属性不能取空值,这一点通常通过( )
A. 定义外键来保证 B. 定义主键来保证
C .用户定义完整性来保证 D .关系系统自动保证
二.判断题(正确的划“√”,错误的划“×”,每小题2分,共20分)
26. 默认值绑定到列上后,该列上的值将固定不能改变 (× )
27 .一张表允许有多个主键,但只能有一个外键 (× )
28 .可以通过SQL语句修改数据库名称及表的名称 (√ )
29.聚集函数SUM( )与AVG( )可以用来操作任何类型的数据 (× )
30. 要删除一条记录使用DROP指令( ×)
31. 在空串处理语句中,IS NULL用来判断属性值是否为空,在此IS是关键字,不是标准的逻辑运算符(√ )
32 .在模糊查询中可以使用LIKE结合通配符一块儿实现,其中%代表单个字符 (× )
33 .在查询语句中,若要把记录进行降序排列应使用ORDER BY 字段名 DESC (√ )
34 .在创建表的过程中,如果一属性是DATETIME类型需要指定长度 (× )
35 .在关系数据库的设计过程中,允许在设计后对表结构进行修改 ( √)
三.根据关系描述完成E-R图的设计(本大题共3个小题,每小题5分,共15分):把答案填在题下空白处。
某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号,厂名,厂址;产品的属性有产品编号,产品名,规格;职工的属性有职工号,姓名。
36.根据上述画出ER图,在E-R图中需要注明实体的属性,联系的类型及实体的标识符
在矩形框内表示实体,椭圆表示属性,菱形表示联系
37. 将ER模型转换成关系模型,并指出每个关系模式的主键和外键。
职工表
字段 | 类型 | 约束 |
职工号 | 文本 | 主键 |
姓名 | 文本 | |
工资 | 实型 | |
聘期 | 整型 | |
厂号 | 文本 | 外键 |
产品表
字段 | 类型 | 约束 |
产品编号 | 文本 | 主键 |
品名 | 文本 | |
规格 | 实型 | |
厂号 | 整型 | 外键 |
工厂表
字段 | 类型 | 约束 |
厂号 | 文本 | 主键 |
厂名 | 文本 | |
厂址 | 文本 | |
38. 分析每个关系模式已经达到第几范式。
职工关系模式:(职工号、姓名、工资、聘期、厂号)
产品关系模式:(产品编号、品名、规格、厂号)
工厂关系模式:(厂号、厂名、厂址)
以上关系模式各自描述单一的现实事物,都不存在函数依赖关系,所以属于第三范式。
四.根据题意写出下列命令(每小题3分,共15分)
现在要为学校建立一个数据库,设学校的环境如下:一个系有若干个专业,每个专业一年只招一个班,每个班有若干个学生,现要建立关于系.学生.班级的数据库,关系模式为:
学生表STUDENT(学号,姓名,性别,班级,生源地,高考成绩,出生日期)
39. 根据STUDENT表完成以下的查询功能
(1)通过对学生信息表的查询,查询出所有学生的学号,姓名和性别
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论