




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、填空1 .数据模型分为(层次模型)和(网状模型)、(关系模型)。2 .数据库系统(DBS)是一个由(外模式 )、(模式)、(内模式)组成的多级系统结构。3 .数据库管理系统提供了4个方面的数据控制功能:(数据定义)、数据操作、(数据库管理)和( 数据库建立和维护以及通信)。4 .属性的取值范围称作属性的(值域)。5 .E-R图是由(实体)、(属性)和(联系 )这3个基本要素组成的。6 .Windows身份验证是指(系统用户/Windows合法用户)身份登录 SQL Server.7 .SQL中的语句可分为数据查询语言、数据定义语言、 (数据操纵语言)和(数据控制语言)四类。8 . SQL
2、Server2000弓I入了 3种新的数据类型( Bigint类型 )、(Sql_Variant类型 )和 (Table 类型 )。9 .tempdb数据库保存所有的临时表和临时(存储过程)。10 .数据文件是存放数据和数据库对象的文件。一个数据库可以有(一个或多个)数据文件,每个数据文件只属于一个数据库。11 .当一个数据文件有多个数据文件时,其中一个文件被定义为主数据文件,扩展名为(.MDF ),用来存储数据库的启动信息和部分或全部数据。其他数据文件被称为次数据文件,扩展名为(.NDF ),用来存储主数据文件没有存储的其他数据。12 .事物日志文件时用来记录数据库更新信息的文件。事物日志文
3、件最小为512KB,扩展名为(.LDF )。每个数据库可以有(一个或多个 )事物日志文件。13 .master数据库记录SQL Server系统的所有(系统 )信息,如SQL Server的初始化信息、 所有的登录账户和系统配置设置等。14 .整数型的int型数的范围为(-2人31-2人31-1),整数型的 tinyint型数的范围为(0255)。15 .表中某列为变长字符数据类型varchar(100),其中100表示(字符最大长度)。加入输的字符串为gtym13e5,存储的字符长度为(8)字节。16 . SQL Server2000的datetime和smalldatetime数据类型主要
4、用来存储(日期 )和(时 间)的组合数据。17 .自动的“标识”属性用于定义字段是否可(自动生成下一个标识值)。18 .在关系图中,关系连线的终点图标代表了关系的类型,如果关系连线两端都为钥匙图标,则该关系为(1:1)。如果关系连线一端为钥匙图标,另一端为无穷大图标,则该关系为(1 : n )。19 .可使用(select )或(print )命令来显示函数结果。20 .如果要使用SELEC由句返回指定条数的记录,则应使用(top )关键字来限定输出字段。21 .连接查询可分为三种类型:(内连接查询)(外连接查询)和交叉连接。22 .内连接查询可分为(等值连接卜不等值连接和( 自然连接)三种类
5、型。23 .若要把查询结果存放到一个新建的表中,可使用( into )子句。24 .在一个全文目录中可以储存(一个或多个)全文索引,但在一个表中只能建立(一个)全文索引。25 .数据库中只存放视图的(定义),而不存放视图对应的数据,这些数据仍存放在导出视图的基础表中。26 .通常可以使用(GO )命令来标识Transact-SQL批处理的结束。27 .判断使用FETCH句读取数据是否成功的全局变量为(fetch_status )。28 .使用游标对基本表进行修改和删除操作的语句中,WHERE选项的格式为« WHERE(CURRENT )OF( GLOBALcursor_name|cu
6、rsor_variable_name)”。29 .在定义储存过程中,若有输入参数则应放在关键字AS的(后面 )说明,若有局部变量则应放在关键字 AS的(前面 )定义。30 .每个存储过程向调用方返回一个整数返回代码。如果存储过程没有显示设置返回代码的 值,则应返回彳t码为(0),表示成功。31 .向表中添加记录后,添加的记录临时存储在( inserted )表中;删除表中记录后, 被删除的记录临时存储在(deleted )表中;修改表中记录后,被修改的记录临时存储在(inserted )表中。32 .在SQL Server2000中,数据库的安全机制包括 (登陆账号)管理、数据库用户管理、(角
7、色)管理、权限管理等内容。33 . SQL Server2000有三种权限,分别是(对象权限)、语句权限、(隐含权限)。34 .数据库备份常用的两类方法是(使用向导)备份和(企业管理器)备份。35 .四种数据库备份方式分别是(完全)备份、差异备份、(事务日志)备份、文件或文件组备份。36 . SQL Server2000数据复制由发布服务器、分发服务器、( 订阅)服务器构成。37 .CHECK勺束表示(具有检查约束列)的输入内容必须满足约束条件,否则数据无法正常输入。38 .实体完整性又称为(行)完整性,要求表中有一个主键。39 .参照完整性又称为(引用)完整性,它是通过定义外键与主键之间或外
8、键与唯一键之间 的对应关系实现的。二、选择1 .( A )是位于用户和操作系统之间的一层数据管理软件。数据库在建立、使用和维护 时由其统一管理、统一控制。A. DBMSB.DBC.DBS D.DBA2 .在数据库系统的三级模式结构中,用来描述数据的全局逻辑结构的是(C )。A.子模式B用户模式 C模式D.存储模式3 .下列选项中,不属于数据库特点的是(C)。A.数据共享B.数据完整性C数据冗余很高D.数据独立性高4 .要保证数据库逻辑数据独立性,需要修改的是( c )。A.模式B.模式与内模式的映射C模式与外模式的映射D.内模式5 .在关系数据库中,视图是三级模式结构中的( D)。A.内模式B
9、.模式C.存储模式D.外模式6 .在数据库中可以创建和删除表、视图、索引,可以修改表,这是因为DBMS提供了( C )。A.数据定义功能B.数据查询功能C.数据操作功能D.数据控制功能7 .数据库DB、数据库系统DBS数据库管理系统 DBMS三者之间的关系是( A )。A. DBS包括 DB 和 DBMSB.DBMS包括 DB 和 DBSC.DB包括 DBS和DBMSD.DBS包括 DB,也就是 DBMS8 .数据库系统的数据独立性体系在(B )。A.不会因为数据的变化而影响到应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C不会因为存储策略的变化而影响存储结构D.不会因
10、为某些存储结构的变化而影响其他存储结构9 .E-R图用于描述数据库的(A )。A.概念模型B.数据模型C存储模式D.外模式10 .对于现实世界中事物的特征,在实体一联系模型中使用( A )A.属性描述B.关键字描述C.二维表格描述D.实体描述11 .参照完整性规则:表的( B )必须是另一个表主键的有效值,或者是空值。A.候选键B.外键C主键D.主属性12 .在关系模式中,实现“关系中不允许出现相同的元组”的约束是( B )约束。A.候选键B.主键C键 D.超键13 .约束“年龄限制在 1830岁之间”属于 DBMS的(B )功能。A.安全性B.完整性C.并发控制D.恢复14 .反映现实世界中
11、实体及实体间联系的信息模式是(D )。A.关系模型B.层次模型C网状模型D.E-R模型15 .学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的 联系类型是(D )。A.多对多B.一对一C多对一D.一对多16 .关系模型中有三类完整性约束:实体完整性、参照完整性和域完整性。定义外部关键字实现的是哪一类完整性(C )A.实体完整性B.域完整性C.参照完整性D.实体完整性、参照完整性和域完整性17 .关系模型的候选关键字可以有1个或多个,而主关键字有( C )。A.多个B.0个 C.1个 D.1个或多个18 .在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用
12、(B )。A.临时关键字B.主关键字C.外部关键字D.索引关键字19 .设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则 部门与职员实体之间的联系类型是(B )。A. m: n B. 1:m C. m:k D. 1:120 .已知关系模式 R(A,B,C,D,E取其上的函数相关性集合F=A- D, B-C, A,该关系模式的候选关键字是(B )。A.ABB. BEC. CDD. DE21 .设学生关系 S ( SNO,SNAME,SSEX,SAGE,SDPART主关键字为SNO,学生选课关系SC( SNO,CNO,SCORE)关键字为 SNO 和 CNO,贝U关系
13、R(SNO,CNO,SSEX,SAGE,SDPART,SCORE) 的主关键字为 SNO何CNO,其满足( A )。A, 1NF B,2NF C,3NF D,BCNF22 .下列叙述正确的是(D )A.在企业管理器中可停止 SQL Server服务B.在企业管理器中可暂停SQL Server服务C.在企业管理器中可启动SQL Server服务D.以上选项都正确22.下面叙述正确的是(D )A.SQL Server服务管理器关闭服务也自动关闭B.职员启动SQL Server服务,本地服务器的管理任务即可自动执行C启动Microsoft Serch服务后才可使用 SQL Server全文检索功能D
14、.以上选项都正确23. SQL Server2000属于(C )数据库系统。A.层次模型B.网状模型C关系模型D.面向对象模型24. SQL语言通常称为( A )。A.结构化查询语言B.结构化控制语言C.结构化定义语言D.结构化操纵语言24.SQL是哪几个英文单词的缩写(B )A.Standard Query Language B.Structured Query LanguageC.Select Query LanguageD.以上选项都不是25.SQL语言的数据操纵语句包括SELECT INSERT UPDATE DELETE,其中最重要的使用最频繁的是(A )A. SELECT B. I
15、NSERT C.UPDATED.DELETE26 .下列SQL语句中,(D )不是数据定义语句。A. CREATE TABLEB. DROP VIEW C.CREATE VIEWD. GRANT27 .数据库备份的作用是(C)A.保障安全性B.一致性控制C.故障后的恢复D.数据的转存28 .事物日志用于保存(C)A.程序运行过程B.程序的执行结果C对数据的更新操做D数据操作29 .以下关于使用文件组的叙述中,不正确的是( A )A.文件或文件组可以由一个以上的数据库使用B.文件只能是一个文件组的成员C.数据和事务日志信息不能属于同一文件或文件组D.事务日志文件不能属于任何文件组30.SQL S
16、erver把数据及相关信息用多个逻辑组件来表示,这些逻辑组件通常被称为数据库对象。以下(D )不属于数据库对象A.表 B.视图 C.索引 D.备份31 .安装SQL Server后,数据库服务器已经自动建立4个系统数据库,以下(B )不是系统数据库。A. master数据库B.pubs数据库C.model数据库D.msdb数据库32 .以下关于数据库 model的叙述中,正确的是(C )A. model数据库是SQL Server示例数据库B. model数据库用于保存所有的临时表和临时存储过程C. model数据库用作在系统上创建的所有数据库的模板D. model数据库用于记录SQL Ser
17、ver系统的所有系统级别信息33 .以下关于关联的叙述正确的是(C)A.可在两个表的不同数据类型的字段间创建关联B.可在两个表的不同数据类型的同名字段间创建关联C可在两个表的相同数据类型的不同名称的字段间创建关联D.在创建关联时选择了级联更新相关的字段,则外键表中的字段值变化时,可自动修改主 键表中的关联字段34 .若要删除数据库中已经存在的表S,可用(C )A. DELETE TABLE S B.DELETE SC. DROP TABLE S D.DROP S35.设关系数据库中的一个表 S的结构为S (SN,CN,grade),其中SN为学生名,CN为课程名, 二者均为字符型;grade为
18、成绩,数值型,取值范围0100。若要把“张二的化学成绩80分”插入S中,则可以用(D )A. ADD INTO S VALUE哪二,化学,80')B.INSERT INTO S VALUE张二化学,80')C.ADD INTO S VALUES(二",化学,80)D.INSERT INTO SALUESG长二,化学,80)36.设关系数据库中的一个表S的结构为:S (SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0100。若要更正王二的化学成绩为85分,则可用(A )A.UPDATE S SET grade
19、=85 WHERE SN=Z AND CN4t学B. UPDATE S SET grade= ' 85' WHEREANN='CN='化学C. UPDATE grade=85 WHERE SN=二 AND CN='化学D. UPDATE grade= ' 85' WHESESAND CN='化学'37 .设A.B两个表的记录数分别为 3和4,对两个表执行交叉联接查询,查询结果中最多可获得(C )条记录。A. 3 B. 4 C. 12 D. 8138 .关于查询语句的 SELECT?句为SELECT A,B,C *口则不能使
20、用的 GROUP B子句是(D ) A.GROUP BY A B.GROUP BY A,B C. GROUP BY A,B,C *DD. GROUP BY A,B,C D39 .查询每门课程的最高分,要求得到的信息包括课程名称和分数,正确的命令是(B )A. SELECT课程名称,SUM (分数)AS分数FROM curriculum, gradeWHERE curriculum.课程编号=grade.课程编号GROUP BY课程名称B. SELECTS程名称,MAX (分数)分数FROM curriculum, gradeWHERE curriculum.课程编号=grade.课程编号GRO
21、UP BY课程名称C. SELECT!程名称,SUM (分数)分数FROM curriculum, gradeWHERE curriculum.课程编号=grade.课程编号GROUP BY curriculum.课程名称D. SELECTS程名称,MAX (分数)AS分数FROM curriculum, gradeWHERE curriculum.课程编号=grade.课程编号GROUP BY curriculum.课程名称40 .下列关于查询结果错误的是(D )A.查询结果可以显不'在表格中B.查询结果可以按文本方式显示C以文本和表格显示的查询结果在保存时,其文件格式不同D.不管以
22、哪种方式查看,查询结果都会显示在查询结果窗口中41 .下列关于INSER电句使用正确的是(D )A.可以在INSER电句的VALUES旨定计算列的值B可以使用INSERT语句插入一个空记录C如果没有为列指定数据,则列值为空值D.如果列设置了默认值,则可以不为该列提供数据42 .下列关于UPDATED句错误的是(D)A.可以使用DEFAUL次键字将列设置为默认值B.可以使用NULL关键字将列设置为空值C可以使用UPDATE语句同时修改多个记录D.若UPDATE语句中没有指定搜索条件,则默认只能修改第一条记录43 .有SQL语句:SELECTS门.部门名,COUNT ( *) AS部门人数FROM
23、部门,职工WHERE部门.部门号=职工.部门号GROUP BY部门.部门名与该语句等价的语句是(C )A. SELECTS门.部门名,COUNT (*) AS部门人数FROM职工INNER JOIN部门 部门.部门号=职工.部门号GROUP BY部门.部门名B. SELEC部门.部门名,COUNT (*) AS部门人数FROM职工INNER JOIN部门ON部门号GROUP BY部门.部门名C. SELECTS门.部门名,COUNT (*) AS部门人数FROM职工INNER JOIN部门ON部门.部门号=职工.部门号GROUP BY部门.部门名D. SELECTS门.部门名,COUNT (*
24、) AS部门人数FROM职工INNER JOIN部门ON部门.部门号=职工.部门号44 .在视图上不能完成的操作是(C )A.更新视图B.查tU C在视图上定义新的表 D.在视图上定义新的视图45 .建立索引的最优之一是(C )A.节省存储空B.便于管理C提高查询速度 D.提高查询和更新的速度46 .索引是对数据库表中( C )字段的值进行排序。A 一个B多个C 一个或多个 D零个47 .参照完整性要求有关联的两个或两个以上表之间数据的一致性。参照完整性可以通过建立()来实现。A主键约束和唯一约束 B主键约束和外键约束 C唯一约束和外键约束 D以上都不是48 .域完整性用于保证给定字段中数据的
25、有效性,它要求表中指定列的数据具有正确的数据 类型、格式和有效的(C )。A数据值B数据长度C数据范围D以上都不是49 .在studentsdb数据库的student_info表录入数据时,常常需要一遍又一遍的输入"男"到学生“性别”歹U,以下( A )种方法可以解决这个问题?A创建一个DEFSULT勺束(或默认值)B创建一个CHECKSC创建一个UNIQUE约束(或唯一值)D创建一个PRIMARY KEY勺束(或主键)50 .在SQL Server中有6种约束,以下(D )不属于该6种约束。A主键约束B外键约束C唯一性约束D关联约束51.SQL Server提供的单行注释
26、语句是使用(/*C “ ”D “/”52.下列标识符可以作为局部变量使用的是(A【Myvar B My var C Myvar D MyB )开始的一行内容。C )。var53.不属于SQL Server2000系统全局变量的是( D )。AErrorBConnectionsCFetch_StatusDRecords54 .字符串常量使用(A )作为定界符。A单引号B双引号C方括号D花括号55 .表达式 Datepart(yy, ' 2003-13' )+的结果是(D )A . ' 20045'B.2004 C. ' 2006 D.200656 . SQ
27、L Server 2000使用 Transact-SQL语句(D )来声明游标。A. CREATE CURSOR B. ALTER CURSOR C .SET CURSOR D.DECLARE CURSOR57 . SQL Server 2000触发器主要针对下列语句创建(B )A. SELECT INSERT DELETE B.INSERT UPDATE DELETEC.SELECT UPDATE INSERT D. INSERT UPDATE CREATE58 .属于实物控制的语句是(A)A. BEGIN TRAN COMMIT、ROLLBACKB. BEGIN CONTINUE ENDC
28、. CREATE TRAN、COMMIT、ROLLBACKD. CREATE TRAM CONTINUE END59 .一个事务的执行,要么全部完成,要么全部不做,一个事务中队数据库的所有操作都是 一个不可分割的操作序列的属性是(A)A.原子性B.一致性 C.隔离性 D.持久性60 .Transact-SQ血言中的COMMIT语句的主要作用是(C )A.结束程序 B.返回系统 C提交事务D.存储数据61 . Transact-SQL语言中用(B )语句实现事物的回滚。A. CREATE TABLE B ROLLBACK C GRANTS REVOKE D COMMIT62 .为了防止一个用户的
29、工作不适当地影响另一个用户,应该采取( D )。A完整性控制 B访问控制C安全性控制D并发控制63 .如果事物T获得了数据项 Q上的排他锁,则 T对Q ( D )。A只能读不能写B只能写不能读C既可读又可写D不能读也不能写64 .以下哪项不是 SQL Server导入导出时要选择传车的数据来源( D )。A从源数据库复制表和视图B用一条查询指定要传输的数据C从备份的数据文件中D在SQL Server数据库之间复制对象和数据65 .以下哪项不是复制技术的优点(B)A可在多个站点保存多个数据副本B不能分离出要浏览的数据C允许更大的独立性。用户可以在连接断开的情况下继续使用数据的副本,然后在连接恢复
30、时将对数据库所作的更改传播到其他数据库D分离出要浏览的数据,如使用基于Web的应用程序浏览数据三、程序填空1 .以下程序显示26个小写英文字母,完成该程序。DECLAREcount intSET COUNT=0WHILE count<26BEGINPRINT CHAR(ASCII( *+COU T)SET count=count+1 END2 .以下程序用游标 gd_cur查找studentsdb数据库的grade表,统计并显示表中记录总数, 最后删除游标gd_cur ,完成程序。DECLAREsid char(8),cid varchar(10),scr numeric(5,2)DEC
31、LARE count intSET count=0DECLARE gd cur cursorFORSELEC俘号,课程编号,分数 FROM gradeOPEN gd_curFETCH FROM gd_curINTOsid,cid,scrWHILEfetch_status=0BEGINSET count =count+1FETCH FROMgd_curINTOsid,cid,scr EndCLOSE gd_curDeallocate dg_curPRINTcount3 .下列题目中的代码应用于数据库studentsdb.CREATE PROCEDURE st_agASBEGINSELECT学号,
32、avg (分数)AS平均成绩FROM gradeGROUP B荐号END该程序完成白功能是:创建存储过程从表grade中返回每个学号对应的平均成绩4 .以下代码创建和执行存储过程proc_grade,查询studentsdb数据库的grade表中课程编号为“ 0002”的学号、分数信息,并使存储过程不能使用sp_helptext查看,完成以下程序并执行存储过程 proc_score.CREATE PROC proc_ grade - 创建存储过程 proc_grade WITH_ENORYPTIONASSELECT#,分数 FEOM grade WHER保程编号=_ '0002'
33、; 执行存储过程 proc_score : EXEC PRO- SCORE四、简答1. SQL Server2000企业版提供了哪几个服务?每个服务的作用是什么? 答:SQL Server服务:接受所有来自客户端的Transact-SQL语句或者图形化管理工具发出的对数据库的访问请求,提供对实例数据库的访问操作,由SQL Server数据库引擎组件完成。SQL Server Agent服务:SQL Server代理程序允许在 SQL Server 2000上调度定期执行的活 动,并通知系统管理员,报告服务器所发生的问题。Distributed Transaction Coordinator服务
34、:允许客户端应用程序在一个事务中对分布在多 个服务器上的数据源进行操作。Microsift Search服务:具有索引和查询两项功能2. SQL Server2000提供了几个版本?每个版本分别适用于哪些操作系统?4个版本:企业版,标准版,个人版,开发板各自所支持的系统版本详见于P443. “Windows身份验证模式”和“混合模式”的区别是什么?用户通过 Windows用户账号验证,即可连接到SQL Server而不再进行身份验证。在混合模式下,两种模式都可用,在 SQL Server模式下,用户连接时,需要提供登录名和登录密 码。4. 登记日志文件时为什么必须先写日志文件,后写数据库?把对
35、数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件中是两个不同的操作。有可能在这两个操作之间发生故障,即这两个写操作只完成了一个。 如果先写了数据库修改,而在运行记录中没有登记这个修改, 则以后就无法恢复这个修改了。 如果先写 日志,但没有修改数据库,按日志文件恢复时只不过是多执行一次不必要的撤销(UNDO)操作,并不会影响数据库的正确性。 所以为了安全,一定要先写日志文件, 即首先把日志记 录写到日志文件中,然后写数据库的修改。这就是 先写日志文件”的原则。5.数据文件与日志文件的作用分别是什么?数据文件:存放数据和数据库对象的文件。日志文件:记录数据库更新信息,这些更新信息可以用来恢复数据库4、她们宁可做一时的女王,不愿一世的平庸。5、男人插足叫牛逼,女人插足叫小三。6、你要成佛成仙,我跟你去,你要下十/I层地狱,我也跟你去。你要投胎,我不答应!7、忘川之畔,与君长相憩,烂泥之中,与君发相缠。寸心无可表,唯有魂一缕
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 离职协议样本
- 研讨会参与者协议
- 温泉工程预算编制方案与技术措施
- 农业生产质量管理及检测措施
- 酒店餐饮外包服务操作流程
- 符合性证明协议
- 企业2025年员工远程学习与现场培训计划
- 立柱与梁材料采购协议
- 2025年安全生产考试题库:隐患排查治理安全管理现代化试题
- 2025年统计学专业期末考试题库:学术论文写作与统计学论文选题试题
- 专题讲座3-射电望远镜综述
- 2023年非车险核保考试真题模拟汇编(共396题)
- 2024年中国分析仪器市场调查研究报告
- “龙岗青年”微信公众号代运营方案
- 2024年重庆市中考化学试题(A卷)含答案
- 第18课《中国人失掉自信力了吗》 统编版语文九年级上册
- 太阳能直升机小学科学课件stem课程社团课课件
- 青岛市黄岛区风光互补路灯项目投资计划书
- DB11T 1785-2020 二氧化碳排放核算和报告要求 服务业
- 施工现场扬尘控制专项方案
- 年度固定污染源排污许可证质量审核、执行报告审核技术支持服务 投标方案(技术标 )
评论
0/150
提交评论