SQL Server 数据库试题(1—6)附答案(4)

2018-11-29 16:14

A. 可由多个关系任意属性组成 B. 至多由一个属性组成

C. 可由一个或多个能唯一识别关系模式中任何元组的属性组成 D. 以上都不对

9. 要查询XS表中姓“王”且单名的学生情况,可用( A )命令 A. SELECT * FROM XS WHERE 姓名 LIKE ‘王_’ B. SELECT * FROM XS WHERE 姓名 LIKE ‘王%’ C. SELECT * FROM XS WHERE 姓名 = ‘王%’ D. SELECT * FROM XS WHERE 姓名 = ‘王_’ 10. SQL语言中,SELECT语句的中FROM子句指出的是查询的( A )

A. 数据来源 B. 条件 C. 输出数据项 D. 分组依据

11 如果一关系模式是3NF,则该关系模式必定是( A ) A. 2NF B. BCNF C.4NF D.5NF 12 下列说法中不正确的是( C)。

A、任何一个包含两个属性的关系模式一定满足3NF

B、任何一个包含两个属性的关系模式一定满足BCNF C、任何一个包含三个属性的关系模式一定满足3NF D、任何一个关系模式都一定有码

13. 若用如下的SQL语句创建表S:

CREATE TABLE S(S# CHAR(6)PRIMARY KEY, SNAME CHAR(8)NOT NULL,SEX CHAR(2),AGE INTEGER) 并且S表中已经有两行: (‘022345’,‘李明芳’,‘女’,23)和(‘021876’,‘张为’,‘男’,32) 今欲向S表插入新元组: Ⅰ.(‘022345’,‘彭明芳’,‘女’,23) Ⅱ.(‘020746’,‘杨云’,NULL,NULL) Ⅲ. (‘020721’,‘张为’,‘女’,21). 可以被成功插入的元组是( C )

A. 全部 B. Ⅰ和Ⅱ C. Ⅱ和Ⅲ D. Ⅰ和Ⅲ 14. 下面列出的关于“视图(View)”的条目中,哪一条是不正确的( C )。

A. 视图是外模式 B. 视图是虚表 C. 使用视图可以加快查询语句的执行速度 D. 使用视图可以简化查询语句的编写 15. SQL Server 2000或SQL Server 2005中的文件包括: 主数据文件、辅助数据文件和

( B )

A. 索引文件 B. 日志文件 C. 备份文件 D. 程序文件

得分 二、填空题(每空1分,共10分)。

1. 模式/内模式映像为数据提供了数据的_____物理____________独立性。 2. 关系代数中专门的关系运算包括:选择、投影、__连接_______和除法。

3. 关系中主码的取值必须惟一且非空,这条规则是____实体_____________完整性规则。 4. SQL语言提供___数据定义______、数据查询、_数据操纵____ ___、数据控制等功

16

能。

5. 关系规范化理论是设计__关系数据库______的指南和工具。 6. 实现概念模型最常用的表示方法是___E-R图________。

7. 设关系模式R是第一范式,且每个非主属性都不传递依赖于R的候选键,则称R是

__3NF_____ 范式。

8. SELECT语句中进行查询 , 若希望查询的结果不出现重复元组 , 应在SELECT子句中

使用___ Distinct ______保留字。

得分 三、简答题 (每小题10分,共30分)。

1. 简述数据库系统的体系结构特点。

数据库系统的体系结构,包括数据库管理系统的三级模式结构和两级映象。 数据库系统的三级结构是指数据库系统由外模式(子模式)、模式、内模式三级构成。 外模式(又称子模式、用户模式):是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

数据库管理系统在三级模式之间提供了两层映象:外模式 / 模式映象、模式 / 内模式映象两级映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

2.简要说明数据的完整性约束条件的含义。关系有哪三类完整性约束?

数据的完整性约束条件是一组完整性规则。这些规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态及状态的变化,以保证数据的正确、有效和相容。

关系有实体完整性、参照完整性和自定义完整性等三类完整性。

3. 笛卡尔积、等值连接、自然连接三者有什么区别?

笛卡尔积是关系代数中的一个基本操作,而等值连接和自然连接是关系代数中的组合操作。等值连接是在笛卡尔积的基础上选择满足两个关系中给定属性相等的元组的集合。自然连接是在两个关系的相同属性上的等值连接,并且自然连接要在结果中把重复的属性去掉,而等值连接则不必. 等值连接中有笛卡尔积运算;

自然连接是一种等值连接,它是两个关系中所有公共属性进行等值连接的结果。 得分 四、设计题(每小题3分,共30分) Tru现有学生选课关系数据库如表1-表3:

表1 学生信息表:student 列名 数据类型 长度 sno sname

是否允许为空值 否 否 17

字符(文本)型 字符(文本)型 10 10 ssex sage sdept 列名 cno cname credit pcno 字符(文本)型 2 整数(数值)型 字符型 4 表2 课程信息表:course 数据类型 长度 字符(文本)型 3 字符(文本)型 30 整数(数值)型 字符(文本)型 3 表3 学生选课表:sc 数据类型 长度 字符(文本)型 字符(文本)型 整数(数值)型 10 30 否 是 否 是否允许为空值 否 否 是 是 列名 sno cno grade

是否允许为空值 否 否 是 用SQL语言实现下列3-10小题:

3、 查询年龄在20岁以下的学生的姓名及其年龄; select sname, sage from student where sage<20

4、查询年龄在20-30岁直接的学生的姓名, 姓名, 所在系:;

select sname, ssex, sdept from student where sage between 20 and 30

5、查找所有姓’李’的学生的姓名, 学号和性别;

select sname, sno, ssex from student where sname like '李%'

6、查询全体学生的情况,查询结果按所在系号升序排列, 同一系中的学生按年龄降序排列;

select * from student order by sdept ASC, sage DESC

7、查询每个学生的学号, 姓名, 选修的课程名和成绩;

select S.sno, sname, cname, grade from student S, course C, sc SC where S.sno=SC.sno and C.cno=SC.cno

8、计算1号课程的学生的平均成绩, 最高分和最低分;

select avg(grade) as 平均成绩,max(grade) as 最高分, min(grade) as 最低

from scwhere cno='1'

9、查询’信息系’(IS)学生”数据结构”课程的平均成绩;

select avg(grade) from student, course, sc where student.sno=sc.sno and

course.cno=sc.cno and sdept='IS' and cname='数据结构

18

10、创建信息系选修了1号课程的学生的视图IS_S1。 N create view IS_S1 as select student.sno, cno, grade from student, sc where

student.sno=sc.sno and sdept='IS' and cno='1'

数据库试题(六)

一、单项选择题(每题2分,共15题)

1、SQL Server 2000是一个( )的数据库系统。 (A)网状型 (B)层次型 (A)Microsoft Windows 98

(B)Microsoft Windows 2000 Professional (C)Microsoft Windows 2000 Server (D)Microsoft Windows XP

3、SQL Server 2000 采用的身份验证模式有( )。 (A)仅Windows身份验证模式 (B)仅SQL Server身份验证模式 (C)仅混合模式

(D)Windows身份验证模式和混合模式

4、SQL Server 2000提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的4种服务的是( )。 (A)企业管理器

(B)导入和导出数据 (C)事件探察器 (D)服务管理器

5、SQL Server 2000中的数据以页为基本存储单位,页的大小为( )。 (A)8KB (B)16KB (C)32KB (D)64KB

6、新安装SQL Server后,默认有六个内置的数据库,其中的两个范例数据库是Pubs和( )。

(A)master (B)NorthWind (C)msdb (D)bookdb

7、在SQL Server 2000中,当数据表被修改时,系统自动执行的数据库对象是( )。 (A)存储过程 (B)触发器 (C)视图 (D)其他数据库对象 8、SQL Server的字符型系统数据类型主要包括( )。 A. Int、money、char B. char、varchar、text C. datetime、binary、int D. char、varchar、int

9、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是( )。 (A)聚集索引 (B)非聚集索引 (C)主键索引 (D)唯一索引

10、要查询book表中所有书名中包含“计算机”的书籍情况,可用( )语句。 (A) SELECT * FROM book WHERE book_name LIKE ‘计算机*’ (B) SELECT * FROM book WHERE book_name LIKE ‘计算机%’ (C) SELECT * FROM book WHERE book_name = ‘计算机*’ (D) SELECT * FROM book WHERE book_name = ‘计算机%’

11、SELECT语句中与HAVING子句通常同时使用的是( )子句。

19

(C)关系型 (D)以上都不是

2、SQL Server 2000 企业版可以安装在操作系统上。

A.ORDER BY B.WHERE C.GROUP BY D.无需配合 12、要删除mytable表中的myindex索引,可以使用( )语句。 (A) DROP myindex

(B)DROP mytable.myindex

(C) DROP INDEX myindex (D)DROP INDEX mytable.myindex

13、下列选项都是系统提供的存储过程,其中可以进行视图信息的查询是( )。 (A)sp_helptext(B)sp_helpindex (C)sp_bindrule (D)sp_rename 14、SQL Server提供的单行注释语句是使用( )开始的一行内容。 A. “/*” B. “--” C. “{” D. “/” 15、以下运算符中优先级最低的是( )。

(A)+(加) (B)=(等于) (C)like (D)=(赋值)

二、填空题(每空2分,共15空)

1、数据库系统的特点分别是数据的结构化、 、数据独立性和 。 2、在数据库的表中, 是指表中的某一列,该列的值唯一标识一行。 3、SQL Server 2000的文件包括: 数据文件(.mdf或.ndf)和 。 4、在SQL Server 2000中,要访问某个数据库,除了需要有一个登录帐号外,还必须有一个该数据库的 帐号。

5、 ,简称DBMS,它是指帮助用户建立、使用和管理数据库的软件系统。

6、在SQL Server 2000中,Unicode 标准的全称是 。 7

SQL

Server

2000

和 。

8、在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是 ;若要创建一个数据库,应该使用的语句是 。 9、游标的概念包括两个部分,它们是 和 。 10、一个事务的操作必须是具备以下四个属性:原子性、 、 和永久性。

三、程序阅读题(共2题)

1、阅读下面的程序段,然后简述该程序段所完成的功能。(5分) Begin

Waitfor time ’15:43’ Create View my_view

As Select order_date,book_number,book_id From orderform

Where book_number!< 25 End

该程序段的功能是:

2、下面程序段的功能是:在 数据库中判断是否存在名为my_proc的存储过程,若存在,则删除之,然后创建同名的存储过程,该存储过程的功能是向book表的book_id、book_name、

20


SQL Server 数据库试题(1—6)附答案(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2014教师职业道德试题及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: