当前位置:文档之家› sql考卷七

sql考卷七

————————装——————————订————————线————————

辽源职业技术学院考试答案(七)

20 –20 学年第学期期《数据库SQL Server》考试试卷命题教师:审批人:

考试方式:笔试答题时间60 分钟考生人数: 人

sql考卷七

一、选择题(10*2分=20分)

1.支持SQL Server2005 中的所有可用功能,可作为企业数据库服务器使用的SQL Server2005版本是( B )A.SQL Server2005个人版B.SQL Server2005企业版

C.SQL Server2005 开发版D.SQL Server2005标准版

2.数据库管理系统的英文缩写是( A )

A.DBMS B.DBA C.DBS D.DB

3.下列四项中,不属于数据库特点的是( B )。

A.数据共享

B.数据冗余很高

C.数据完整性

D.数据独立性高

4.SQL Server 2005的数据以页为基本存储单位,页的大小为( A )

A.8KB B.16KB C.32KB D.64KB

5.用来表示可变长度的非Unicode数据的类型是( C )

A.char

B.nchar

C.varchar

D.nvarchar

6.SELECT s_no=学号,s_name=姓名FROM information WHERE 班级名=‘软件021’

表示( A )

A.查询INFORMA TION 表中“软件021”班学生的学号、姓名

B.查询INFORMA TION 表中计算机系学生的纪录

C.查询INFORMA TION 表中学生的学号、姓名

D.查询INFORMA TION 表中“软件021”班学生的所有信息

7.SQL 语言中,条件年龄BETWEEN 15 AND 35 表示年龄在15 至35 之间,且( A)。

A.包括15 岁和35 岁

B.不包括15 岁和35 岁

C.包括15 岁但不包括35 岁

D.包括35 岁但不包括15 岁

8.以下关于视图的表述中,错误的是(D)

A.视图不是真实存在的基础表,而是一张虚表

B.当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化

C.在创建视图时,若其中某个目标列是聚合函数时,必须指明视图的全部列名

D.在一个语句中,一次可以修改一个以上的视图对应的基表

9.下面不能进行数据类型转换的函数是( D )。

A.CONVERT B.STR C.CAST D.L TRIM

10.在数据库中,可以有( A )个主键

A .1个B.2个C.3 个D.任意多个

二、填空题(15*2分=30分)

1.数据库系统具有数据的(外模式)、(模式)和内模式三级模式结构。

2.数据库系统的三级模式结构和两级数据映像确保了数据的(逻辑)独立性和(物理)独立性。

3.用SELECT 进行模糊查询时,可以使用like 或not like 匹配符,但要在条件值中使用(% )或(_ )等通配符来配合查询。并且,模糊查询只能针对(字符)类型字段查询。

4.函数left(‘计算机程序设计’,3) 、right(‘计算机程序设计’,2) 、mid(‘计算机程序设计’,4,2)的返回值是(计算机)、(设计)、(程序)。

5.系统存储过程(sp_helptext )是用来显示规则,默认值,未加密的存储过程,用户定义函数,触发或视图的文本。

6.完整性约束包括(实体)完整性、(域)完整性、参照完整性和用户定义完整性。

7.SQL Server 的数据类型可分为(基本)数据类型和(自定义)数据类型。

三、简答题(3*6分=18分)

1、什么是关系模型?关系模型的特点?

关系模型:用二维表的形式表示实体和实体间联系的数据模型。

关系模型的特点:

(1)关系模型与非关系模型不同,它是建立在严格的数学概念基础上的。

(2)关系模型的概念单一,无论实体或实体之间的联系都用关系表示。

(3)存取路径对用户透明。

(4)关系必须是规范化的关系。

2、简述常规标识符的命名规则?

(1)标识符长度可以为1-128个字符。

(2)标识符的首字符必须为字母或_、@、#符号。

(3)标识符第一个字符后面的字符可以为字符、数字或_、@、$、#符号。

(4)标识符内不能嵌入空格或其他特殊字符。

(5)标识符不能与SQL Server中的保留关键字同名。

3、什么是存储过程?其作用是什么?

存储过程是SQL Server提供的一种方法,它可以将一些固定的操作集中起来由数据库服务器来完成,以完成某个特定的应用。存储过程的作用:

(1)包含用于在数据库中执行操作的编程语句。

(2)接受输入参数,并以输出参数的格式向调用过程或批处理返回多个值。

(3)向调用过程或批处理返回状态值,以指明成功或失败。

四、程序题(32分,1-4题各6分,5题8分)

sql考卷七

图1 图书表

1、在“图书表”中,找出所有“李”姓作者的图书记录。(6分)

select * from 图书表

Where 姓名like ‘李%’

2、在“图书表”中,统计各类图书的数目。(6分)

select 图书类别,count(图书编号)

From 图书表

Group by 图书类别

3、在“图书表”中,找出定价低于30元的计算机类图书,字段包括“图书编号”、“图书名称”和“图书类别”。(6分)

select 图书编号,图书名称,图书类别

From 图书表

Where 定价<30 and 图书类别=‘计算机’

4、将“图书表”中出版日期在2005年之前的图书定价增加5元。(6分)

update 图书表

Set 定价=定价+5

Where 出版日期<‘2005-1-1’

5、编写一个名为nn的函数,实现计算n的阶乘。(8分)

create proc nn (@n int)

Declare @nn int , @i int

Set @nn=1

Set @i=1

While @i<=@n

Begin

Set @nn=@nn*+@i

Set @i=@i+1

End

Print ‘N的阶乘是’+str(@nn) End

下载文档原格式(Word原格式,共5页)
相关文档
  • sql试卷

  • sql数据库试卷

  • sql数据库详细

  • sql数据库考试

相关文档推荐: