(没有答案)《SQL_Server_2000》网络课程同步练习与模拟试题
- 格式:doc
- 大小:156.00 KB
- 文档页数:20
一、单项选择题(每题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分,共计20)1、数据库系统具有数据的_________、_________和内模式三级模式结构。
2、SQL Server 2000局部变量名字必须以_________开头,而全局变量名字必须以_________开头。
3、完整性约束包括______完整性、______完整性、参照完整性和用户定义完整性。
4、在SQL Server 2000中,数据库对象包括______、______、、过程、列、索引、约束、规则、默认和用户自定义的数据类型等。
5、索引的类型主要有_ _和_ __。
6、用户访问SQL Server数据库时,经过了___验证和____验证两个安全验证阶段。
7、建立和使用________的目的是为了保证数据的完整性。
8、SQL Server的数据库文件的扩展名为_____,事务日志文件的扩展名为_____。
9、操作是把已有的数据文件恢复成数据库。
10、GROUP BY、WHERE和HAVING三个一起使用时,顺序是、、。
二、单项选择题:(每题2分,共计40分)1.下列四项中,不属于数据库特点的是()。
A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高2.下列四项中,不属于SQL2000实用程序的是()。
A.企业管理器B.查询分析器C.服务管理器D.媒体播放器3.SQL Server安装程序创建4个系统数据库,下列不属于系统数据库的是()。
A.masterB.modelC.pubD.msdb4.位于用户与操作系统之间,为用户或应用程序提供访问数据库的方法,对数据库在建立、使用和维护时进行统一管理、统一控制的数据管理软件是()。
A.DBMS B.DB C.DBS D.DBA5. 在SQL中,建立表用的命令是( )。
A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX6.SQL语言中,条件年龄BETWEEN 15 AND 35表示年龄在15至35之间,且( )。
关系数据库操作语言SQL(四)(总分100,考试时间90分钟)设计题在SQL Server 2000中,有教师表Teachers(TeacherID,Name, LeaderID),其中TeacherID是主码,类型是长度为4的普通编码定长字符串,且每位是0~9的数字字符;Name的类型是长度为10的普通编码可变长字符串;LeaderID是每个教师的领导的TeacherID。
1. 写出创建Teachers表的SQL语句,要求语句中包含所有的约束。
2. 现要查询TeacherID为“1234”的教师的领导的领导的TeacherID,请给出相应的SQL语句,要求只使用一条SQL语句实现,且此语句中不允许包含子查询。
3. 如下两个关系表:Emp(eid, ename, age, did, salary),其各列含义为:职工号,姓名,年龄,部门号,工资。
Dept(did, dname, mgr_id),其各列含义为:部门号,部门名称,部门经理职工号。
写出一条SQL语句,查询工资大于10000,且与其所在部门的经理年龄相同的职工姓名。
4. 写出创建下述关系表的SQL语句。
Student表结构列名含义数据类型约束Sno 学号普通编码定长字符串,长度为7 主码Sname 姓名普通编码定长字符串,长度为10 非空Ssex 性别普通编码定长字符串,长度为2 取值范围为:{男,女}Sage 年龄微整型大于等于14Sdept 所在系普通编码不定长字符串,长度为20Course表结构列名含义数据类型约束Cno 课程号普通编码定长字符串,长度为10 主码Cname 课程名普通编码不定长字符串,长度为20 非空Periods 学时数小整型大于0Property 课程性质普通编码定长字符串,长度为4 取值范围为:{必修,选修}存在如下表结构:Student表结构列名含义数据类型约束Sno 学号普通编码定长字符串,长度为7 主码Sname 姓名普通编码定长字符串,长度为10 非空Ssex 性别普通编码定长字符串,长度为2 取值范围为:{男,女}Sage 年龄微整型大于等于14Sdept 所在系普通编码不定长字符串,长度为20Course表结构列名含义数据类型约束Cno 课程号普通编码定长字符串,长度为10 主码Cname 课程名普通编码不定长字符串,长度为20 非空Periods 学时数小整型大于0Property 课程性质普通编码定长字符串,长度为4 取值范围为:{必修,选修}SC表结构列名含义数据类型约束Sno 学号普通编码定长字符串,长度为7 主码,引用Student的外码Cno 课程号普通编码定长字符串,长度为10 主码,引用Course的外码Grade 成绩小整型取值范围:0~100写出实现下述操作的SQL语句:5. 查询选课门数超过2门的学生的平均成绩和选课门数。
同步练习题第1章数据库基础知识一、单项选择题1. 通常所说的数据库系统(DBS)、数据库管理系统(DBMS)、和数据库(DB)三者之间的关系是A. DBMS包含DB和DBSB. DB包含DBS和DBMSC. DBS包含DB和DBMSD.三者无关答案:A2.数据是信息的载体,信息是数据的A. 符号化表示B. 载体C. 内涵D. 抽象答案:C3. 下列说法不正确的是A. 数据库避免了一切数据重复B. 数据库减少了数据冗余C. 数据库数据可为经DBA认可的用户共享D. 控制冗余可确保数据的一致性答案:A4.在数据库中,产生数据不一致的根本原因是A. 没有严格保护数据B. 数据存储量太大C. 数据间联系弱D. 数据冗余答案:D5.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为A. 数据定义功能B. 数据管理功能C. 数据操纵功能D. 数据控制功能答案:C6.E-R模型是数据库设计的工具之一,它一般适用于建立数据库的A. 概念模型B. 结构模型C. 物理模型D. 逻辑模型答案:A7. 当实体中有多个属性可作为键而选定其中一个时,称为该实体的A. 外部键B. 候选键C. 主键D. 主属性答案:C8. 如某属性虽非该实体主键,却是另一实体的主键,称此属性为A. 外部键B. 候选键C. 主键D. 主属性答案:A9.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然联接时,要求R和S含有一个或多个共有的A. 元组B.行C. 记录D.属性答案:D10.关系模型中的关系模式至少是A.1NF B.2NFC.3NF D.BCNF答案:A11.候选关键字中的属性称为A.非主属性B.主属性C.复合属性D.关键属性答案:B12.关系模式中各级模式之间的关系为A.3NF⊂2NF⊂lNF B.3NF⊂lNF⊂2NFC.1NF⊂2NF⊂3NF D.2NF⊂lNF⊂3NF答案:A13. 数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作的是A. 建立库结构B.扩充功能C. 加载数据D.系统调试答案:B14.从E-R模型向关系模型转换,一个M:N的联系转换成关系模式时,该关系模式的键是A. M端实体的键B. N端实体的键C. M端实体键与N端实体键组合D. 重新选取其他属性答案:C15.数据库逻辑设计的主要任务是A. 建立E-R图和说明书B.创建数据库模式C. 建立数据流图D. 把数据送入数据库答案:B二、填空题1.要满足基本应用,一个数据库系统通常应提供给用户使用的基本语言有和。
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数据库》模拟试卷二班级姓名学号成绩一、选择题:本大题共20小题,每小题2分,共40分。
1、在SQL Server2000中,一个表可最多创建()个列。
A、1024B、20亿C、8092D、2562、在Transact-SQL语法中,用来插入数据的命令是__ _,用于更新的命令是___ 。
A.INSERT,UPDATE B.UPDATE,INSERT C.DELETE,UPDATE D.CREATE,INSERT INTO3、SQL server数据库文件有三类,其中主数据文件的后缀为:A..ndf B..ldf C..mdf D..idf4、部分匹配查询中有关匹配符"_"的正确的叙述是。
A. "_"代表任意单个字符B. "_"可以代表零个或多个字符C. "_"不能与"%"一同使用D. "_"代表一个字符5、SQL Server安装程序创建4个系统数据库,下列哪个不是。
A.master B.model C.pubD. msdb6、关系数据模型 _______ 。
A.只能表示实体间的 1 : 1 联系B.只能表示实体间的 1 : n 联系C.只能表示实体间的 m : n 联系D.只能表示实体间的上述 3 种联系7、创建视图的语句格式为。
A. CREATE TABLE <视图名〉B. CREATE INDEX <视图名〉C. CREATE VIEW <视图名〉D. DROP VIEW <视图名〉8、模式查找like '_a%',下面结果是可能的。
A.ailiB. baiC.bbaa9、在MS SQL Server中,用来显示数据库信息的系统存储过程是A. sp_dbhelpB. sp_dbC. sp_helpD.sp_helpdb10、SQL Server 2000是一个()的数据库系统。
04—05—01江苏农林职业技术学院《网络数据库SQL Server2000》期末试题班级02信工学号姓名分数一、填空题(每空2分,共30分)1、SQL Server基本的数据存储的最小单位是___ _______,其大小为______KB2、安装SQL Server2000时,可供选择的3种安装类型是_典型________、Minimum(最小安装)和__自定义_______。
3、SQL Server提供了两种安全认证方式:一种是使用SQL Server 的安全认证机制,另一种是使用_____Windows_____的安全认证机制。
4、SQL Server 2000必须启动:服务管理器_____服务,才能使用SQL Server 2000相应的功能。
5、系统数据库Master:记录着SQL Serevr 2000所有的____、___、系统设置信息,以及所有用户数据库的存储位置和初使化信息;6、SQL Server是一种支持___ __________体系结构的关系数据库管理系统。
7、SQL Server中可以使用T-SQL 语句来建立函数。
8、触发器的类型有__DML __、_DDL__ __ 、____ ______9、SQL Server 2000 采用的身份验证模式有_ _____ _________。
************************************************************************************** 请将选择题答案写在下面的表格里(每个2分,共30分)**************************************************************************************1二、选择题(每小题2分,共30分)1、SQL Server 2000的文件包括: 主数据文件、辅助数据文件和【B 】。
SQL Server模拟试题(五)班级: _______姓名:_______学号:_______成绩:_______一、填空题( 30*1分)1、根据模型应用目的的不同,数据模型可以分为两类:_________和结构数据模型。
2、结构数据模型直接描述数据库中数据的逻辑结构,常用的结构数据模型有层次模型,_________,_________和面向对象模型,其中SQL数据库是基于_________建立的。
3、访问SQL server数据库对象时,需要经过身份验证和_________两个阶段,其中身份验证分为Windows验证模式和_______验证模式。
4、__________是存储在文件中的一系列SQL语句,即一系列按顺序提交的批处理。
5、SQL server使用__________文件记载用户对数据库进行的所有操作。
6、sp_help系统存储过程的功能是___________________。
7、数据完整性实质,存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为:_________,_________,_________,_________四种,其中标志列(Identity)可以实现_________数据完整性。
8、SQL语言中行注释的符号为_________;块注释的符号为_________。
9、SQL server中的变量分为两种,全局变量和局部变量。
其中全局变量的名称以_________字符开始,有系统定义和维护。
局部变量以_________字符开始,由用户自己定义和赋值。
10、使用索引可以减少检索时间,根据索引的存储结构不同将其分为两类:_________和_________。
11、命令truncate table的功能是_______________。
12、备份是为了在数据库遭到破坏时,能够修复,数据库备份的类型有四种分别为:_________,_________,_________,_________。
sqlserver2000试题A卷《SQLServer2000》测试题A卷考试类型:闭卷考试时间:60分钟一、单选题(共40题,每题1分)1.若要撤消数据库已经存在的表S,可用A) DELETE TABLES B) DELETESC) DROP TABLES D) DROPS2.在SQL SERVER2000中, 下列字段中哪个不能用于数据库的操作语句______.A) CREATE B) DROP C) USE D) ALTER3. 在SQL Server数据库文件有三类,其中主数据文件的后缀为_________.A) ndf B) ldf C) mdf D) dat4.选择表中若干行使用命令SELECT时应使用子句________.注意: 若干行(意思就是选择一部分行)A) INTO B) UNIQUEC) ORDER BY D) WHERE5.下列有关数据库的描述,正确的是A) 数据库是一个DBF文件 B) 数据库是一个关系C) 数据库是一个结构化的数据集合 D) 数据库是一组文件6.查询“图书出版社”表中的所有列的语句是A) SELECT*FROM 图书出版社B) SELECT%FROME 图书出版社C) SELECT FROM 图书出版社D) SELECT.FROME 图书出版社7.要查询图书出版社的所有列名,可以使用A) SELECT*FROM 图书出版社B) SELECT TOP 0 * FROM 图书出版社C) SELECT TOP* FROM 图书出版社D) SELECT 表名* FROM 图书出版社8.当查询或插入比列的数量少的列是,列名间用分开A) 分号(;) B) 百分号(%)C) 逗号(,) D) 顿号(、)9.SQL语言中,删除一个表的命令是A ) DELETEB) DROPC) CLEARD) REMOVE10.以下哪个不能连接本机的SQL服务器A) “.”号B) localhostC) sql serverD) 127.0.0.111.从系统表中删除“成绩管理”数据库的所有引用可使用A) DELETE DATABASE*from 成绩管理B) DELETE DATABASE 成绩管理C) DROP*from 成绩管理D) DROP DATABASE 成绩管理12.以下不属于实体的是A) 一场球赛 B) 聘任C) 人 D) 学习成绩13.现有关系数据如下:学生(学号,姓名,性别,专业,奖学金)课程(课程号,名称,学分)学习(学号,课程号,分数)表示出“对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元:”,以下正确的是:A) UPDATE学生SET奖学金=1000 WHERE 奖学金<=0 AND学号 IN(SELECT 学号 FROM 学习 WHERE 分数=100B) UPDATE学生SET奖学金=1000WHERE 奖学金<=0 OR学号 IN(SELECT 学号 FROM 学习 WHERE 分数=100C) UPDATE学生SET奖学金=1000WHERE 奖学金<=0 AND学号=(SELECT 学号 FROM 学习 WHERE 分数=100D) UPDATE学生SET奖学金=1000WHERE 奖学金<=0 OR学号=(SELECT 学号 FROM 学习 WHERE 分数=10014.只将图书折扣表中的数据全部删除,可使用A) DELETE* from 图书折扣B) DROP 图书折扣C) DROP* from 图书折扣D) DELETE from 图书折扣15.SQL Server 2000企业版安装于以下哪种操作系统环境中A) Windows 98B) Windows MeC) Windows 2000 ProfessionalD) Windows 2000 Server16.SOL Server数据库属于:A)网状数据库 B) 层次型数据库 C) 关系型数据库 D) 原生数据库17.现有关系表:医疗(患者编号,医生编号,诊断日期,诊断结果,恢复情况)的主键是:A)患者编号,医生编号,诊断日期B) 医生编号C) 诊断日期 D) 患者编号18.现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外键是:A)患者编号 B) 患者姓名 C) 患者编号和患者姓名 D) 医生编号和患者编号19.对实体与实体之间的联系采用的数据结构表达的数据模式为A)网状模型 B) 关系模型 C) 层次模型 D) 非关系模型20.学校规定一个学生可选多门课程,一门课程可由多个学生选修,则学生与课程之间是: A)一对一 B) 一对多 C) 多对多 D) 多对一21.表有 PRIMARY KEY约束。
同步练习题第1章数据库基础知识一、单项选择题1. 通常所说的数据库系统(DBS)、数据库管理系统(DBMS)、和数据库(DB)三者之间的关系是A. DBMS包含DB和DBSB. DB包含DBS和DBMSC. DBS包含DB和DBMSD.三者无关2.数据是信息的载体,信息是数据的A. 符号化表示B. 载体C. 内涵D. 抽象3. 下列说法不正确的是A. 数据库避免了一切数据重复B. 数据库减少了数据冗余C. 数据库数据可为经DBA认可的用户共享D. 控制冗余可确保数据的一致性4.在数据库中,产生数据不一致的根本原因是A. 没有严格保护数据B. 数据存储量太大C. 数据间联系弱D. 数据冗余5.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为A. 数据定义功能B. 数据管理功能C. 数据操纵功能D. 数据控制功能6.E-R模型是数据库设计的工具之一,它一般适用于建立数据库的A. 概念模型B. 结构模型C. 物理模型D. 逻辑模型7. 当实体中有多个属性可作为键而选定其中一个时,称为该实体的A. 外部键B. 候选键C. 主键D. 主属性8. 如某属性虽非该实体主键,却是另一实体的主键,称此属性为A. 外部键B. 候选键C. 主键D. 主属性9.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然联接时,要求R和S含有一个或多个共有的A. 元组B.行C. 记录D.属性10.关系模型中的关系模式至少是A.1NF B.2NFC.3NF D.BCNF11.候选关键字中的属性称为A.非主属性B.主属性C.复合属性D.关键属性12.关系模式中各级模式之间的关系为A.3NF⊂2NF⊂lNF B.3NF⊂lNF⊂2NFC.1NF⊂2NF⊂3NF D.2NF⊂lNF⊂3NF13. 数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作的是A. 建立库结构B.扩充功能C. 加载数据D. 系统调试14.从E-R模型向关系模型转换,一个M:N的联系转换成关系模式时,该关系模式的键是A. M端实体的键B. N端实体的键C. M端实体键与N端实体键组合D. 重新选取其他属性15.数据库逻辑设计的主要任务是A. 建立E-R图和说明书B.创建数据库模式C. 建立数据流图D. 把数据送入数据库二、填空题1.要满足基本应用,一个数据库系统通常应提供给用户使用的基本语言有和。
2.数据管理技术随着计算机技术的发展而发展,一般可分为、和三个阶段。
3.数据库中的组织数据常用的数据模型有、和。
4.DBMS由、、和组成。
5.关系模式设计不合理会带来、和问题。
第2章 SQL Server 2000 系统概述一、单项选择题1.SQL Server 2000是A. 层次型DBMSB. 网状型DBMSC. 关系型DBMSD. 面向对象型DBMS2.SQL Server 2000采用的体系结构是A. 主从式B. 客户服务器式C. 分布式D. 并行式3. 为使用户能交互地输入和执行各种Transact-SQL语句,应使用A. 企业管理器B. 服务管理器C. 事件探查器D. 查询分析器4. 要监听SQL Server系统的运行性能,应使用A. 企业管理器B. 服务管理器C. 事件探查器D. 查询分析器二、填空题1.SQL Server 2000常见的版本有、、和。
2.SQL Server 2000的数据库服务器运行在操作系统下,客户端程序可以运行在操作系统下。
3.SQL Server 2000的安装方式有、、和几种。
4.客户/服务器计算模型可分为和两种。
5. 要启动、暂停和停止SQL Server 2000的服务,应使用组件。
6.SQL Server 2000默认实例的文件位置是。
第3章创建和使用数据库一、单项选择题1.SQL Server 2000中,一个数据库的主数据文件A. 只能有一个B. 可以没有C. 可以有多个D. B或C2. SQL Server 2000中,一个数据库的事务日志文件A. 只能有一个B. 可以没有C. 可以有多个D. B或C3. 下列不是数据库对象的是A. 存储过程B. 视图C. 角色D. SQL Server 代理4. SQL Server 2000中,数据库日志文件的扩展名是A. .mdf B. .ndfC. .ldf D. .pdf5. 在 SQL Server 2000内置的数据库中,用来存放数据库启动信息的是A. masterB. modelC. tempdbD. msdb二、填空题1.SQL Server 2000的文件有逻辑文件名和物理文件名两个名称。
当使用Transact-SQL语句访问某一个文件时,必须使用该文件的名。
2.SQL Server 2000 自动创建的6个数据库是、、、、和。
3.SQL Server 2000数据库的物理存储对象是和。
4.SQL Server 2000提供了、和 3种文件组类型。
5. 当数据库文件或日志文件中未用空间超过其大小的时,系统将会自动缩减文件。
第4章创建和使用表一、单项选择题1.下列能够成为标识列的数据类型是A. datetimeB. smallintC. bigintD. money2. 一个表的主键A. 可以没有B. 可以有多个C. 有且只有一个D. 一个或多个3.在新增记录时,某个字段未指定值,系统给它赋的值是A. NULLB. 零C. 默认值D. A或C二、填空题1.创建表时除了要指定表名外,还需要指定、、、、和。
2. 表中主键字段的前面会出现一个图标。
3.要删除与之有关联的表,可以在企业管理器中,按住键,然后选择要删除的表及其与之相关联的表,然后一并删除。
4. 标识列中的标识种子是指,标识递增量是指。
第5章 Transact-SQL一、单项选择题1.SQL语言是A. 过程化语言B.非过程化C. 格式化语言D.导航式语言2.SQL语言是A. 层次数据库语言B.网络数据库语言C. 关系数据库语言D. 非数据库语言3.在SQL查询语句中,用于测试集合是否为空的谓词是A. ALLB. UNIQUEC. SOMED. EXISTS4.使用SQL语句进行查询操作时,若希望查询结果中不出现重复元组,应在SELECT子句中使用的保留字是A. UNIQUEB. ALLC. EXCEPTD. DISTINCT5.使用SQL语句进行查询操作时,在WHERE子句的条件表达式中,可以与所在位置的零个或多个字符相匹配的通配符是A.* B.%C.? D._二、填空题1.SQL具有、和功能。
2.SQL的使用方式有和。
3.SQL Server 2000中,局部变量在定义引用时要在其名称前加上标记符。
4. SQL Server 2000中在书写批处理语句时,使用语句作为批处理命令的结束标志。
5. SQL Server 2000中,使用两个连在一起的作为单行注释符。
第6章 SQL 高级应用一、单项选择题1. 已知基本表S对应的关系模式为(S#,SNAME,AGE),下列SELECT子句中不正确的是A.SELECT S#,AVG(AGE)B.SELECT DISTINCT AGEC.SELECT SNAME 姓名D.SELECT AGE>202. 在SELECT语句的下列子句中,通常和HAVING子句同时使用的是A.ORDER BY子句 B.WHERE子句C.GROUP BY子句 D.均不需要3.使用OPEN语句打开游标后,游标指针指向A.基本表的第一行 B.基本表的第一行之前C.查询结果的第一行 D.查询结果的第一行之前4. 并发控制的主要方法是采用A. 设置口令B. 封锁机制C. 建立副本D. 设置检查点5.事务的原子性是指A. 事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态6.多用户的数据库系统的目标之一是使它的每个用户好像面对着一个单用户的数据库一样使用它,为此数据库系统必须进行A. 安全性控制B.完整性控制C.并发控制D.可靠性控制7.若事务T对数据R已加X锁,则其他事务对数据RA. 可以加S锁不能加X锁B.不能加S锁可以加X锁C.可以加S锁也可以加X锁D.不能加任何锁二、填空题1.为了保留两个表在做自然连接操作被舍弃的记录,可采用操作。
2.SQL Server 2000提供的外连接操作有、和 3种。
3.函数SUBSTRING(‘abcdefg’,3,4)的执行结果是。
4. 事务的4个特性是、、和。
5.事务可以分为、和 3类。
6.并发操作会带来、、和几种不一致性。
7.为解决SQL的集合处理方式与主语言的单记录处理方式之间的协调问题,应使用。
8.如果事务成功,应使用语句提交;如果事务中出现错误,可使用语句回滚该事务。
第7章索引一、单项选择题1. 建立索引的目的是A. 减少存储空间B. 提高存取速度C. 减少输入输出D. 减少冗余2. 下列不适合创建索引的情况是A. 主键B.外键C. 主属性D. 只有较少值的列3. 创建索引时默认的顺序是A. ASCB. DESCC. ORDERD. GROUP4. 包含索引的所有长度固定列的最大大小为A. 256字节B. 300字节C. 512字节D. 900字节5. 包含同一索引的列的最大数目是A. 8B. 16C. 24D. 32二、填空题1. 按照存储结构的不同,可以将索引分为和两类。
2. 如果要求索引中的字段值不能重复,应该建立索引。
3. 索引是针对一个而建立的。
4.组合索引是指索引。
5.FILLFACTOR的物理含义是在指定SQL Server创建索引的过程中,各索引页的填满程度。
对于那些频繁进行大量数据插入或者删除的表,在建立索引时应该为将来生成的索引数据预留较大的空间,应将FILLFACTOR设得。
第8章视图一、单项选择题1.下列不能执行的操作是A. 在视图上创建索引B. 从使用聚合函数的视图上删除数据行C. 更改视图名称D. 在视图上创建视图2. 下面定义的四个视图中,能进行更新操作的是A.CREATE VIEW S_G(S#,SNAME,CNAME,GRADE)AS SELECT S.S#,SNAME,CNAME,GRADEFROM S,SC,CWHERE S.S#=SC.S# AND SC.C#=C.C#B.CREATE VIEW S AVG_G(S#,AVG_GRADE)AS SELECT S#,AVG(GRADE)FROM SCWHERE GRADE IS NOT NULLGROUP BY S#C.CREATE VIEW S_MALE(S#,SNAME)AS SELECT S#,SNAMEFROM SWHERE AGE>=20D.CREATE VIEW S_FEMALE(SNAME,AGE)AS SELECT SNAME,AGEFROM SWHERE SEX=’女’3. 下列描述中正确的是A. 视图只能从一个表导出B. 视图不能从其他视图中产生C. 视图定义相关的数据保存在数据库中D. 视图可以从一个或多个表中导出4. 定义视图可以包含A. GROUP BY 子句B. ORDER BY 子句C. COMPUTE BY 子句D. INTO子句5. 下列描述中错误的是A. 可以在基表上创建视图B. 可以在视图上创建视图C. 可以在临时表上创建视图D. 不能在视图上定义全文索引二、填空题1.要使视图的定义不可见,只要在创建视图时,使用关键字加密视图定义即可。