




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、5SQL模拟考试题及答案选择题数据库概念模式产生于数据库系统设计的_C阶段。A、规划B、需求分析C、概念设计D、逻辑设计以下运算符中优先 级最低的是(D )。(A) + (加)(B)二(等于)(C) °ike (D)=(赋值)在 SQL 中, SELEC语T句的“SELECT TOP 10 ”表示查询结果中(A )A.前10条记录B.后10条记录C.前10%条记录 D. 后10%条记录列哪些语句用于删除存储过程(C ) ?A、CREATE PROCEDURE、BCREATE TABLE C、DROP PROCEDURE、D 其他 print round ( 998.88 , 0 ),
2、round (999.99,-1)执行结果是:CA、999. 00 ,990. 00 B、999. 00 , 1000. 00C、998. 00 ,1000. 00 D、999. 00, 999. 99下列语句中正确的是B_ o 表 score (sti_id, names, math, English, VB)A) select stu_id, sum(math) from scoreB) select sum(math), avg (VB) from scoreC) select * ,sum(english) from scoreD) delete * from scoreSELEC语T
3、句中与HAVING子句通常同时使用的是(C )子句。A. ORDER BY B. WHERE C. GROUP BY D.关系数据模型 无需配合 D_ oA)只能表示实体间的1:1联系B)只能表示实体间的1:n联系O只能表示实体间的m:n联系D)只能表示实体间的上述3种联系SQL Server 2000企业版可以安装在操作系统上。C(A) Microsoft Windows 98(B)Microsoft Windows2000 Professional(C)MicrosoftWindows2000 Server(D) Microsoft Windows XPSQL Server 2000提供了
4、一整套管理工具和实用程序,其中只负责启动、 暂停和停止SQL Server的4种服务的是(D )。(A)企业管理器 (B)导入和导出数据(C)事件探察器(D)服务管理器判断题若使用REVOK命E令撤消某用户创建表的权限,则该用户将肯定无权创建表。(F )数据库的名称一旦建立就不能重命名。f存储过程是存储在服务器上的一 组预编译的Transcat-SQL语句T在SQL SERVE中R,触发器的执行是在数据的插入、更新或删除之前执行的 FSQL Server有数据备份功能但没有数据还原功能F建立唯一约束的字段允许为空。T外键是指一个表中含有与另外一个表的主键相同的列或列组,外键不要求 惟一(T )
5、企业管理器是SQL Server提供的最主要的数据库管理工具,它以树形结构 的形式来 管理数据库服务器、数据库和数据库中的对象。(T )SQLS erver2000支持Unicode字符集,相应数据类型为text、char和 varchar 。 ( F )删除表时,表中的触发器不被同时删除F填空题BACKU命P令是对数据库进行 备份的命令1、数据库对象就是存储和管理数据库的结构形式,这些数据库对象包括 数据库关 图、表、函数、视图、存储过程、触发器 、默认、规则等。E-R模型的三要素是 实体 、属性和实体之间的联系。在变量的命名时,全局变量以 符号开头,局部变量以开头 关系型数据库使用的存储结
6、构是多个二维表格,在二维表中每一行称为一 条记录,用来描述一个对象的信息数据库是被长期存放在计算机内的、有组织的、统一管理的相关 数据 的集合。完整性约策包括:实体 ;完整性、域完整性、参照完整性和用户定义 完整性。SQL Server 2000有两种身份验证机制,分别是 windows 身份验证和、,windows和sql server混合身份验证。1 、查询雇员的薪水信息时,结果按薪水降序排列,程序清单为:select * from employee order by 薪水 desc、2 ._域完整性是指保证赢列的数据具有正确的数据类型、格 式和有效的数据范围。创建触发器“abc”,当修改
7、XSCJ表中的纪录时,成绩60分,则根据 XSKC表中的该门课程的学分修改XSCJ表中该记录的学分。use成绩数据库CREATE TRIGGER abc ON dbo. XSCJ FOR UPDATEASif update (成绩)xscjset xscj. 学分二(select 学分 from xskc where deleted. 课程号 =xskc.课程号)简答题列这几个Sql Server数据库中常见的数据库对象(4个以上)。简述常 用的连接数据库的三种方法?请按照doc文档中的要求完成任务,并将结果直接写在doc文档的对应 小题空白行中操作题 上机完成以下的内容,写出每个小题要求的S
8、QL语句。1.使用 SQL语句建立一个宾馆数据库bg。2.在上述数据库中有客房标准信息 表、订房信息表、客房信息表等,具体表结构如下:(注:要求表字段取英文名)roomtype (客房标准信息表)列名中文说明数据类型允许空值说明typeid客房类型编号varchar主键Typename客房类型varchararea面积Numericbednum床位数量tiny8>Badnum>0Price单价numeric默认htelephone是否有电话varchar默认“有”客房信息表:(rooms )列名(英文名)列名(中文数据类型允许空值说明Roomno客房编号varchar主键typei
9、d客房类型varcharroomposition客房位置varcharroomprice单价numericputup是否被预定varchar默认roommemo备注text订房信息表:(bookin )列名文列名(中文名)数据类型允许空值说明bookno订房编号varchar主键Guest id身份证号varchar惟一Roomno客房编号varchar外键参照 rooms 表Staydate入住日期Datetime默认为系统日Returndate结算日期Datetimediscount折扣numericammount金额numeric下面各题注意:各个表字段是英文名写出SQL语句,用来查询所
10、有客户的身份证号、客房编号、入住日3.4.5.6.期、结算日期等信息。写出SQL语句,用来查询被预定的“标准房”(客房类型)的客房的客房编号,按客房编号的升序排序。查询身份证号为“的客户最近入住酒店的日期以及客房编号,住了几天等信息。创建触发器,实现如果删除客房标准信息表中某种客房类型记录,相应 的客房信息表中所有此类型的客房记录都删除。(10分)下面描述错误的是(B)。A、每个数据文件中有且只有一个主数据文件B、日志文件可以存在于任意文件组中。C、主数据文件默认为primary文件组。D、文件组是为了更好的实现数据库文件组织A.查询薪水大于1250的记
11、录B.查询1250号记录后的记录Select雇员ID FROM employee WHERE薪水1250命令的功能是C.检索所有的雇员IDD.从employee关系中检索薪水大于1250的雇员ID下面只存在于服务器端的组件是:(A )A、服务器组件B、企业管理器组件C、查询分析器组件D、导入导出组件关系数据表的关键字可由(D )字段组成。A、一个B、两个C、多个D、一个或多个要查询book表中所有书名中包含“计算机”的书籍情况,可用(B )语句(A) SELECT * FROM book WHERE book_name LIKE '计算机 *'(B) SELECT * FROM
12、 book WHERE book_name LIKE '计算机 '(C) SELECT * FROM book WHERE book_name =,计算机 * '(D) SELECT * FROM book WHERE book_name =,计算机 对SQL Server提供的单行注释语句是使用(B )开始的一行内容A. "/* "B. "一C “” D.以下运算符中优先级最低的是、一D ) o(A ) + (加)(B) = C)like (D)(赋(等于)/ I a 、下面标志符不合法的是:(C)。A 、 my deleteB 、 _m
13、ybaseC 、 $moneyD 、 triggerlSQL Server 2000中的数据以页为基本存储单位,页的大小为(A )(A ) 8KB (B) 16KB (C) 32KB (D) 64KB新安装SQL Server后,默认有六个内置的数据库,其中的两个 Pubs和 范例数据库是(B )。A ) master ( B) NorthWind C) msdb (D) bookdb在SQL Server中用户能建立全局变量。F sa账户可以在服务器中执行 任何操作。T数据库的名称一旦建立就不能重命名。f数据库不允许存 在数据冗余。F 全局变量与局部变量一样,用户必须进行声明后才能使用。FS
14、QL Server的数据库可以导出为Access数据库。T存储过程是存储在服T在使用子查询时,必须使务器上的一组预编译的Transcat-SQL语句。用括号把子查询括起来,以便区分外查询和子查询1. SQL Server不允许字段名为汉字。FSQL Server有数据导入功能但没有数据导出功能。FSQL Server 2000有两种身份验证机制,分别是 windows_身份验证 和windows和sql server混合身份验证。SQL Server聚合函数有最大、最小、求和、平均和计数等,其中求最大值 的函数是max () oSQL Server聚合函数有最大、最小、求和、平均和计数等,其中
15、求平均的 函数是avg () o格式和有域完整性是指保证指定列的数据具有正确的数据类型、 效的数据1、 句,数据操纵语言是指用来查询、添加、修改和删除数据库中数据的语范围。这些语句 包括 select> insert、update 和 delete o数据表之间的关联实际上是通过键来实现的,所谓键是指数据表中的一个 字段,键分为主键和外键两种 在SQL中,alter view命令为一修改视图的命令。RESTORE命令是对数据库进行恢复/还原的命令。1、数据库对象就是存储和管理数据库的结构形式,这些数据库对象包括 数据库关系 图、表、函数、视图、存储过程、 触发器 、默认、规 则等。在建立
16、触发器时必须指定触发触发器的事件,即用户必须在delete、update和insert三种操作中至少指定一种。使用SQL语句创建一个班级表MYCLASS ,属性如下:CLASSNO , DEPARTNO,CLASSNAME ;类型均为字符型;长度分别为8、2、20且均不允许为空。 CREATE TABLE MYCLASS(CLASSNO CHAR (8) NOT NULL,DEPARTNO CHAR (2) NOT NULL, CLASSNAME,请写出空白处的语句(或语句片段) 创建数据库有那几种方法?为什么要创建索引(创建索引有什么好处?)在SQL Server 2000中,索引的顺序和数
17、据表的物理顺序相同的索引是(A ) (A )聚集索引(B)非聚集索引(C)主键索引(D)唯一索下面描述错误的是(B) oA、每个数据文件中有且只有一个主数据文件。B、日志文件可以存在于任意文件组中。C、主数据文件默认为primary文件组。D、文件组是为了更好的实现数据库文件组织。在MS SQL Server中,用来显示数据库信息的系统存储过程是(D )。A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdbSQL语言中,删除记录的命令是(A )。A. DELETE B. DROP C. CLEAR D. REMOVE下面对union的描述正确的是(D)。a
18、)任何查询语句都可以用union来连接b) union只连接结果集完全一样的查询语句c) union是筛选关键词,对结果集再进行操作。d) union可以连接结果集中数据类型个数相同的多个结果集。print len (' 1234' ) , datelength (' 1234' ) , datelength (1234)执行后显示的结果是:AA、4,4,2B、4,4,4C、3,3,3D、2,2,2999. 00 , 1000. 00print round ( 998. 88 , 0 ) , round (999.99, T) 执行结果是:CA、999. 00
19、, 990. 00 BC、998. 00 , 1000. 00 DSQL Server 2000 是一个(C)的数据库系统(A )网状型(B)层次型(C)关系型(D)以上都不是SQL Server 2000中的数据以页为基本存储单位,页的大小为(A )。(A ) 8KB (B) 16KB (C) 32KB (D) 64KB下面字符串能与通配符表达式ABC_a进行匹配的是:(C) oA、 BCDEFB、 A_BCDC、AB aD> A%a主键字段允许为空。Fsa账户可以在服务器中执行任何操作。T数据完整性就是指数据的正确性、完备性和一致性。T在数据库中建立的索引越多越好。FSQL Serv
20、er的数据库可以导出为excel数据文件。T在SQL Server中用户能建立全局变量。F删除表时,表中的触发器不被 同时删除。F触发器与约束发生冲突,触发器将不执行。T表的每个触 发动作只能有一个INSTEAD OF触发器。T在SQL Server2000中,由于不能跨页存储数据行,所以页中每一行最多 包含的数据量是8060BYTE。T1、 句,数据操纵语言是指用来查询、添加、修改和删除数据库中数据的语SQL Server聚合函数有最大、最小、求和、平均和计数等,其中求最大值 的函数是MAX () o这些语句 包括 select、insert、update 和 delete select *
21、 from employee order by 薪水 desc 1、触发器有3种类型,即insert类型、update类型和 delete类1、查询雇员的薪水信息时,结果按薪水降序排列,-程序清单为:11在变量的命名时,全局变量以符号开头,局部变量以开头完整性约束包括 完整性。实体完整性、域完整性、参照完整性和用户定义1一个表最多可以建立249个非聚合索引。表是由行和列组成的,行有时也称为记录,列有时也称为字段或域。对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的 数据表/基本表 OSQL Server聚合函数有最大、最小、求和、平均和计数等,其中求最小值 的函数是min ( )
22、 o创建触发器“ abc”,当修改XSCJ表中的纪录时,成绩60分,则根据XSKC表中的该门课程的学分修改XSCJ表中该记录的学分。use成绩数据库CREATE TRIGGER abc ON dbo.XSCJFOR UPDATEASif update (成绩)xscjset xscj学分=(select 学分 from xskc where deleted 课 程号二xskc.课 程号)from xscj, xskc, deletedwhere xscj.成绩=60 and deleted.学号=xscj.学号and deleted课.程号二xscj.课程号 请填写空白处的语句(或语句片段)列
23、出几个Sql Server数据库中常见的数据库对象(4个以上)。简述常用的连接数据库的三种方法?(四)在SQL Server 2000中,当数据表被修改时,系统自动执行的数据库对象 是(B )。A)存储过程(B)触发 C)视图 (D)其他数据库器对象列聚合函数中正确的是r n、B、MAX (*)列哪些语句用于创建触发器(B ) ?A、 CREATE PROCEDURE> BCREATE TRIGGER> CALTER TRIGER D、 DROP TRIGGERSQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句 INSERT>DELETE. UPDAT实A现下
24、列哪类功 A 0A.数据查询B.数据操纵1C. 数据定义D.数据控制以下运算符中优先级最低 D )。7Q '(加)(B)=(等 (C) like (D)=(赋要查询"book表中所有书名中包含“计算机”的书籍情况,可用(B )语 句(A)SELECT* FROM book WHEREbook_name LIKE,计算机*'(B)SELECT* FROM book WHEREbook_name LIKE,计 算机 %'(C)SELECT * FROM book WHERE book_name ='计算机*'book_name =,计算机 开始的一
25、行内容SQL Server 提(D) SELECT * FROM book WHERE 供的单行注释语句是使用(B )A. "/* " B. "一 " C. D.下面字符串能与通配符表达式ABC_a进行匹配的是:(C ) A、BCDEFB、 A_BCDC、AB aD、A%a下面标志符不合法的是:(C) oA 、 my deleteB 、 _mybaseC 、 $moneyD 、 triggerlSQL Server 2000中的数据以页为基本存储单位,页的大小为(A )(A)8KB ( B) 16KB (C) 32KB (D) 64KB企业管理器是SQL
26、 Server提供的最主要的数据库管理工具,它以树形结构 的形式来 管理数据库服务器、数据库和数据库中的对象。(T )存储过 程可以作为一个安全机制来使用。(T )每一个服务器必须属于一个服务器组。一个服务器组可以包含0个、一个 或多个服务器。T触发器可通过数据库中的相关表实现级联运行。 存储过程使代码具有重用性。表的每个触发动作只能有一个INSTEAD OF触发器。(T )通配符 表示某单个字符。T全局变量与局部变量一样,用户必须进行声明后才能 使用。(F )SQL Server的数据库可以导出为excel数据文件。(T)数据库的名称一 旦建立就不能重命名。(T)对视图的数据进行操作时,系统
27、根据视图的 定义去操作与视图相关联的 基本表/数据表。SQLS erver聚合函数有最大、最小、求和、平均和计数等,其中求最大值 的函数是MAX_ (_ ) oSQL Server 2000有两种身份验证机制,分别是 windows 身份验证和windows和sql server混合身份验证。数据表之间的关联实际上是通过键来实现的,所谓键是指数据表中的一 个字段,键分为主键和外键两种。域完整性是指保证指定列的数据具有正确的数据类型、格式和有 效的数据范围。RESTOR命E令是对数据库进行 恢复 还原 的命令。完整性约束包括实体完整性、域完整性、参照完整性和用户定义完表是由行和列组成的,行有时也
28、称为 记录,列有时也称为字段或 域。星SQL中,alter view命令为 修改视图的命令。集合函数COUN的T功能是统计行数查询每个学生的学号、姓名、总分和均分,结果按均分降序排列use教学成绩管理数据库select教学成绩表.学号,姓名,sum (分数)总分,avg (分数) 均分from学生信息表join教学成绩表on学生信息表.学号二教学 成绩表.学号group by教学所绩装,学号,姓名order请写出空白处的语句(或语句片段)为什么要创建索引(创建索引有什 么好处?)什么是数据库备份和恢复?为什么要备份和恢复数据库?作品题:在学生选课系统的后台数据库中,主要有3个表:学生基本信息
29、表(学号、姓名、性别、专业、出生年月),选课表(学号、课程号、分数),课程表(课程号、课程名、所属专业、学分)要求:1、写出SQL语句。1)查询所有选SQL课程的学生学号,姓名和专业。2)删除所有选择数学的同学的选课记录。3)查询有哪些课程没有被任何同学报选。2、创建存储过程。以表格的形式返回本课程的平均分数,写出SQL语 句。输入参数为制定课程的名称。(五)1.公司网络采用单域结构进行管理,域中有一台数据库服务器,为存贮公司 数据,建立了名为information的数据库。数据库管理员创建了一个名为 sql_userl的登 录,并将其加入固定数据库角色:db_accessadmin,则该 用
30、户可以进行(A)操作。a) 数据库中全部权限b) 管理全部权限、对象所有权、角色和角色成员资格c) 添加或删除用户IDd) 发出ALL DDL,但不能发出GRANT、REVOKE或DENY语句2 .下面描述错误的是(B) oA、每个数据文件中有且只有一个主数据文件B、日志文件可以存在于任意文件组中。C、主数据文件默认为primary文件组。D、文件组是为了更好的实现数据库文件组织3.(C.在SQL中,SELECT语句的“ SELECT DISTINC” T表示查询结果中C ) o A.属性名都不相同B.去掉了重复的列 行都不相同D.属性值都不相同4 .下列哪些语句用于创建触发器(B ) ?A、
31、 CREATE PROCEDURE> BCREATE TRIGGER> CALTER TRIGER D、 DROP TRIGGER5 .下面对union的描述正确的是(D )。)任何查询语句都可以用union来连接b) union只连接结果集完全一样的查询语句c) union是筛选关键词,对结果集再进行操作d) union可以连接结果集中数据类型个数相同的多个结果集6 . print len (' 1234' ) , datelength (' 1234' ) , datelength (1234)执行后显示的结果是:AA、4 ,4,2B、4 ,4
32、,4C、3 ,3 ,3D、2 ,2 ,27 . SELECT语句中与HAVING子句通常同时使用的是(C )子句。A. ORDER BY B. WHERE C. GROUP BY D.无需配合8 . SQL Server 2000是一个(C )的数据库系统。(A)网状型(B)层次型(C)关系型(D)以上都不是9 . SQL Server 2000中的数据以页为基本存储单位,页的大小为(A )。(A) 8KB ( B) 16KB (C) 32KB (D) 64KB10 .下面只存在于服务器端的组件是:(A)A、服务器组件B、企业管理器组件C、查询分析器组件D、导入导出组件11 .视图本身不保存数
33、据,因为视图是一个虚拟的表T12 .因为通过视图可以插入、修改或删除数据,因此视图也是一个实在 表,SQLS ERVER将它保存在syscommens系统表中。F13 .在SQL Server2000中,用系统存储过程sp_help来显示数据库信息。F14 .在SQL Server2000中,由于不能跨页存储数据行,所以页中每一行最 多包含的 数据量是8060BYTEo ( T )15 .在SQL Server中用户能建立全局变量F16 .在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。17 .企业管理器是SQL Server提供的最主要的数据库管理工具,它以树形 结构的形
34、 式来管理数据库服务器、数据库和数据库中的对象。(T )18 . SQL Server不允许字段名为汉字。F19 . SQL Server2000支持Unicode字符集,相应数据类型为text、char和varchar 。 (F )20 .通配符“表示某单个字符。T21 . SQL Server聚合函数有最大、最小、求和、平均和计数等,其中求平均 的函数是_AVG o _22 .对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的基本表_表数据表。23 .域 完整性是指保证指定列的数据具有正确的数据类型、格式 和有效的数 据范围。24 .E-R模型的三要素是 实体、属性和实体之间的
35、 联系。25 .数据操纵语言是指用来查询、添加、修改和删除数据库中数据的语句,这些语句包括 select、insert、update 和 delete26 . 一个表最多可以建立249个非聚合索引。27,索引的类型主要有聚集索引和一非聚集索引 _。28 .完整性约束包括实体 完整性、域完整性、参照完整性和用户定义完29 .在变量的命名时,全局变量以符号开头,局部变量以开头30 .在建立触发器时必须指定触发触发器的事件,即用户必须在.delete、update和insert三种操作中至少指定一种。创建触发器“ abc”,当修改XSCJ表中的纪录时,成绩>60分,则根据 XSKC表中的该门课程的学分修改XSCJ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 购货居间合同范本
- 《19 让机器人动起来》教学设计-2023-2024学年清华版(2012)信息技术一年级下册
- 2025年中国谷物碾磨制品行业竞争格局分析及投资战略咨询报告
- 2021-2026年中国个人护理品市场全面调研及行业投资潜力预测报告
- 环保建筑固体废弃物综合利用建设项目可行性研究报告
- 黑退冷轧带钢行业市场发展及发展趋势与投资战略研究报告
- 2025年度餐饮业智能点餐系统采购合同-@-1
- 2025年度废水处理厂环境监测服务合同
- 2025年直串条平衡型输送网带项目投资可行性研究分析报告
- 第14课《背影》教学设计 2023-2024学年统编版语文八年级上册
- 预防流感健康知识讲座总结
- 国际标准《风险管理指南》(ISO31000)的中文版
- 2023年4月自考00808商法试题及答案含解析
- 幼儿园中班语言《猜灯谜》
- 中医外科疮疡病
- (高清版)DZT 0004-2015 重力调查技术规范(150 000)
- 子痫前期危险因素筛查策略
- 燃气过户协议书
- 射频同轴电缆简介
- 《劳动专题教育》课件-劳动的产生
- 中央经济会议2024原文及解释
评论
0/150
提交评论