SQLSERVER2005复习题_第1页
SQLSERVER2005复习题_第2页
SQLSERVER2005复习题_第3页
SQLSERVER2005复习题_第4页
SQLSERVER2005复习题_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、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 SQ

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

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

4、 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. modelC.msdbD.Adve ntureWorks2.下列窗口不属于Micros

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

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

7、ect ISBN =书号 From booksC.Select ISBN AS 书号 From booksD.Select ISBN 书号 From books11. 下列四项中,不属于数据库特点的是(A.数据共享B. 数据完整性C.数据冗余很高D.数据独立性高12. 下列四项中,不属于SQL SERVER 200实用程序的是(DA.企业管理器B.查询分析器 C.服务管理器D.媒体播放器13.SQL Server安装程序创建4个系统数据库,下列哪个不是(C )系统数据库。A.master B.modelC.pubD.msdb统一管理、统一控制。A. DBMS B . DB C.DBS D .

8、DBA14. ( A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,使用和维护时由其它为用户或应用程序提供访问数据库的方法。数据库在建立、D.CREATE INDEX15至35之间,且(A) °15.在SQL中,建立表用的命令是(B ) °A.CREATE SCHEMA B.CREATE TABLE C.CREATE VIEW 16.SQL语言中,条件年龄 BETWEEN5 AND35表示年龄在A.包括15岁和35岁B.不包括15岁和35岁C.包括15岁但不包括35岁D.包括35岁但不包括15岁17.下列四项中,不正确的提法是(C )。A.SQL语言是关系数

9、据库的国际标准语言B.SQL语言具有数据定义、查询、操纵和控制功能C. SQL语言可以自动实现关系数据库的规范化D. SQL语言称为结构查询语言 18.在MS SQL Server中,用来显示数据库信息的系统存储过程是 (D )。A. sp_dbhe IpB. sp_db C. sp_he Ip D. sp_he Ipdb 19.SQL语言中,删除表中数据的命令是(A )。A. DELETE B. DROP C. CLEAR D. REMOVE 20.SQL的视图是从(C )中导出的。A.基本表 B. 视图 C. 基本表或视图 D. 数据库1. 在Microsoft SQL Server 20

10、05系统中,一个数据库至少有一个数据文件,可以没有事务日志文件。(X )2. 在Microsoft SQL Server系统中,可管理的最小物理空间是以页为单位的, 每一个页的大小是8KB在表中,一行数据可以跨页存储。3. 文件组就是文件的逻辑集合,为了方便数据的管理和分配,文件组可以把一些指定的文件组合在一起。4. 排它锁就是指在同一时间内只允许一个事务访问一种资源,其他事务都不能在有排它锁的资源上访问。5.在执行最后一次事务日志还原操作之后,或完全数据库还原操作之后,可以使用 RECOVERY项。6 .在执行数据库备份过程中,MicrosoftSQLServer系统可以同时向多个备份文件写

11、备份内容,这时的备份称为串行备份。(X )7.可以使用ALTER FUNCTIO语句将标量函数修改为表值函数,也可以将表值函数修改为标量函数。8 DDL触发器触发的时间条件只有 AFTER没有INSTEADDF(X)9.通过视图修改数据,每一次修改的数据允许影响多个基表。10. COMPUTEY子句后面的多个排序列的顺序一定是 ORDERY子句后面多个排序列的真子集。11. '在那遥远的地方'是SQL中的字符串常量吗? (X12. '11.9' 是SQL中的实型常量吗(X13. select 16%4, 的执行结果是:4 吗?14. 2005.11.09是SQL

12、中的日期型常量吗?15. ¥2005.89是SQL中的货币型常量吗?(X16. select 25/2的执行结果是:12.5 吗?17.'岳飞'>'文天祥'比较运算的结果为真吗?18. 一个表可以创建多个主键吗?( X19.创建唯一性索引的列可以有一些重复的值?(X20.固定数据库角色:db_datarader的成员能修改本数据库内表中的数据吗?(V)1. 请使用Transact-SQL语句创建一个LCBCor数据库,该数据库的主数据文件逻辑名称为LCBCom_data物理文件名为LCBCom_data.mdf初始大小为6MB最大尺寸 为无限大,

13、增长速度为10%数据库的日志文件逻辑名称为 LCBCom_log物理文件名为LCBCom_logdf,初始大小为2MB最大尺寸为10MB增长速度为1MB要求产 生的文件均放在F盘分区data文件夹下。CREATE DATABASE LCBComON(NAME二LCBCom_dataFILENAMEF: dateLCBCom_data.mdf ',SIZE =6MB,MAXSIZE 二UNLIMITED,FILEGROWTH=10% )LOG ON (NAME =LCBCom_LOG,FILENAME F: dateLCBCom_log.ldf ',SIZE =2MB,MAXSI

14、ZE=10MB,FILEGROWTH=1MB,2. books表结构如下:列名数据类型长度允许空ISBNnv archar32Titlenv archar128p ressNamenv archar32Vp ageNumberint4Vpricedecimal(10,2)9Vp ublicateDatedatetime8V若ISBN上有名为Pk_ISBN的主键约束,请写出创建books表的Transact-SQL语句。USE图书管理系统GOCREATE TABLE books(ISBN nvarchar(32) no null,Title nvarchar(128) no null, p re

15、ssName nv archar(32) n ull, p ageNumber in t(4 )nu II,price decimal(10,2) (9) n ull, p ublicateDate datetime(8) n ull,CONSTRINT p k_ISBN P RIMAR Y KEY (ISBN),)3. 请使用Transact-SQL语句创建一个Company数据库,该数据库的主数据文件逻辑名称为Company_data物理文件名为 Company_data.mdf,初始大小为10MB , 最大尺寸为无限大,增长速度为20%;数据库的日志文件逻辑名称为 Com pan y_l

16、og.物理文件名为 Company_log.ldf,初始大小为1MB,最大尺寸为6MB,增长速度为2MB,要求产生的文件均放在F盘分区data文件夹下。4. students表结构如下:列名数据类型长度允许空stude ntIDint4stude ntNamevarchar20Vgenderchar1Vbirthdatedatetime8VSSLchar18V若studentID列上有主键约束,gender列默认值为'M '并且gende洌的值只能为'' 或'M '请写出创建books表的Transact-SQL语句。1什么是数据库?什么是DBM

17、S所谓数据库存放在计算机内的、有组织的、可共享的数据集合。DBMS数据库管理系统。3. 请写出创建存储过程一般语法。CREATE P ROC EDURE p rocedure_name; nu mber p arameter date_t ype VAR Yl NG=defaultOUT PUT,N WITH RECO MP ILE|ENCR YP TION|RECO MP ILE,ENCR YP TION FOR REP LICATIONAS sql_stateme ntn4. 什么是事务?它有哪四个属性?事务:是并发控制的单位,是用户定义的一个操作序列。属性:原子性:一致性;:孤立性;:持

18、久性;5. 请写出以下数据库对象的英文名称.数据库:Database 表:table 存储过程:Stored Procedure 触发器:Trigger 视 图:View 默认值:Default 函数:Function 索引:Index 用户:User 架构:Schema6. 什么是锁?在读取数据时,它可以避免什么问题?P170锁:实现多用户同时修改数据库同一数据时的同步控制。可以避免的问题:防止其他用户修改另一个还没完成的事务中的数据。7数据完整性有哪几种类型?每种类型含义是什么?1实体完整性:将行定义为特定表的唯一实体。实体完整性强制表的标识符列或主键的完整性。实现方法:索引、唯一约束、主

19、键约束或标识列属性。2、域完整性:是指给定列的输入有效性。实现方法:限制类型(通过数据类型)、格式(通过检查约束和规则)或可能值的 范围(通过外键约束、检查约束、默认值定义、非空约束和规则)3、弓I用完整性:基于外键与主键之间或外键与唯一键之间的关系。确保键值在所有表中一致。实现方法:外键和检查约束。4、用户自定义完整性:使我们可以定义不属于其他任何完整性分类的特定业务规则。所有的完整性类型都支持用户自定义完整性1. ALTER TABLE abc_table ADD column_b VARCHAR(20) NULL为表abc_table添加一个新column_b,类型为可变长度其数据长度为

20、 20允许为空2. INSERT INTO books(Title, pressName, ISBN)VALUES(N'数据库设计与开发教程',N'清华大学出版社',7-302-09350-9')向books表中对应地插入3个字段数据,他们分别为标题、出版社名、书号,其中 标题='数据库设计与开发教程',出版社名='清华大学出版社',书号='7-302-09350-9'3. UP DATE booksSET pageNumber = 720, price = 81 WHERE ISBN = 7-302-09

21、350-9'更新books表中书号为'7-302-09350-9'的页数为720价格为814. CREATE UNIQUE CLUSTERED INDEX ind books ISBNON books(ISBN)依据书号在books表中创建一个唯一的聚集型的索引,索引的名称为ind books ISBN5. CREATE VIEW vw_EmpHireDate(EmployeeName, EmployeelD, HireDate)ASSELECT c.FirstName + ' ' + c.LastName, e.E mp loyeelD, e.Hire

22、DateFROM Huma nResources.E mpio yee 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字段为具有唯一值的字段七、设数据库中有学生、课程、成绩和教师四个关系,结构如下:stude nt(s no,sn ame,ssex,s

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

24、 degree BETWEEN 60 AND 8O3. 查询student表中"95031"班或性别为"女"的学生记录.SELECT * FROM stude ntWHERE ssex 女'OR class = '95031'4. 查询编号为"3-105"的课程的平均分SELECT cno ,avg(degree)'课程平均分'FROM scoreWHERE cno 3-105'5. 查询所有学生的 sname eno禾口 degree列。SELECT sn ame,e no ,degr

25、eeFROM stude nt,scoreWHERE stude nt.s no 二 score.s no6. 查询教师所在的系部,即不重复的depart列.SELECT DISTINCT dep art 列FROM teacher7. 以 eno升序、degree 降序显示 score 表的所有记录.SELECT * FROM scoreORDER BY cno ASE , degree DESE 8查询“ 95031 ”班的学生人数。SELECT cou nt(*) FROM stude ntWHERE class = 95031'9.查询score表中至少有5名学生选修的并以3开头的课程号的平均分数.SELECT cno ,avg(degree) 平均分'FROM scoreWHERE cno LIKE 3%'GROU P BY cnoHAVI

温馨提示

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

最新文档

评论

0/150

提交评论