最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

SQLSERVER2005复习题

来源:动视网 责编:小OO 时间:2025-09-27 21:45:24
文档

SQLSERVER2005复习题

MicrosoftSQLServer2005系统由4个主要部分组成,分别是数据库引擎、分析服务、报表服务和集成服务。MicrosoftSQLServer系统有两种安全模式,即Windows身份验证和混合身份验证。3.按照触发器事件类型的不同,可以把MicrosoftSQLServer2005系统提供的DML触发器分成3种类型,即插入类型、删除类型和更新类型。4.按照标识符的使用方式,可以把标识符分为常规标识符和分割标识符两种类型。5.在Transact-SQL语言中,可以使用两种方式处理发生的
推荐度:
导读MicrosoftSQLServer2005系统由4个主要部分组成,分别是数据库引擎、分析服务、报表服务和集成服务。MicrosoftSQLServer系统有两种安全模式,即Windows身份验证和混合身份验证。3.按照触发器事件类型的不同,可以把MicrosoftSQLServer2005系统提供的DML触发器分成3种类型,即插入类型、删除类型和更新类型。4.按照标识符的使用方式,可以把标识符分为常规标识符和分割标识符两种类型。5.在Transact-SQL语言中,可以使用两种方式处理发生的
Microsoft SQL Server 2005系统由4个主要部分组成,分别是  数据库引擎   、分析服务  、  报表服务     和 集成服务    。

Microsoft SQL Server系统有两种安全模式,即Windows身份验证和混合身份验证。

3.按照触发器事件类型的不同,可以把Microsoft SQL Server 2005系统提供的DML触发器分成3种类型,即   插入类型  、删除类型  和  更新类型     。

4.按照标识符的使用方式,可以把标识符分为常规标识符和分割标识符两种类型。

5.在Transact-SQL语言中,可以使用两种方式处理发生的错误,分别是 TRY…CATCH构造 和@@ERROR函数           。

6.Microsoft SQL Server 2005系统提供了5种约束类型,即   唯一性约束   、 默认值约束   、  主键约束    、 外键约束    、 CHECK约束 。

7.在Microsoft SQL Server 2005系统中,有两种基本的索引类型:聚集索引    和 非聚集索引           。

8.Microsoft SQL Server 2005系统提供了3种数据库的恢复模式:完全恢复  、

     大容量日志恢复    和   简单恢复  。

9.按照标识符的使用方式,可以把标识符分为常规标识符和分割标识符两种类型。

10.在Microsoft SQL Server 2005系统中,按照表的作用,可以把表分为4种类型,即 普通表  、   分区表    、    临时表   和     系统表     。

11.数据库系统具有数据的__外模式___、____模式_____和内模式三级模式结构。

SQL Server 2005局部变量名字必须以_@_开头,而全局变量名字必须以_@@_开头。

13.语句 select ascii('D'), char(67) 的执行结果是:__68和__C______。

14.语句 select lower('Beautiful') , rtrim('我心中的太阳 ') 的执行结果是: _ Beautiful _____和__我心中的太阳_________。

15.选择运算是根据某些条件对关系做水平分割;投影是根据某些条件对关系做垂直分割。

16.关系运算主要有___选择_____、__投影______和连接。

17.完整性约束包括实体完整性、空值完整性、参照完整性和用户定义完整性。

18.在SQL Server 2005中,数据库对象包括_视图 __、_数据表 ____、触发器、过程、列、索引、约束、规则、默认和用户自定义的数据类型等。

19.语句select day('2004-4-6'),len('我们快放假了.')的执行结果是:6和7。

20.语句select round(13.4321,2),round(13.4567,3)的执行结果是:13.4400和-18.4560。

二、选择题(每小题1分,共10分)

1.下列数据库不属于SQL Server 2005系统数据库的是( D )

A.master      B. model       C.msdb      D.AdventureWorks

2.下列窗口不属于Microsoft SQL Server Management Studio集成环境的是(  B  )  A.已注册的服务器  B.属性  C.对象资源管理器   D.查询编辑器

3.数据文件分成主数据文件和次数据文件两种形式,其中主数据文件名称的默认后缀是(    A     )          A.mdf    B.ndf    C.ldf    D.dbf

4.下列语句中,不属于DDL的是(C ) A.CREATE  B. ALTER  C. DELETE  D. DROP

5.下列缩写中,是数据操纵语言的是(  B )A. DDL   B. DML   C. DCL    D. TML

6.下列数据类型中,表示可变长度字符串的是(     A    )。

A.VARCHAR    B. CHAR    C. TEXT   D. NCHAR

7.数据库的第一次备份应该是A,这种备份内容为其他备份方法提供了一个基线。A完全数据库备份B增量数据库备份C事务日志备份D.数据库文件或文件组备份

8.( D )是一种最优锁,因为它不可能出现数据既被占用又没有使用的浪费现象。

A.数据库级锁     B. 表级锁     C. 页级锁    D. 行级锁

9.能够实现模糊搜索条件的运算符号是(D ) A.in  B. some  C. exists D. like

10.表books中有一列的名称为“ISBN”,现想将该列在检索结果中的列标题改为“书号”,下面哪条语句不能实现该功能。( B )

A.Select书号=ISBN From books       B.Select ISBN=书号From books  

C.Select ISBN AS 书号From books    D.Select ISBN 书号 From books

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

A.数据共享      B.数据完整性     C.数据冗余很高     D.数据性高

12.下列四项中,不属于SQL SERVER 2005实用程序的是( D     )。

A.企业管理器   B.查询分析器    C.服务管理器    D.媒体播放器

13.SQL Server安装程序创建4个系统数据库,下列哪个不是( C )系统数据库。

A.master    B.model     C.pub       D.msdb

14.( A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。        A.DBMS     B.DB    C.DBS     D.DBA

15. 在SQL中,建立表用的命令是 ( B  )。

A.CREATE SCHEMA   B.CREATE TABLE    C.CREATE VIEW       D.CREATE INDEX

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

A.包括15岁和35岁  B.不包括15岁和35岁 C.包括15岁但不包括35岁

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

17.下列四项中,不正确的提法是(  C  )。

A.SQL语言是关系数据库的国际标准语言

B.SQL语言具有数据定义、查询、操纵和控制功能

C.SQL语言可以自动实现关系数据库的规范化

D.SQL语言称为结构查询语言

18.在MS SQL Server中,用来显示数据库信息的系统存储过程是(  D    )。

A. sp_dbhelp     B. sp_db   C. sp_help    D. sp_helpdb

19.SQL语言中,删除表中数据的命令是(A )。

A. DELETE     B. DROP    C. CLEAR     D. REMOVE

20.SQL的视图是从( C     )中导出的。

A. 基本表     B. 视图    C. 基本表或视图      D. 数据库

1.在Microsoft SQL Server 2005系统中,一个数据库至少有一个数据文件,可以没有事务日志文件。         (×    )

2.在Microsoft SQL Server系统中,可管理的最小物理空间是以页为单位的,每一个页的大小是8KB,在表中,一行数据可以跨页存储。     (   ×      )

3.文件组就是文件的逻辑集合,为了方便数据的管理和分配,文件组可以把一些指定的文件组合在一起。     (√       )

4.排它锁就是指在同一时间内只允许一个事务访问一种资源,其他事务都不能在有排它锁的资源上访问。  (  √       )

5.在执行最后一次事务日志还原操作之后,或完全数据库还原操作之后,可以使用RECOVERY选项。                             (√        )

6.在执行数据库备份过程中,Microsoft SQL Server系统可以同时向多个备份文件写备份内容,这时的备份称为串行备份。           (× )

7.可以使用ALTER FUNCTION语句将标量函数修改为表值函数,也可以将表值函数修改为标量函数。                (   ×      )

8.DDL触发器触发的时间条件只有AFTER,没有INSTEAD OF。            (  √  )

9.通过视图修改数据,每一次修改的数据允许影响多个基表。         (×)

10.COMPUTE BY子句后面的多个排序列的顺序一定是ORDER BY子句后面多个排序列的真子集。                (   ×      )

11. '在那遥远的地方' 是SQL中的字符串常量吗?(×   )

12. '11.9' 是SQL中的实型常量吗(×         )

13.  select 16%4, 的执行结果是: 4 吗?(   ×      )

14.  2005.11.09 是SQL中的日期型常量吗?(  ×       )

15. ¥2005. 是SQL中的货币型常量吗?(   ×      )

16. select 25/2 的执行结果是: 12.5 吗?(×         )

17. '岳飞'>'文天祥' 比较运算的结果为真吗?(√        )

18. 一个表可以创建多个主键吗?(   ×      )

19. 创建唯一性索引的列可以有一些重复的值?(×         )

20.固定数据库角色:db_datarader的成员能修改本数据库内表中的数据吗?(√)

1.请使用Transact-SQL语句创建一个LCBCom数据库,该数据库的主数据文件逻辑名称为LCBCom_data,物理文件名为LCBCom_data.mdf,初始大小为6MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为LCBCom_log,物理文件名为LCBCom_log.ldf,初始大小为2MB,最大尺寸为10MB,增长速度为1MB,要求产生的文件均放在F盘分区data文件夹下。

CREATE DATABASE LCBCom

ON

(NAME=LCBCom_data,

FILENAME=‘F:\date\\LCBCom_data.mdf’,

SIZE =6MB,

MAXSIZE =UNLIMITED,

FILEGROWTH=10% )

LOG ON 

(NAME =LCBCom_LOG,

FILENAME=‘F:\date\\LCBCom_log.ldf’,

SIZE =2MB,

MAXSIZE=10MB,

FILEGROWTH=1MB,)

2.books表结构如下:

列名数据类型长度允许空
ISBNnvarchar32 
Titlenvarchar128 
pressNamenvarchar32 √

pageNumberint4 √

pricedecimal(10,2)9 √

publicateDatedatetime8 √

若ISBN上有名为pk_ISBN的主键约束,请写出创建books表的Transact-SQL语句。

USE 图书管理系统

GO

CREATE TABLE books(

ISBN nvarchar(32) no null,

Title nvarchar(128) no null,

pressName nvarchar(32) null,

pageNumber int(4 )null,

 price decimal(10,2) (9) null,

publicateDate datetime(8) null,

CONSTRINT pk_ISBN PRIMARY KEY(ISBN),)

3.请使用Transact-SQL语句创建一个Company数据库,该数据库的主数据文件逻辑名称为Company_data,物理文件名为Company_data.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为20%;数据库的日志文件逻辑名称为Company_log,物理文件名为Company_log.ldf,初始大小为1MB,最大尺寸为6MB,增长速度为2MB,要求产生的文件均放在F盘分区data文件夹下。

4.students表结构如下:

列名数据类型长度允许空
studentIDint4
studentNamevarchar20
genderchar1
birthdatedatetime8
SSLchar18
若studentID列上有主键约束,gender列默认值为’M’,并且gender列的值只能为’F’或’M’,请写出创建books表的Transact-SQL语句。

1.什么是数据库?什么是DBMS?

所谓数据库存放在计算机内的、有组织的、可共享的数据集合。

DBMS :数据库管理系统。

3.请写出创建存储过程一般语法。

CREATE PROC [EDURE] procedure_name[;number]

[{@parameter date_type}

[VARYING][=default][OUTPUT]] [,...N]

[WITH

{RECOMPILE|ENCRYPTION|RECOMPILE,ENCRYPTION}]

[FOR REPLICATION]

AS sql_statement[...n]

4.什么是事务?它有哪四个属性?

事务:是并发控制的单位,是用户定义的一个操作序列。

属性:①原子性:②:一致性;③:孤立性;④:持久性;

5.请写出以下数据库对象的英文名称.

数据库: Database 表: table 存储过程: Stored Procedure 触发器:Trigger  视图:View 默认值: Default 函数:Function 索引:Index 用户:User 架构:Schema

6.什么是锁?在读取数据时,它可以避免什么问题?P170

锁:实现多用户同时修改数据库同一数据时的同步控制。

可以避免的问题:防止其他用户修改另一个还没完成的事务中的数据。

7 数据完整性有哪几种类型?每种类型含义是什么?

1、实体完整性:将行定义为特定表的唯一实体。实体完整性强制表的标识符列或主键的完整性。实现方法:索引、唯一约束、主键约束或标识列属性。2、域完整性:是指给定列的输入有效性。实现方法:类型(通过数据类型)、格式(通过检查约束和规则)或可能值的范围(通过外键约束、检查约束、默认值定义、非空约束和规则)。3、引用完整性:基于外键与主键之间或外键与唯一键之间的关系。确保键值在所有表中一致。实现方法:外键和检查约束。4、用户自定义完整性:使我们可以定义不属于其他任何完整性分类的特定业务规则。所有的完整性类型都支持用户自定义完整性。

1.ALTER TABLE abc_table ADD column_b VARCHAR(20) NULL 

为表abc_table添加一个新column_b,类型为可变长度其数据长度为20允许为空

2.INSERT INTO books(Title, pressName, ISBN)

VALUES(N'数据库设计与开发教程', N'清华大学出版社', '7-302-09350-9')

向books表中对应地插入3个字段数据,他们分别为标题、出版社名、书号,其中标题='数据库设计与开发教程',出版社名='清华大学出版社',书号='7-302-09350-9'

3. UPDATE books

SET pageNumber = 720,  price = 81   WHERE ISBN = '7-302-09350-9'

更新books表中书号为 '7-302-09350-9'的页数为720价格为81

4.CREATE UNIQUE CLUSTERED INDEX ind_books_ISBN

ON books(ISBN)

依据书号在books表中创建一个唯一的聚集型的索引,索引的名称为ind_books_ISBN5.CREATE VIEW vw_EmpHireDate(EmployeeName, EmployeeID, HireDate)

AS 

SELECT c.FirstName + ' ' + c.LastName, e.EmployeeID, e.HireDate

FROM HumanResources.Employee e JOIN Person.Contact c 

ON e.ContactID = c.ContactID

创建一个具有3个字段的视图,三个字段分别为雇员名、雇员ID、雇佣期,从人事资源框架中的雇员表和个人框架下的联系表,依据ID相等的原则联系起来,分别查询雇员名、雇员ID、雇佣期6.ALTER TABLE students  ADD UNIQUE (SSL)

修改student表中的SSL字段为具有唯一值的字段

七、设数据库中有学生、课程、成绩和教师四个关系,结构如下:

student(sno,sname,ssex,sbirthday,class)

course(cno,cname,tno)

score(sno,cno,degree)

teacher(tno,tname,tsex,tbirthday,prof,depart)

请用select语句实现下面的查询要求。(每小题2分,共20分)

1.查询score表中成绩为85、86或88的记录.

SELECT * FROM score

WHERE     degree in ('85','86','88')

2.查询score表中成绩在60~80之间的所有记录.

SELECT * FROM score

WHERE degree BETWEEN 60 AND 8O 

3.查询student表中"95031"班或性别为"女"的学生记录.

SELECT * FROM student

WHERE ssex =‘女’OR class = '95031'

4.查询编号为"3-105"的课程的平均分

SELECT cno,avg(degree)  ‘课程平均分’

FROM score

WHERE cno =‘3-105'

5.查询所有学生的sname、cno和degree列。

SELECT sname,cno,degree

FROM student,score

WHERE student.sno = score.sno

6.查询教师所在的系部,即不重复的depart列.

SELECT DISTINCT depart列

FROM teacher

7.以cno升序、degree降序显示score表的所有记录.

SELECT * FROM score

ORDER BY cno ASE , degree DESE

8.查询“95031”班的学生人数。

SELECT  count(*)     FROM student

WHERE class =‘95031'

9.查询score表中至少有5名学生选修的并以3开头的课程号的平均分数.

SELECT cno,avg(degree)‘平均分’

FROM  score

WHERE cno LIKE ‘3%'

GROUP BY  cno

HAVING count(*) > 5

11.查询student表中所有记录的sname,ssex和class列.

Select sname,ssex,class    

from  student

13.以class降序显示student表的所有记录.

Select * from student  

ORDER BY class DESC

14.查询“95031”班的学生人数。

from  student    

where   class='95031'

15.查询的学号为105的学生同年出生的所有学生的sno、sname和sbirthday列。

Select  sno,sname,sbirthday   

from  student  

where year('sbirthday')=(select  year ('sbirthday'))   

from student  

where  sno='105'

16.查询score表中的最高分的学生学号和课程号.

Select sno,cno   

from  score    

where  degree=max(degree)

17.查询选学“3-105”课程的成绩高于“109”号学生成绩的所有学生记录,并按成绩从高以低排列。

SELECT  x.cno , x.sno, x.degree

FROM   score x , score y

WHERE x.cno = '3-105' AND x.degree > y.degree AND y.sno ='109' AND y.sno ='3-105'

ORDER BY  x.degree

18.查询存在有85分以上成绩的课程cno.

Select  cno  

from score   

where degree>85

19.查询所有教师的tname、tsex和tbirthday.

Select  tname,tsex,tbirthday  

from teacher

文档

SQLSERVER2005复习题

MicrosoftSQLServer2005系统由4个主要部分组成,分别是数据库引擎、分析服务、报表服务和集成服务。MicrosoftSQLServer系统有两种安全模式,即Windows身份验证和混合身份验证。3.按照触发器事件类型的不同,可以把MicrosoftSQLServer2005系统提供的DML触发器分成3种类型,即插入类型、删除类型和更新类型。4.按照标识符的使用方式,可以把标识符分为常规标识符和分割标识符两种类型。5.在Transact-SQL语言中,可以使用两种方式处理发生的
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top