SQL Server 2000简答试题
- 格式:doc
- 大小:55.50 KB
- 文档页数:2
Sql server2000上机考试试题要求:1)以下考题全部在查询分析器中用T-SQL 语言实现,将代码放入文本文件或word文件保存为:你的姓名+你的学号.扩展名,如:小明01.txt。
写上题号.2)在D盘下建立一个文件夹为你的姓名+学号的文件夹,如:小明013)将你的代码文件(扩展名为.sql的文件)、你的数据库的数据文件(扩展名为.mdf),你的数据库的日志文件(扩展名为.ldf)邮件主题:姓名+学号(如:小明01)题目:1.创建一个名为example+你的学号的数据库(如:学号为1号的同学建立的数据库名字为example01),主文件的逻辑文件名为example_data,主文件的物理文件名为example.mdf(此物理文件存放在D盘刚建的“你的名字+学号”的文件夹下),最大尺寸为无限大,增长速度为15%;日志文件的逻辑文件名为example_log,日志文件的物理文件名为example.ldf(此日志文件也存放在D盘下,你的名字+学号的文件夹下),初始大小为3MB,最大尺寸为10MB,增长速度为1MB.以下操作在此数据库中进行操作.2.创建一个新的数据表,表名为“图书基本信息表”,表中各个字段的要求如下表所示。
3.创建一个新的数据表,表名为“读者基本信息表”,表中各个字段的要求如下表所示。
4.创建一个新的数据表,表名为“图书借阅信息表”,表中各个字段的要求如下表所示。
5.使用insert语句向“图书基本信息表”中插入6条记录,具体数据要求如下表所示。
6.使用insert语句向“读者基本信息表”中插入6条记录,具体数据要求如下表所示。
7.使用insert语句向“图书借阅信息表”中插入5条记录,具体数据要求如下表所示。
8.用代码实现以下两个参照完整性:(1)“图书借阅信息表”中的“图书编码”字段的值来自于“图书基本信息表”中的“图书编码”字段的值(2)“图书借阅信息表”中的“读者编号”字段的值来自于“读者基本信息表”中的“读者编号”字段的值9. 用t-sql语句创建一个新的索引,索引名称为“索引_出版单位and作者”,使用的数据表是“图书基本信息表”,所用的字段包括“出版单位”和“作者”两个字段。
SQL Server数据库试卷5一、单项选择题(每题2分,共15题)1、SQL Server 2000是一个()的数据库系统。
(A)网状型(B)层次型(C)关系型(D)以上都不是2、SQL Server 2000 企业版可以安装在操作系统上。
(A)Microsoft Windows 98(B)Microsoft Windows 2000 Professional(C)Microsoft Windows 2000 Server(D)Microsoft Windows XP3、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)64KB6、新安装SQL Server后,默认有六个内置的数据库,其中的两个范例数据库是Pubs和()。
(A)master (B)NorthWind (C)msdb (D)bookdb7、在SQL Server 2000中,当数据表被修改时,系统自动执行的数据库对象是()。
(A)存储过程(B)触发器(C)视图(D)其他数据库对象8、SQL Server的字符型系统数据类型主要包括()。
A. Int、money、charB. char、varchar、textC. datetime、binary、intD. char、varchar、int9、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是()。
一、单项选择题(每题1分,共20题,请把答案写入下表中,否则无效)1、在SQL Server创建的索引中,以下哪种索引可以使表中各行的物理顺序与键值的逻辑即索引顺序相同__________?A、聚簇索引B、非聚簇索引C、两者都是D、两者都不是2、请问UNIQUE约束和主键约束是以下哪种完整性的体现_________?A、域完整性B、引用完整性C、实体完整性D、其他3、下列哪种语句用来创建规则________?A、CREATE RULE B、DROP RULE C、CREATE TABLE D、其他4、sp_help属于哪一种存储过程__________?A、系统存储过程B、用户定义存储过程C、扩展存储过程D、其他5、下列哪条语句用于创建存储过程__________?A、CREATE PROCEDUREB、CREATE TABLEC、DROP PROCEDURED、其他6、下列哪些语句用于创建触发器___________?A、CREATE PROCEDUREB、CREATE TRIGGERC、ALTER TRIGERD、DROP TRIGGER7、制作备份数据库需要一定的许可。
在SQL Server系统中,有专门的管理员负责数据库的备份工作。
请说明下列哪个角色不可以进行数据备份________?A、固定的服务器角色sysadmin。
B、固定的数据库角色db_owner。
C、固定的数据库角色db_backupoperator。
D、固定的服务器角色setupadmin。
8、下面的哪一个日期时间函数能计算图书出版日期到现在的月数_____?其中:pubdate表示图书出版日期。
A、DATEDIFF(year, pubdate, getdate())B、DA TEDIFF(month, pubdate, getdate())。
C、DA TEDIFF(day, pubdate, getdate())D、DATEDIFF(week, pubdate, getdate())。
各章习题及答案第一章关系数据库原理一、选择及填空题(1) 在下列四个选项中,不属于基本关系运算的是【1】A) 连接B) 投影C) 选择D) 排序(2) 如果一个班只能有一个班长,而且一班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于【2】A) 一对一联系B) 一对二联系C) 多对多联系D) 一对多联系(3) 扩展名为mdf的文件是【3】A) 主数据文件B) 次数据文件C) 日志文件D) 项目文件(4). SQL Server系统中的所有系统级信息存储于哪个数据库( )。
A. masterB.modelC. tempdbD.msdb1. SQL Server的物理存储主要包括3类文件: 、、。
2.若一个关系为R(学生号,姓名,性别,年龄),则_ 可以作为该关系的主码,姓名、性别和年龄为该关系的属性。
二、简答题1、什么是数据库?2、数据库系统有哪些特点?3、试给出三个实际情况的联系,要求实体之间具有一对一、一对多、多对多各种不同的联系。
4、学校中对教师教学进行评价,被评对象为教师,评价对象有同行教师,学生,专家。
请用E—R图画出教学评价的概念模型。
第一章关系数据库原理(答案)一、选择及填空题(1)~(4)daaa1、主数据文件,次数据文件,日志文件2、学生号,非主或非码二、简答题1、数据库:存储在一起的相关数据的集合(一个表内,表间直接关联,表间间接关联),无有害的或不必要的冗余(重复),可为多种应用服务,数据可以共享,对于拆、删、改、查等操作均可按照一种公共的可控制的方法进行。
数据被结构化。
2、答案:1.数据结构化2.数据的共享性高,冗余度低,易扩展3.数据的独立性高4.数据由DBMS统一管理和控制3、答案:一对一:观众和座位一对多:班级和学生多对多:学生与课程4、对于教学评价,对同一位被评教师而言,对其评价的学生、同行教师、专家都应该是多名,而且每一次成功评价后会得到一个评价数据,所以可得到对教师教学评价的E-R模型如下图所示。
SQL Server 2000一、单选题1、DELETE语句来删除表中的数据,一次可以删除( D ).A .一行 B.多行 C.一行和多行 D .多个2、不是SQL Server中所包含的约束种类的是( A ).A. 关键字约束B.外关键字约束C.唯一性约束D.默认约束3、数据库文件中主数据文件扩展名为( C ),次数据库文件扩展名为( ).A .mdf , .ldfB .ldf , .mdfC .mdf , .ndfD .ndf , .mdf4、每个触发器有两个特殊的( C )和( ).A.逻辑表、查询表B.设计表、逻辑表C.插入表、删除表D.删除表、查询表5、视图是从一个或多个表或试图中导出的( C ).A.报表B.查询C.表D.数据6、下列运算符中表示0或多个任意字符的是( B ).A. *B. %C. LIKED._7、( D )不是用来查询、添加、修改和删除数据库中数据的语句。
A、SELECTB、INSERTC、UPDATED、DROP8、( A )是SQL Server中最重要的管理工具A.企业管理器 B.查询分析器 C.服务管理器 D.事件探察器9、以下属于聚合函数的是( A )A SUM;B DATEUP;C RAND;D DROP10、角色分为服务起角色和数据库角色,一个用于为整个服务器设置权限另一个用于为单个( D )设置权限.A.服务器B.对象C.服务器组D.数据库1、以下属于聚合函数的是( A )A SUM;B DATEUP;C RAND;D DROP2、不是SQL Server中所包含的约束种类的是( A ).A. 关键字约束B.外关键字约束C.唯一性约束D.默认约束3、DELETE语句来删除表中的数据,一次可以删除( D ).A .一行 B.多行 C.一行和多行 D .多个4、视图是从一个或多个表中或视图中导出的( A )A 表;B 查询;C 报表;D 数据5、默认值的输入顺序( C )A.先输记录后确定默认.B.先输命令,后输记录C.先确定默认后输入记录.D.先输入命令后输记录.6、下列运算符中表示任意字符的是( B ).A. *B. %C. LIKED._7、索引分为( A )索引、主见索引、聚集索引.A.外键B.具体C.非具体D.唯一8、( A )是SQL Server中最重要的管理工具A.企业管理器 B.查询分析器 C.服务管理器 D.事件探察器9、角色分为服务起角色和数据库角色,一个用于为整个服务器设置权限另一个用于为单个( D )设置权限.A.服务器B.对象C.服务器组D.数据库10、SQL Server2000中支持的触发器是( C )A.CREATEB.ASC.AFTERD.SELECT1.()包含用于恢复数据库的日志信息。
SQL Server 2000实用教程(第三版)习题参考答案第1章SQL Server 数据库基础一、单项选择题1.A 2. C 3. B 4.B 5.D 6. C 7.A 8. C二、填空题1.数据之间的联系2.域完整性、参照完整性(或称引用完整性)3.数据表中某一列或某几列的组合,其值可唯一地标识表中的每一条记录。
不允许一个4.学号课程编号课程编号5.1:n (或n:1) n :m6.空值不应7.新的用户登录服务器已连接到服务器的用户继续作业三、简答题1.数据库是以一定的组织形式存放在计算机中的相关数据的集合。
数据库系统是指在计算机系统中引入数据库后的一个完整的应用系统。
包括数据库、数据库管理系统、应用程序以及用户等。
在大型数据库系统中,还专门设有数据库管理员(DBA)。
数据库管理系统是帮助用户建立、使用和管理数据库的计算机软件。
其功能包括数据定义、数据操作、数据库运行控制、数据库维护等。
2.唯一约束和主键约束的区别主要有以下几点:第一,设置主键约束的字段其值不允许为空(NULL),但设置唯一约束的字段无此要求。
第二,一个表只允许设置一个主键约束,但允许设置多个唯一约束。
此外,在SQL Server 2000中,设置唯一约束和主键约束都需创建唯一索引。
默认情况下,主键约束产生聚集索引,而唯一约束产生非聚集索引(关于聚集索引和非聚集索引的概念将在第3章讨论)。
3.(见1.3.1节)第2章数据库的创建与管理一、单项选择题1.C、B 2. D、A 3. B 4. B、C 5. C 6. B、D二、多项选择题1.1)2)3)4)6)2.1)2)4)8)三、填空题1.master tempdb model2.工具(T) F53.表格. sql4.在新窗口中编写对象脚本(W) 创建(C)5.ALTER DA TABASE REMOVE FILE6.数据文件或日志文件有大量的可用空间数据库增长的部分第3章数据表和索引1.D 2. B、A、D 3. C 4. D 5. B 6. A 7. C 8. B 9. B 10. A(注:第7题题目应为“以下关于唯一索引的说法不.正确的是”)二、多项选择题1.1)3)4)5)7)2.3)4)5)6)三、填空题1.1 1 任意2.image sql_variant3.dicimal (7,2) numeric (7,2)4.timestamp5.全局变量局部临时表6.1 2497.索引页叶级1008.查询检索修改维护9.ALTER TABLE teacher ADD birthday smalldatetime NULL10.UPDA TE course SET c_score=c_score+1 WHERE c_name=’数据库’四、简答题1.主键约束和唯一性约束,检查约束或规则,指定默认值及不允许字段为空等。
《数据库》试卷A (闭卷)(答题时间:100分钟)班级姓名学号成绩一、选择题1) 2) 3) 4) 5)6) 7) 8) 9) 10)二、填空题1、、2、3、4、 5、 6、、7、、三、简答题1、2、3、4、5、6、7、四、答案一、选择题:1)B 2)C 3)C 4)B 5)B 6)A 7)B 8)A 9)B 10)B二、填空题:1、一致性、隔离性2、R和S没有公共属性3、BCNF4、相同的结构5、行列子集6、概念结构设计、物理7、属性、命名三、简单题1、答:三级模式:外模式、模式、内模式;二级映像:外模式/模式、模式/内模式2、什么是ER图?构成ER图的基本要素有哪三个?答:ER图:表示概念模型的实体-联系方法。
构成ER图的基本要素包括三个:实体、属性和联系。
3、对现实世界抽象层次的不同,数据模型分为哪两种?各有什么特点?答:分为概念模型和数据模型。
概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,使数据库设计人员和用户之间进行交流的语言。
数据模型是数据库系统的核心和基础,使按计算机系统的观点对数据建模。
4、简述安全性措施中强制存取控制是如何实现的?答:这个方法的基本思想是把全部实体分为主体(实际用户)和客体(数据),DBMS为它们指派一个敏感度标记。
强制存取控制就是通过对比主体和客体的敏感度标记,最终确定主体是否能够存取客体。
在系统运行时,必须遵循以下规则:(1)仅当主体的许可证级别大于或等于客体的密级时,该主体才能读取相应的客体。
(2)仅当主体的许可证级别等于客体的密级时,该主体才能写相应的客体。
5、数据库恢复的基本原则是什么?具体实现方法是什么?并发控制的主要技术是什么?答:恢复的基本原则是“冗余”,即数据重复存储。
为了做好恢复工作,在平时应做好两件事:定时对数据库进行备份;建立日志文件,记录事务对数据库的更新操作。
并发控制的技术是“封锁”。
6、数据库管理中有哪些类型的故障?哪些故障破坏了数据库?哪些故障未破坏数据库,但使其中某些数据变得不正确?答:数据库的故障类型:事务故障、系统故障和介质故障。
1 描述事物的符号记录称为________。
A. 信息B.数据C.记录D.记录集合 A2 _____是长期存储在计算机内的有组织,可共享的数据集合A.数据库管理系统B.数据库系统 C.数据库D.文件组织 C3 _____是位于用户与操作系统之间的一层数据管理软件. A.数据库管理系统B.数据库系统C.数据库D.数据库应用系统 A4 数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和_____. A.数据库管理系统B.数据库应用系统C.相关的计算机系统D.各类相关人员 D5 关系模型中,实体与实体间的联系都是通过_____。
A.索引表示 B. 指针链表示 C. 关系表示D. 文件表示 C6 数据的正确、有效和相容称之为数据的_____。
A.安全性B.一致性C.独立性 D. 完整性 B7 下列哪个语句实现将计算机系学生各科成绩置为0_____。
(相关表结构可参照写sql语句题) A.update 学生表set 成绩=0 B.update 学生选课表set 成绩=0 wher e 学号IN (select 学号from 学生表where 专业='计算机)' C.update 成绩=0 where 专业='计算机' D.update 成绩=0 where学生表 B8 _____属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
A.数据模型B.概念数据模型C.E-R图D.关系模型 B9 在对层次数据库进行操作时,如果删除双亲结点,则相应的子女结点值也被同时删除。
这是由层次模型的_____决定的。
A.数据结构B.数据操作C.完整性约束D.缺陷 A10 SQL语言最主要功能是________。
A.数据定义功能B.数据管理功能C.数据查询D.数据控制 C11 在SQL语言中授权的操作是通过________语句实现的。
A.CREATEB.REVOKE C.GRANT D.INSERT C12 建立数据库三级模式的功能由SQL语言的________完成. A.数据定义功能B.数据操纵功能C.数据查询D.数据控制 A13 数据库中只存放视图的________。
SQL Server 2000模拟试题一、填空题(每空1分)1、数据管理经历了_______阶段、________阶段到________阶段的变迁。
(手工管理、文件管理、数据库管理)2、实体之间联系的基本类型有_______、________、_______。
(一对一、一对多、多对多)3、在E-R图中,用____表示实体,用______表示联系,用______表示属性。
(矩形框、菱形框、椭圆框)4、数据库的三层模式结构是________、_________、________。
(外模式、模式、内模式)5、关系模型中一般讲数据完整性分为三类:_________、___________、__________。
(实体完整性、参照完整性、用户定义完整性)6、SQL Server是一种支持___________体系结构的关系数据库管理系统。
(客户/服务器)7、用来存储数据库数据的操作系统文件主要有两类:___________、____________。
(数据文件、日志文件)8、SQL Server基本的数据存储的最小单位是______,其大小为_____KB。
(页、8)9、Extent是SQL Server 在分配空间给_______、________的单位,每个Extent为_____个连续的数据页,相当于______KB大小。
(数据表、索引、8、64)10、SQL Server 2000的新特色之一就是Multiple Instances,一台物理计算机上可以同时执行____个实例的执行。
(16)11、 ____________是一个逻辑上统一、地域上分布的数据集合。
(分布式数据库)12、数据库的三级模式是指内模式、_______________、外模式。
(模式)13、 _____是现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述(概念世界)14、数据模型由三部分组成:模型结构、数据操作、____________。
SQL Server2000数据库试题库一、单选题1.关系数据库中,主键是(__)A、为标识表中唯一的实体B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的2.表在数据库中是一个非常重要的数据对象,它是用来(___)各种数据内容的A、显示B、查询C、存放D、检索3.在“连接”组中有两种连接认证方式,其中在(___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A、Windows身份验证B、SQL Server 身份验证C、以超级用户身份登录时D、其他方式登录时4.在Transact-SQL语法中,用来插入数据的命令是(___),用于更新的命令是(___)。
A、INSERT,UPDA TEB、UPDA TE,INSERTC、DELETE,UPDA TED、CREA TE,INSERT INTO5.已知成绩关系如图所示:执行SQL语句:SELECT COUNT(DISTINCT学号)FROM成绩WHERE分数>60查询结果中包含的元组数目是()A、1B、2C、3D、46. 下列哪一种备份方式只备份了自上次完全数据库备份操作发生后重新发生改变的数据?()A. 全数据库备份B. 差异备份C. 日志备份D. 文件和文件组备份7.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是()阶段。
A.数据库系统B.文件系统 C .人工管理 D .数据项管理8.定义外键实现的是哪一(些)类完整性?()A.实体完整性 B.参照完整性 C.用户定义的完整D.实体完整性、参照完整性和用户定义的完整性9.下列四项中说法不正确的是( )A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性10.下面有关主键的叙述正确的是()A.不同的记录可以具有重复的主键值或空值B.一个表中的主键可以是一个或多个字段C.在一个表中主键只可以是一个字段D.表中的主键的数据类型必须定义为自动编号或文本11.在SQL语言中,条件“B ETWEEN 20 AND 30”表示年龄在20到30之间,且()A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁不包括30岁D.不包括20岁包括30岁12.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于().A.实体完整性约束B.参照完整性约束C.用户自定义完整性约束D.关键字完整性约束13.SQL语言中,删除一个表的命令是()A.DELETE B.DROP C.CLEAR D.REMOVE14.基于"学生-选课-课程"数据库中的三个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)若要求查找选修”数据库技术”这门课程的学生姓名和成绩,将使用关系A.S和SC B.SC和C C.S和C D.S、SC和C15.在通常情况下,下列哪个角色的用户不能够创建表?()A.db_owner (拥有者)B.sysadmin超户(sa)C.db_creator创造者D.guest(来宾)16.下列哪个角色或者用户拥有SQL Server 服务器范围内的最高权限?()A.dbo B.sysadmin C.public D.guestDbo只对他管辖范围内的数据库管理,不能管理别的。
SQL Server 2000简答试题 1、SQL 的主要特点是什么? (1) 一体化的特点 (1分) (2) 通用的语法结构,多种使用方式 (1分) (3) 高度非过程化,语言简洁 (1分) (4) 客户机/服务器结构 (1分) (5) 支持异类复制,支持Internet 数据库功能的集成。
(1分) 2、SQL 语言按功能分为几部分?分别是什么? SQL 语言按其功能分为 3 部分。
它们分别是 (2分) 数据定义语言。
(1分) 数据操纵语言。
(1分) 数据控制语言 (1分) 3、SQL Server 与 ORACLE 有什么不同? (1) OREACLE 采用多进程数据库,每一个用户打开的进程上需要有一个协调机构。
(2.5 分) (2) SQL Server 是单一进程,多线程的数据库,由执行核心来分配多个用户对数据库的存取。
(2.5 分) 4、多进程数据库引擎的优缺点是什么? 优点: 1、一个数据库可以同时支持多个用户,在网络上提供数据库集成化。
(2 分) 2、通过在物理机器上增加更多的 CPU 来支持扩展。
(2 分) 缺点: 占用较大的系统资源。
(1 分) 5、单进程,多线程数据库引擎的优缺点主要有哪方面? 1、多线程数据库引擎不依赖于多任务操作系统来为 CPU 安排应用程序, 因此,数据库引擎自身处理的能力将提供更大的可移植性。
(2 分) 2、单进程、多线程数据库引擎具有对服务器内存需求不高,节省硬件投资的优点。
(2 分) 3、多线程的可扩展性还有待于进一步提高。
(1 分) 6、简述关系模型的完整性 关系模型的完整性包括实体完整性、参照完整性和用户定义完整性。
(2 分) 实体完整性,指主键唯一标志表中的行和列。
(1 分) 参照完整性,指外键或者为空,或者等于参照表的主键的某个值。
(1 分) 用户定义完整性,指对某一具体数据库的约束条件。
(1 分) 7、SQL Server 都有哪些认证机制? 1、Windows 认证机制 当使用Windows 认证机制时,用户对SQL Server 访问的控制由Windows 账号或用户组完成。
(2.5 分) 2、SQL Server 认证机制 当使用SQL Server 认证机制时,SQL Server 系统管理员必须定义SQL Server 登录账号和口令。
(2.5 分) 8、SQL Server 确认权限采取哪些步骤 1、当用户执行一项操作时,客户端把T –SQL 语句发送给SQL Server 。
(1.5分) 2、当SQL Server 接收到该T –SQL 语句后,立即检查该用户是否有执行该条指令的权限。
(1.5分) 3、如果用户不具备执行该指令的权限,SQL 将返回一个错误。
否则,SQL Server 将完成相应的操作。
(2分) 9、SQL Server 2000 都有那些版本? (1) SQL Server 2000 企业版。
(1 分) (2) SQL Server 2000 标准版。
(1 分) (3) SQL Server 2000 个人版。
(1 分) (4) SQL Server 2000 开发版。
(1 分) (5) SQL Server 2000 企业评估版。
(1 分) 10、SQL Server 2000 使用操作系统文件映射数据库,这些文件都有哪些? 1、主要数据文件:主要用于存储数据,也包含数据库的启动信息。
(2 分) 2、次要数据文件:这些文件含有不能置于主要数据库文件中的所有数据。
(2 分) 3、事务日志:这些文件包含恢复数据库的日志信息。
(1 分) 11、SQL Server 如何通过文件管理提高查询性能? 为了方便数据的分配、放置和管理,SQL Server 允许我们对文件进行分组处理。
(2 分) 在同一个组里的文件共同组成一个文件组。
(1 分) 同一个组的文件可分配到不同的磁盘,进而提高查询性能。
(1 分) 另外,在RAID 上创建单个文件也能获得性能改善。
(1 分) 12、写出缩减数据库tsing_DB 数据库容量的T –SQL 命令 exec sp_dboption 'tsing_DB','single user',TRUE (1 分) go use tsing_DB (1 分) go DBCC SHRINKDATABASE('tsing_DB') (2 分) go exec sp_dboption 'tsing_DB','single user',FALSE (1 分) go 13、在 SQL Server 中,影响执行效率的因素有哪些? 数据库逻辑设计 (2分) 索引设计 (2 分) 命令查询设计 (1 分) 14、SQL Server 在什么情况下需要定义数据类型? 1、建立表格字段。
(2 分) 2、申请局部变量。
(1 分) 3、申请存储过程里的局部变量。
(1 分) 4、转换数据类型。
(1 分) 15、字符型数据定义中的 char(n)和varchar(n)有什么区别? 1、char(n),不管输入的字符数是多少,其存储大小均为n 。
(2 分) 2、varchar(n),列的存储大小不是固定的,输入多少字符就分配多少空间。
(2 分) 3、一般来说,char 型要比varchar 型查询速度快。
(1 分) 16、datetime 数据类型和smalldatetime 数据类型的区别? 1、表示日期的范围不同,datetime 型,1753–9999;smalldatetime 型,1900–2079。
(2.5分) 2、表示精度不同,datetime 型精确到3%秒;smalldatetime 型精确到分钟。
(2.5分) 17、timestamp 时间标签数据类型都有哪些特征? 1、每个表格仅能有一个timestamp 字段。
(1 分) 2、数据表中,每一个记录的timestamp 字段数据都是唯一的。
(1 分) 3、timestamp 字段内的值不是datetime 数据类型,而是binary(8)或varbinary(8)类型。
(1 分) 4、timestamp 字段值与系统时间无关。
(1 分) 5、对有timestamp 字段的表作insert,delete,update 动作,SQL Server 会自动对调整其值。
(1 分) 18、字符匹配符都有哪些,作用是什么? % :能匹配任意长度的字符串。
(2 分) _ :只能匹配一个字符。
(1 分) []:可以匹配对指定的范围或集合中的任何一个字符。
(1 分) [^]:可以匹配不属于指定范围的任何字符。
(1 分) 19、简述where 子句和 having 子句的区别? 1、where 子句用于SQL 语句中,用来限制检索的条件。
(2.5分) 2、having 子句,用于group by 子句的后面,指定分组的条件。
(2.4分) 20、简述compute by 子句和 compute 子句的区别? compute by 子句通过 by 指定字段进行分组计算。
(2.5 分) compute 子句则计算所有的字段值之和。
(2.5 分) 21、写出在test 表中建立别名a ,并且查询test 中的学号和姓名字段,要求学号为9开头。
select a.学号,a.姓名 (1 分) from test a (2 分) where a.学号 like '9%' (2 分) 22、UNION 在SQL Server 语句中有什么作用? 通过union 操作,可以把两个或两个以上的查询结果合并到一个结果集中。
(2.5 分) union 是一个二元运算符,对包括两个以上查询的表达式必须加()来指定顺序。
(2.5 分) 23、什么是数据完整性?数据完整性是指存储在数据库中的数据的一致性和准确性。
(2.5分) 在SQL Server 中数据的完整性可能会由于用户的各种数据操作而遭受破坏,为了保证数据的完整性,SQLServer 采用多种方式进行约束。
(2.5分) 24、数据的完整性分为几部分? 1、实体的完整性。
要求表中所有的行具有唯一性。
(1.5 分)2、域完整性。
要求对表中的列输入有效值。
(1.5 分)3、引用完整性。
用以保持所有表之间的关系。
(1.5 分)4、用户定义完整性。
定义不属于其它任何完整性的业务规则。
(0.5 分)25、简述强制数据完整性的方法? 1、声明数据完整性 定义数据标准,规定数据作为对象定义的一部分,SQL Server 自动确保数据的完整性。
(2.5分) 2、过程定义数据完整性 通过编写用来定义数据必须满足的标准和强制该标准的脚本来实现数据完整性。
(2.5分) 26、约束都有哪几种类型?1、DEFAULT 约束。
(1 分)2、CHECK 约束 (1 分)3、PRIMARY KEY 约束。
(1 分)4、FOREIGN KEY 约束。
(1 分)5、UNIQUE 约束。
(1 分) 27、如果在一个CREATE 的SQL 语句中出现CONSTRAINT CK_TelCode CHECK(Telcode LIKE '627[0–9][0–9]')的意思是什么? 1、建立强制性约束的名称为CK_TelCode (2 分) 2、约束的类型为检查性约束。
(2 分)3、约束 TelCode 字段为627开头,后两位为0–9之间的电话号码。
(1 分)28、简述DEFAULT 约束的作用? 1、DEFAULT 约束强制了数据的完整性。
(2.5 分)2、通过DEFALT 约束可以实现当用户向数据库中插入数据时,如果没有定义DEFAULT 约束列的输入值时,由SQL Server 自动为该列输入默认 的值。
(2.5 分) 29、简述PRIMARY KEY 的作用。
1、强制表的实体完整性。
2、定义标识列。
3、不能接受空值。
4、创建唯一性索引。
5、加快在该列上的访问速度。
( 每项各1分 ) 30、简述UNIQUE 约束和PRIMARY KEY约束的区别? 1、UNIQUE 可以在一个表上定义多个UNIQUE 约束,PRIMARY KEY 则只能定义一个。
(2.5分) 2、UNIQUE 约束的列上允许有一个空值,而PRIMARY KEY 约束不允许有空值。
(2.5 分) 31、如何在有大量数据的表中定义约束?如何向有约束的表中一次性插入大量的有效的数据,而不影响效率?1、当用户需要在一个已经存在大量数据的表上定义约束时,可以通过 WITH NOCHECK选项来禁止约束。