(没有答案)《SQL_Server_2000》网络课程同步练习与模拟试题
SQL SERVER2000测试题
一、单项选择题(每题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())。
SQL Server 2000习题及答案
各章习题及答案第一章关系数据库原理一、选择及填空题(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数据库管理与开发试题
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(四)_真题-无答案
关系数据库操作语言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门的学生的平均成绩和选课门数。
《SQL Server 2000》网络课程同步练习与模拟试题
同步练习题第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.要满足基本应用,一个数据库系统通常应提供给用户使用的基本语言有和。
Sql-Server试题-2000-完整版
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数据库》模拟试卷二考卷及答案
《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是一个()的数据库系统。
sql其末试卷无答案
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 】。
SQLServer2000模拟试题(五)[1]
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卷《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约束。
SQLServer2000模拟试题(二)
SQL Server 2000模拟试题(二)一.选择题(每题2分,共30分)1.(A)是位于用户和操作系统之间的一层数据管理软件。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMSB.DBC.DBSD.DBA2.在以下系统自带的几个数据库中,可以删除的是(D)A. master ,tempdb B. model , msdbC. pubs , Northwind D. Northwind , tempdb 答案:C3.下列哪一个数据库不是SQL Server 2000的系统数据库(D )A.master数据库 B.msdb数据库 C.pubs数据库 D.model数据库4.SQL语言允许使用通配符进行字符串匹配,其中‘%’可以表示(C )A、零个字符 B、1个字符 C、多个字符 D、以上都可以5、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(_1-B_),使用关键字(_2-A_)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(_3-B__),如果在SELECT语句中使用聚合函数时,一定在后面使用(_4-A_)。
⑴ A、SELECT,INTO B、SELECT,FROM C、SELECT, GROUP D、仅SELECT⑵ A、DISTINCT B、UNION C、ALL C、TOP⑶ A、JOIN B、UNION C、INTO C、LIKE⑷ A、GROUP BY B、COMPUTE BY C、HAVING D、COMPUTE6、在WINDOWS98操作系统下,只能安装SQL Server2000(C )A、企业版 B、标准版 C、个人版 D、测试版7、利用查询分析器,能(B )。
A、直接执行SQL语句 B、提交SQL语句给服务器执行C、作为企业管理器使用 D、作为服务管理器使用8、事务日志文件的默认扩展名是(C )。
A、MDF B、NDF C、LDF D、DBF9、通过使用文件组,可以( D )。
SQL Server 2000模拟试题2
SQL Server 2000模拟试题一、填空题1、数据管理经历了_人工______阶段、__文件系统______阶段到__数据库系统______阶段的变迁。
2、实体之间联系的基本类型有_一对一______、__一对多______、_多对多______。
3、在E-R图中,用__矩形框__表示实体,用__联系框____表示联系,用_椭圆_____表示属性。
4、数据库的三层模式结构是__外模式______、_模式________、__内模式______。
5、关系模型中一般讲数据完整性分为三类:__实体完整性_______、__参照完整性_________、_用户自定义_________。
6、SQL Server是一种支持__C/S_________体系结构的关系数据库管理系统。
7、用来存储数据库数据的操作系统文件主要有两类:__数据文件_________、__日志文件__________。
8、SQL Server基本的数据存储的最小单位是_页_____,其大小为__8___KB。
9、 _E-R图____是现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述10、数据模型由三部分组成:模型结构、数据操作、__完整性约束__________。
11、一种数据模型的特点是:有且仅有一个根结点,根结点没有父结点;其它结点有且仅有一个不是父结点。
则这种数据模型是__层次模型____。
12、能唯一标识一个元组的属性或属性组成为__主码______________。
13、SQL语言一种标准的数据库语言, 包括查询、定义、操纵、_控制______四部分功能。
14、视图是从其它___表__或视图导出的表。
15、在关系模式 R 中,若属性或属性组 X 不是关系 R 的关键字,但 X 是其他关系模式的关键字,则称 X 为关系 R 的__外码__。
16、数据字典中的__数据项___是不可再分的数据单位。
17、在系统故障恢复中,将故障发生前已提交事务的标识记入__重做__队列。
《SQLServer2000数据库管理》考试题
单项选择:1、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项A、只存在一对多的实体关系,以图形方式来表示。
B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C、能体现一对多、多对多的关系,但不能体现一对一的关系。
D、关系模型数据库是数据库发展的最初阶段。
2、在“连接”组中有两种连接认证方式,其中在___方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A、Windows身份验证B、SQL Server 身份验证C、以超级用户身份登录时D、其他方式登录时3、SQL Server 2000 在安装之前,应注意的事项A、SQL Server 2000的任何版本在安装时都不用考虑操作系统的制约。
B、SQL Server 2000的安装对硬件的要求不作任何限制。
C、SQL Server 2000 在安装之前,必须在操作系统级启用TCP/IP。
D、在Windows NT Server 4.0上安装SQL Server 2000时,最低的要求是必须安装Service Pack 4(SP4)以上。
4、关系数据库中,主键是(1___),主键的建立有(2___)种方法,当运用Transact-SQL语句创建主键时,可以是(3___)。
⑴ A、为标识表中唯一的实体B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的⑵ A、一B、二C、三D、四⑶ A、create table table1(column1 char(13) not null primary,column2 int not) on primary;B、alter table table1 with notcheck addconstraint [PK_table1] primary key nonclustered( column1) on primary;C、alter table table1 column1 primary key ;5、表在数据库中是一个非常重要的数据对象,它是用来(1___)各种数据内容的,数据库创建后就可以创建表了,创建表可以用(2___)等方法来创建。
sql server 2000 实验题目与答案
二、题目1、显示年龄不在18到20岁之间的所有学生名单答:select 学号,姓名,年龄from 学生表where 年龄< 18 or 年龄>202、列出计算机系和国际贸易系学生的学号、姓名、性别和所在院系答:select 学号,姓名,性别,所在院系from 学生表where 所在院系='计算机'or 所在院系='国际贸易'3、列出名字中第2 个字为“成”字的学生的所在院系、学号和姓名答:select 所在院系,学号,姓名from 学生表where 姓名like'%成%'4、显示学生的清单,要求查询结果的入学年龄按照降序排列,若入学年份相同,则按照学号升序排列答:Select * from 学生表order by 入学年份desc,学号asc5、列出2002年元旦前入学的学生名单。
要求查询结果的入学年份,按照降序显示答:select * from 学生表where 入学年份<='2002-01-01' order by 入学年份desc6、列出选修“C801”课程的学生的学号和成绩,要求查询结果按照学号的降序排列答:select 学号,成绩from 成绩表where 课程号='c801' order by 学号desc7、列出课程表的清单,要求查询结果按照先修课的升序排列Select * from 课程表order by 先修课asc8、列出授课表中共有多少位教师Select count(distinct 教师名) from 授课表9、统计学生表中一共有多少位19岁以上的女同学Select count (*) from 学生表where 年龄>19 and性别='女'10、列出选修了课程的学生人数Select count(distinct 学号) from 成绩表11、查询选修“C801”课程的学生最高分数Select max(成绩) from 成绩表where 课程号='C801'12、统计每一届学生的人数答:Select 入学年份,count(学号) '人数' from 学生表group by 入学年份13、统计男、女学生各自的人数和平均年龄答:select 性别学号,avg(all 年龄)'平均年龄',count(学号)'人数' from 学生表group by 性别14、列出各个课程号以及相应的选修人数答:select 课程号,count(学号) '选修人数' from 成绩表group by 课程号15、列出选修了一门以上课程的学生名单及其选修门数答:select 学号,count(课程号) from 成绩表group by 学号having count(*)>116、列出每个学生及其选修课程的详细清单答:select 学生表.*,成绩表.* from 学生表,成绩表where 学生表.学号=成绩表.学号17、列出每一门课程的间接先修课(即先修课的先修课)答;select A.课程号,A.课程名,B.先修课from 课程表18、列出所有学生的学习成绩。
SQL+Server+2000数据库程序设计模拟题(70-229)
数据库程序设计——SQL Server 2000数据库程序设计(MCP 70-229)考试模拟题1.你是公司的SQL Server 2000联机事务处理数据库的数据库开发人员。
许多表有一百万或更多的行,所有的表都建立了一个簇索引,经常存取的表另外还至少有一个非簇索引,两个数据库服务器上的RAID 阵列存储数据文件,你想设置表和索引以取得最佳的I/O性能。
你在每个RAID阵列上建立了一个文件群,下一步你将作什么?A. 设置频繁的互相连接的表加入同一个文件群,设置经常存取的表和所有的属于这些表的索引到另一个文件群。
B. 设置频繁的互相连接的表加入同一个文件群,设置经常存取的表和所有的属于这些表的非簇索引到不同的文件群。
C. 设置频繁的互相连接的表加入不同的文件群,设置经常存取的表和所有的属于这些表的非簇索引到不同的文件群。
D. 设置频繁的互相连接的表加入不同的文件群,设置经常存取的表和所有的属于这些表的非簇索引到同一个文件群。
正确答案:C2.你是一个数据公司的数据库开发人员,你建立了一个存储了15个不同的高中运动成绩的统计数据库,这些信息将被50个在Web站点上发布运动信息的公司使用,每个公司的站点安排和使用这些统计数据的格式是不同的。
你要将数据打包传送给公司,你将怎么做?A. 使用包含FOR XML选项的SELECT语句提取数据。
B. 对SELECT语句返回的数据使用sp_makewebtask系统存储过程来生成HTML数据。
C. 对数据库输出的数据建立数据转换服务包,形成使用TAB界定符的文本文件。
D. d.建立一个使用SEL_DMO的应用程序来提取数据库中的数据,并将这些数据转换到标准EDI(electronic data interchange)文件。
正确答案:A3.你是一个邮购公司的数据库开发人员,公司有两台使用SQL Server2000的计算机,分别为CORP1和CORP2。
CORP1是一台联机事务处理服务器,CORP2存储销售历史数据。
(没有答案)《SQLServer2000》网络课程同步练习与模拟试题
同步练习题第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.要满足基本应用,一个数据库系统通常应提供给用户使用的基本语言有和。
SQL server 2000 习题(已整理、含答案)
SQ复习资料一、选择题1、必须运行在NT或2000 服务器版的SQL SERVER 2000的版本是(A)A、标准版B、开发者版C、个人版D、三者都不是2、SELECT语句属于SQL语言中的(D)A、DDL语言B、DML语言C、DCL语言D、DQL语言3、下列系统表中会出现在每个数据库中的主系统表是(B)A、sysdatabasesB、sysobjectsC、sysusersD、master4、对一个重要的只读数据库,我们经常采用(A)方法备份数据。
A、完全数据库备份B、差异备份C、数据库文件和文件组备份D、事务日志备份5、下面能够备份数据库的角色是(A)A、服务器管理员B、安全管理员C、磁盘管理员D、进程管理员6、下列数据库中,包含所用用户数据库和模板数据库的数据库是(B)A、masterB、modelC、msdbD、pubs7、用户自定义存储过程文件存储在(A)文件中。
A、sysobjectsB、sysusersC、sysdatabasesD、sysindexes8、在SQL SERVER中用于单行注释的是(C)A、/* */B、&&C、--D、@9、事务日志文件的扩展名为(A)A、LDFB、NDFC、DBFD、MDF10、下同哪种备份包含自上次备份以来一行修改几次的所有修改(D)A、完全数据库备份B、差异备份C、数据库文件和文件组备份D、事务日志备份11 、下面数据类型,在定义时需要给出数据长度的是(B)A、intB、varcharC、textD、money12、在建立约束时即自动建立索引的是(D)A、建立检查约束时B、建立外部键约束时C、建立默认约束时D、建立惟一性约束时13、下面哪种文件类型不能导入SQL SERVER中?(A)A、WORDB、EXECLC、FoxProD、TXT文档14、SQL Server 2000是一个基于(B)的关系数据库管理系统。
A B/S模式B C/S模式C SQL模式D 以上都不是15、在SQL Server 2000中,一个数据库可最多创建(B)个表。
SQLServer2000选择题
SQLServer2000选择题单选题1.用于定义、撤销和修改数据库对象的语言是() AA.DDL2.用于数据库中数据的修改和检索的语言是() BB.DML3.用于数据访问权限的控制的语言是() CC.DCL4.多进程数据库引擎的缺点是() BB.占用较大的系统资源5.单进程、多线程数据库引擎的优点是() AA.内存需求不高6.指向操作系统资源的语句途径或者是提供一系列特定服务的语言程序是() CC.API7.关系模型的数据结构是() DD.二维表8.记录SQL Server的初始化信息的数据库是() AA.master9.为用户提供模板和原型的数据库是() BB.model10.供SQL Server代理程序调度警报和作业以及记录操作员时使用的数据库是() CC.msdb11.在系统启动时总是干净的数据库是() DD.tempdb12.在SQL Server每次启动时都重新创建的数据库是() DD.tempdb13.用于演示SQL Server数据库中可用的选项的数据库是() DD.pubs示例数据库14.在用户通过登录认证并被允许登录到SQL Server上之后,必须拥有() AA.数据库账号15.将用户组成一个集体授权的单一单元是() BB.角色16.包含数据库的启动信息的文件是() AA.主要数据文件17.数据库中已发生的所有修改和执行每次修改的事务的一连串记录是() CA.数据文件18.打开并切换数据库的命令是() B/doc/855362298.html,e19.删除数据库的命令是() AA.DROP DATABASE20.在SQL Server中,每个数据库里最多有的表数是() AA.20亿4.4.121. 在SQL Server中,每个表格最多有的字段个数是() CC.102422. 在SQL Server中,每个表格仅可以有的簇索引个数是() AA.123. 在SQL Server中,每个表格仅可以有的非簇索引个数是() DD.24924.从表中删除一行或多行记录的语句是() AA.DELETE25.在Transact-SQL语法中,SELECT 语句的完整语法较复杂,但至少包括的部分()BB.SELECT,FROM26. SELECT语句要把重复行屏蔽使用关键字()AA.DISTINCT 27. T-SQL语句将多个查询结果返回一个结果集的操作是()BB.UNION28.如果在SELECT语句中使用集合函数时,一定在后面使用()AA.GROUP BY29.逻辑运算符中优先级最高的是()DD.NOT30.逻辑运算符中优先级最低的是() AA.OR31.可以使用UNION子句的语句() AA.INSERT32.不可以使用UNION子句的语句() CC.CREATE VIEW33.UNION对包括两个以上查询的表达式指定求值顺序时使用() BB.()34.如果UNION中没有()那么T-SQL 语句的运算顺序是() AA.从左到右35.只能匹配一个字符的匹配符是() BB.-36. 能匹配任意长度字符的匹配符是() BB.%37. 能匹配指定范围或集合中的任何单个字符的匹配符是() CC.[]38.判断字段为空的关键字是() AA.IS NULL39.数据完整性的各类型中,将行定义为特定表中的唯一实体的是() AA.实体完整性40.数据完整性的各类型中,数据库表中指定列有效的输入值的是() BB.域完整性41. 数据完整性的各类型中,保持所有表之间定义的关系的是() CC.引用完整性42.在SQL Server中可以通过使用约束、默认和规则实现的完整性是() BB.声明数据完整性43.定义数据标准规定数据必须作为对象定义的一部分属于() BB.声明数据完整性44. 在SQL Server中可以通过使用触发器和存储过程来实现的完整性是() DD.过程定义数据完整性45.通过编写用来定义数据必须满足的标准和强制该标准的脚本来实现的完整性是() DD.过程定义数据完整性46.强制数据完整性的标准机制称为() AA.约束47.当向数据库表中插入数据时,如果没有明确地提供输入值时,SQL Serrver自动为该列输入指定值,这属于哪种约束() AA.DEFAULT约束48.通过逻辑表达式判断限制插入到列中的值,这属于哪种约束() BB.CHECK约束49.不允许数据库表在指定列上具有相同的值,且不允许有空值,这属于哪种约束() CC.PRIMARY KEY约束50.定义数据库表中指定列上插入或更新的数值必须在另一张被参照表中的特定列上存在,这属于哪种约束() DD.FOREIGN KEY约束51.不允许数据库表在指定列上具有相同的值,但允许有空值,这属于哪种约束() BB.UNIQUE约束52.只对某一列起作用的约束称为() AA.列约束53.包含了数据库表中一个以上的列的约束称为() DD.表约束54.约束可以通过哪条命令创建() BB.CREATE TABLE55.在下列选项中不是SQL Server提供给用户查看约束信息的方法是()BB.使用查询分析器56.可以删除约束的方法是() AA.利用企业管理器57. 可以删除约束的方法是() AA.利用DROP函数58.DEFAULT约束只作用于执行哪条语句时() DD.INSERT59.被FOREIGN KEY参照的列在表中应该具有() CC.PRIMARY KEY约束60.UNIQUE约束强制了数据的() AA.实体完整性61. FOREIGN KEY约束强制了数据的() CC.引用完整性62.对于基础的完整性逻辑应该采用() BB.声明数据完整性63.对于复杂全面的完整性逻辑应该采用() DD.过程定义数据完整性64.为数据表创建索引的目的是()AA.提高查询的检索性能65. 在创建表时创建唯一索引可以用()CC.设置主键约束66. 在创建表时创建唯一索引可以用()CC.Create index67.在SQL Server中,数据存储的基本单位是() BB.页68.SQL Server 2000中页的大小是() AA.8KB69.有必要建立聚集索引的情况是() AA.需要回传局部范围的大量数据70.复合索引中最多可以组合的列数是() BB.1671.用来帮助用户维护索引的工具有() DD.以上都是72.索引优化向导在一个工作负荷中最多可以包含的优化查询的个数是() AA.3276773.一个视图最多可以引用字段数是() CC.102474.可以创建视图的是() DD.CREATE VIEW75.视图是一种常用的数据对象,可以对数据进行()DD.以上都是76.视图修改的语句是() CC.ALTER VIEW77. 视图删除的语句是() DD.DROP VIEW78. 在SQL SERVER服务器上,存储过程是一组预先定义并()的Transact-SQL语句BB.编译79.存储过程由什么激活() BB.应用程序80.存储过程可以最多嵌套至() BB.16级81.存储过程的最大尺寸为() CC.128MB82.用户如何获取数据库中存储过程的信息() DD.以上都是83.用户在创建存储过程时,如何对存储过程文本信息进行加密() AA.WITH ENCRYPTION84.在存储过程中定义的输入参数数目最多不能超过的个数是() CC.102485.为了使用输出参数,需要在CREATE PROCEDURE语句中指定关键字() BB.OUTPUT86.SQL Server为用户提供的设定重编译选项的方法有() DD.以上都是87.系统存储过程是在安装过程中在哪个数据库中创建的() AA.master88.SQL Server为用户提供的查看触发器信息的方法是() DD.以上都是89.触发器可以嵌套的最深层数是() BB.3290.在触发器中为了确定错误发生的位置,用户可以使用的语句是() BB.PRINT91.批处理结束的标志是() BB.go92.不能在批处理中既创建又使用的约束是() BB.CHECK约束93.在批处理中不能与其他语句组合使用的语句是() AA.CREATE TRIGGER94.SQL Server中把单个的工作单元定义为() BB.事务95.当多个用户访问数据库时,防止他们的活动互不干扰的措施是() DD.锁96.常用于只读操作的锁是() AA.共享锁97.SQL Server中可以锁定的资源有() DD.以上都是98.当一个查询需要表中的行时,SQL Server自动生成() AA.页锁99.与意向锁不能兼容的锁是() BB.独占锁100.与意向独占锁兼容的锁是() A A.意向锁101.用户定义的事务属于() AA.显式事务102.与更新锁兼容的是() AA.共享锁103. 声明游标可以用()DD.DECLARE CURSOR104.SQL Server中实现从一个查询或过程中无条件退出的语句是() B B.RETURN105.停止本次循环进入后面的循环用() DD.CONTINUE106.从游标中检索行的语句是() C C.FETCH107.游标关闭后不能对其进行的操作是()DD.以上都是108.用于关闭游标并释放所有用于缓存的内存的命令是() AA.CLOSE109.释放与游标关联的所有数据结构的语句用() BB.DECLARE110.打开一个游标用() AA.OPEN111.SQLServer2000支持的登录验证模式是() BB.SQL Server 身份验证13.13.2 112.在连接SQL Server时需要提供登录账号和口令的验证模式是() BB.SQL Server 身份验证13.13.2 113.服务器所有的登录账号都保存在()表中。
sql server2000上机考试模拟题
SQL SERVER2000上机考试模拟题(1)姓名: 学号 考试机位 成绩1. 在E 盘建立文件夹,并将文件夹命名为“sql_学号上机考试”,用“sql_姓名”为数据库名在文件夹中建立数据库,数据文件名为“sql 考试_学号.mdf ”,日志文件名为“sql 考试_学号.ldf ”,大小各为2M 。
(10分) 2. 在数据库中创建如下数据表:(30分)Tea (Srb tea 表中的tnoZcb (支出表 数值单位为人民币:元) tno 必须为tea 表中的tno3. 根据数据表完成如下操作:(30分)(保留源代码或设计视图,备教师评分)(7选3) (1) 设计视图view1,统计“计算机”教师的工资条,即:收支明细,及纯收入。
(2) 查询 “工资”低于平均工资的教师信息。
(3) 按部门统计教师的平均收入。
(4) 用生成表查询归档教师的收支并计算银行的存储金额。
(计算银行的存储金额=各项收入之和-所得税-各项支出)(5) 用删除查询删除生成表中的信息(6) 根据上述表中信息查询所有姓王的教师信息及其收支情况(支出要包括所得税) (7)用更新查询,将工资低于平均工资的教师的工资提高10%。
4. 权限管理(20分)(保留源代码或设计视图,备教师评分)(1) 创建“会计”用户,授予srb 表上的添加、删除、修改、查询的权限,view1视图的查询权限,以及授予别人该权限的权利。
(2) 创建“计算机管理”用户,用“会计”用户授予“计算机管理”用户在view1上查询的权限。
5. 存储过程(10分)创建存储过程,实现按姓名查询该教师的收入总计,支出总计和纯收入,如果没有输入教师姓名,则查询所有教师的这些信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
同步练习题第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.要使视图的定义不可见,只要在创建视图时,使用关键字加密视图定义即可。