SQLSERVER2005复习题_第1页
SQLSERVER2005复习题_第2页
SQLSERVER2005复习题_第3页
SQLSERVER2005复习题_第4页
SQLSERVER2005复习题_第5页
免费预览已结束,剩余13页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

2、oft SQL Server 2005系统提供了5种约束类型,即唯一性约束、默认值约束、主键约束_、外键约束_、CHECK约束。7._在Microsoft SQL Server 2005系统中,有两种基本的索引类型:聚集索引_和非聚集索弓I_O8 Microsoft SQL Server 2005系统提供了3种数据库的恢复模式:完全恢复_、 大容量日志恢复和 简单恢复 。9.按照标识符的使用方式,可以把标识符分为 常规标识符和分割标识符两种类型。10.在Microsoft SQL Server 2005系统中,按照表的作用,可以把表分为4种类型,即_普通表_、分区表 、 临时表和_系统表 。1

3、1.数据库系统具有数据的外模式_ _、_模式_和内模式三级模式结构。SQLServer 2005局部变量名字必须以_开头,而全局变量名字必须以_开头。13.语句select ascii(D), char(67)的执行结果是:68和C。214.语句select lower(Beautiful) , rtrim(我心中的太阳)的执行结果是:_ Beautiful_禾廿_我心中的太阳_。15.选择运算是根据某些条件对关系做 水平分割;投影是根据某些条件对关系做 垂 直分割。16.关系运算主要有_选择_、_投影_和连接。17.完整性约束包括 实体完整性、空值完整性、参照完整性和用户定义完整性。18.在

4、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.AdventureWorks2.下列窗口不属于Microsoft S

5、QLServer Man ageme nt Studio集成环境的是(B)A.已注册的服务器B.属性C.对象资源管理器D.查询编辑器3.数据文件分成主数据文件和次数据文件两种形式,其中主数据文件名称的默认后缀是(A)A.mdfB.n df C.ldf D.dbf4.下列语句中,不属于DDL的是(C)A.CREATE B.ALTER C DELETED. DROP5.下列缩写中,是数据操纵语言的是(B )A. DDL B. DML C. DCL D. TML6.下列数据类型中,表示可变长度3字符串的是(A)。A. VARCHARB. CHAR C. TEXT D. NCHAR7.数据库的第一次备

6、份应该是A,这种备份内容为其他备份方法提供了一个基线。A完全数据库备份B增量数据库备份C事务日志备份D.数据库文件或文件组备份8(D)是一种最优锁,因为它不可能出现数据既被占用又没有使用的浪费现象A.数据库级锁B.表级锁C.页级锁D.行级锁9.能够实现模糊搜索条件的运算符号是(D ) A. in B. some C. exists D. like10.表books中有一列的名称为“ISBN,现想将该列在检索结果中的列标题改为“书号”,下面哪条语句不能实现该功能。(B)A.Select书号=ISBN From booksB.Select ISBN书号From booksC.Select ISBN

7、 AS书号From booksD.Select ISBN书号From books11.下列四项中, 不属于数据库特点的是(C)。A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高12.下列四项中,不属于SQL SERVER 200实用程序的是(D)。A.企业管理器B.查询分析器C.服务管理器D.媒体播放器13.SQL Server安装程序创建4个系统数据库,下列哪个不是(C)系统数据库A.master B.modelC.pub D.msdb14.(A)是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管

8、理、统一控制。A.DBMS B.DB C.DBS D.DBA15.在SQL中,建立表用的命令是(B )。4A.CREATE SCHEMA B.CREATE TABLE C.CREATE VIEWD.CREATE INDEX16.SQL语言中,条件年龄BETWEEN5 AND35表示年龄在15至35之间,且(A)A.包括15岁和35岁B.不包括15岁和35岁C.包括15岁但不包括35岁D.包括35岁但不包括15岁517.下列四项中,不正确的提法是(C )。A. SQL语言是关系数据库的国际标准语言B. SQL语言具有数据定义、查询、操纵和控制功能C. SQL语言可以自动实现关系数据库的规范化D.

9、 SQL语言称为结构查询语言18.在MS SQL Server中,用来显示数据库信息的系统存储过程是(D )。A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb19.SQL语言中,删除表中数据的命令是(A )。A. DELETE B. DROP C. CLEAR D. REMOVE20.SQL的视图是从(C)中导出的。A.基本表B.视图C.基本表或视图D.数据库1.在Microsoft SQL Server 2005系统中,一个数据库至少有一个数据文件,可以没有事务日志文件。(X)2.在Microsoft SQL Server系统中,可管理的最小物理空间

10、是以页为单位的,每一个页的大小是8KB在表中,一行数据可以跨页存储。(X)3.文件组就是文件的逻辑集合,为了方便数据的管理和分配,文件组可以把一些指定的文件组合在一起。(“)4.排它锁就是指在同一时间内只允许一个事务访问一种资源,其他事务都不能在6有排它锁的资源上访问。(V)5.在执行最后一次事务日志还原操作之后,或完全数据库还原操作之后,可以使用RECOVER选项。(V)件写备份内容,这时的备份称为串行备份。(X)7.可以使用ALTER FUNCTIO语句将标量函数修改为表值函数,也可以将表值函 数修改为标量函数。(X)8 DDL触发器触发的时间条件只有AFTER没有INSTEADOF(V)

11、9.通过视图修改数据,每一次修改的数据允许影响多个基表。(X)10. COMPUTEY子句后面的多个排序列的顺序一定是ORDERY子句后面多个排序列的真子集。(X)11. 在那遥远的地方是SQL中的字符串常量吗?(X)12. 11.9是SQL中的实型常量吗(X)13. select 16%4,的执行结果是:4吗? (X)14.是SQL中的日期型常量吗?(X)15.2005.89是SQL中的货币型常量吗?(X)16. select 25/2的执行结果是:12.5吗? (X)17. 岳飞文天祥比较运算的结果为真吗?(V)18.一个表可以创建多个主键吗?(X)6.在执行数据库备份过程中,Micros

12、oftSQLServer系统可以同时向多个备份文719.创建唯一性索引的列可以有一些重复的值?(X)20.固定数据库角色:db_datarader的成员能修改本数据库内表中的数据吗?(V)81.请使用Transact-SQL语句创建一个LCBCor数据库,该数据库的主数据文件逻辑名称为LCBCom_data物理文件名为LCBCom_data.mdf初始大小为6MB最大尺寸 为无限大,增长速度为10%数据库的日志文件逻辑名称为LCBCom_log物理文件 名为LCBComog.ldf,初始大小为2MB最大尺寸为10MB增长速度为1MB要求产 生的文件均放在F盘分区data文件夹下。CREATE

13、DATABASE LCBComON(NAME二LCBCom_dataFILENAMEF:dateLCBCom_data.mdf,SIZE =6MB,MAXSIZE二UNLIMITED,FILEGROWTH=10% )LOG ON(NAME =LCBCom_LOG,FILENAMEF:dateLCBComog.ldf,SIZE =2MB,MAXSIZE=10MB,FILEGROWTH=1MB,2.books表结构如下:9列名数据类型长度允许空ISBNnv archar32Titlenv archar128pressNamenv archar32VpageNumberint4Vpricedecim

14、al(10,2)9VpublicateDatedatetime8V若ISBN上有名为pk_ISBN的主键约束,请写出创建books表的Transact-SQL语句USE图书管理系统GOCREATE TABLE books(ISBN nvarchar(32) no null,Title nvarchar(128) no null,pressName nv archar(32) n ull,pageNumber in t(4 )nu II,price decimal(10,2) (9) null,publicateDate datetime(8) n ull,10CONSTRINT pk_ISBN

15、 PRIMAR Y 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表结构如下:列名数据类型长度允许空stude ntIDint4stude ntNamevarchar20Vg

16、enderchar1Vbirthdatedatetime8VSSLchar18V若studentID列上有主键约束,gender列默认值为M并且gende洌的值只能为或M请写出创建books表的Transact-SQL语句。111什么是数据库?什么是DBMS所谓数据库存放在计算机内的、有组织的、可共享的数据集合。DBMS数据库管理系统。3.请写出创建存储过程一般语法。CREATE PROC EDURE procedure_name; nu mberparameter date_typeVAR YING=defa ult OUTPUT,NWITHRECOMPILE|ENCR YPTION|REC

17、OMPILE,ENCR YPTIONFOR REPLICATIONAS sql_stateme ntn4.什么是事务?它有哪四个属性?事务:是并发控制的单位,是用户定义的一个操作序列。属性:原子性:一致性;:孤立性;:持久性;5.请写出以下数据库对象的英文名称.数据库:Database表:table存储过程:Stored Procedure触发器:Trigger视 图:View默认值:Default函数:Function索引:Index用户:User架构:Schema6.什么是锁?在读取数据时,它可以避免什么问题?P170锁:实现多用户同时修改数据库同一数据时的同步控制。12可以避免的问题:防

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

19、都支持用户自定义完整性。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-93.UPDATE books13SET page

20、Number = 720, price = 81 WHERE ISBN = 7-302-09350-9更新books表中书号为7-302-09350-9的页数为720价格为814.CREATE UNIQUE CLUSTERED INDEX ind_books_ISBNON books(ISBN)依据书号在books表中创建一个唯一的聚集型的索引,索引的名称为in d_books_ISBN5.CREATE VIEW vw_EmpHireDate(EmployeeName, EmployeeID, HireDate)ASSELECT c.FirstName + + c.LastName, e.Em

21、ployeeID, e.HireDateFROM Huma nResources.Employee e JOIN Person.Con tact cON e.Co ntactID = c.Co ntactID创建一个具有3个字段的视图,三个字段分别为雇员名、雇员ID、雇佣期,从人 事资源框架中的雇员表和个人框架下的联系表, 依据ID相等的原则联系起来,分 别查询雇员名、雇员ID、雇佣期6.ALTER TABLE students ADD UNIQUE (SSL)修改student表中的SSL字段为具有唯一值的字段14七、设数据库中有学生、课程、成绩和教师四个关系,结构如下:stude nt(s

22、 no,sn ame,ssex,sbirthday,class) course(c no,cn ame,t no)score(s no,cno ,degree)teacher(t no,t name,tsex,tbirthday,prof,depart)请用select语句实现下面的查询要求。(每小题2分,共20分)1查询score表中成绩为85、86或88的记录.SELECT * FROM scoreWHERE degree in (85,86,88)2.查询score表中成绩在6080之间的所有记录.SELECT * FROM scoreWHERE degree BETWEEN 60 AN

23、D 8O3.查询student表中95031班或性别为”女的学生记录.SELECT * FROM stude ntWHERE ssex女OR class = 950314.查询编号为3-105的课程的平均分SELECT cno ,avg(degree)课程平均分15FROM scoreWHERE cno3-1055.查询所有学生的sname eno禾口degree列。SELECT sn ame,e no ,degreeFROM stude nt,scoreWHERE stude nt.s no二score.s no6.查询教师所在的系部,即不重复的depart列.SELECT DISTINCT depart列FROM teacher7.以eno升序、degree降序显示score表的所有记录.SELECT * FROM scoreORDER BY eno ASE , degree DESE8查询“95031”班的学生人数。SELECT cou nt(*) FROM stude ntWHERE class =950319.查询score表中至少有5名学生选修的并以3开头的课程号的平均分数16SELECT cno ,avg(degree)平均分F

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论