admin 管理员组

文章数量: 887021


2024年1月22日发(作者:folder怎么读)

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. ( )是位于用户和操作系统之间的一层数据管理软件。数据库在建立,使用和维护时由其统一管理,统一控制。

(数据库管理系统) 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’1’,’Field2’

B. exec Xp_rename’Field2’,’Field1’,’Column’

C. exec Xp_rename’Field1’,’Field2’

D .exec sp_rename’1’, ’Field2’, ’column’

20. 下列四项中说法不正确的是( )

A. 数据库减少了数据冗余 B. 数据库中的数据可以共享

C. 数据库避免了一切数据的重复 D. 数据库具有较高的数据独立性

21. 假如采用关系数据库系统来实现应用,在数据库设计的( )阶段,需要将E-R模型转换为关系数据模型。

A. 概念设计 B. 物理设计 C. 逻辑设计 D. 运行阶段

22. 下列哪一个数据库不是SQL 2008 的系统数据库( )

A .master数据库 B .msdb数据库

数据库 数据库

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),以下语句那个正确( )

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)通过对学生信息表的查询,查询出所有学生的学号,姓名和性别

Select 学号,姓名,性别 from 学生信息表

(2)通过对学生信息表的查询,查询来自福建的学生的记录

Select * from STUDENT where 生源地=”福建”

(3)用模糊查询出姓钱的女生记录

Select * from STUDENT where 姓名 like ”钱%” and 性别=”女”

(4)删除姓名为李飞的学生记录

Delete from STUDENT where 姓名=”李飞”

(5) 查询高考成绩在90到100之间的学生的学号.姓名.专业名

Select 学号,姓名,专业名 from STUDENT,班级表

Where 高考成绩 between 90 and 100 and student.班级=班级表.班级


本文标签: 数据库 关系 数据 属性 工厂