数据库应用(SQL_Server)模拟试卷和答案
- 格式:doc
- 大小:215.50 KB
- 文档页数:18
一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共10小题,每小题1分,总计20分)1.下列四项中,不属于SQL2005实用程序的是( D )。
A.企业管理器 B.查询分析器C.服务管理器D.媒体播放器2. SQL Server安装程序创建4个系统数据库,下列哪个不是(C)。
A.master B.model C.pub D. msdb3. 下列哪个不是数据库对象()。
A.数据模型B.视图C.表D.用户4. 下列哪个不是sql 数据库文件的后缀。
(C)A..mdf B..ldf C..tif D..ndf5. 在SQL中,建立表用的命令是 ( A )。
A.CREATE TABLEB.CREATE RULEC.CREATE VIEWD.CREATE INDEX6. SQL语言中,条件“年龄BETWEEN 40 AND 50”表示年龄在40至50之间,且( A )。
A.包括40岁和50岁B.不包括40岁和50岁C.包括40岁但不包括50岁D.包括50岁但不包括40岁7. 模式查找like '_a%',下面哪个结果是可能的(B)A.ailiB. baiC.bbaa8. 在MS SQL Server中,用来显示数据库信息的系统存储过程是( D )。
A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb9. SQL语言中,删除记录的命令是( B )。
A. DELETEB. DROPC. CLEARD. REMOVE10. SQL的视图是从( C )中导出的。
A.基本表 B. 视图C. 基本表或视图 D. 数据库二、判断题:(对的打√,错的打×,填在题末的括号中)(每小题1分,共10分)11. "xingming" 是SQL中的字符串常量( N )12. "11.9" 是SQL中的实型常量( N )13. 语句 select 22%4, 的执行结果是: 0 ( N )14. "2005.11.09" 是SQL中的日期型常量( N )16. 语句 select 15/2 的执行结果是: 7.5 ( N )17. 'AB'>'CD' 比较运算的结果为真( N )18. bigint是SQL的数据类型( Y )19. 设置惟一约束的列可以为空( Y )20.一个表可以创建多个主键( N )三、填空题(每空1分,共30分)21. 关系数据库关系运算___选择_____、__投影____和_连接____。
sqlserver考试试题库SQL Server考试试题库是一个专为准备SQL Server相关认证考试的考生设计的资源库。
以下是一些模拟考试题目,涵盖了SQL Server的基础知识、高级查询技术、性能优化、安全性以及数据库管理等方面。
一、选择题1. 在SQL Server中,以下哪个不是系统表?A. sys.databasesB. sys.tablesC. sys.columnsD. Customers2. 以下哪个SQL语句用于创建数据库?A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE PROCEDURE3. SQL Server中的事务可以保证哪些特性?A. 原子性、一致性、隔离性B. 原子性、一致性、持久性C. 原子性、隔离性、持久性D. 所有选项都是4. 以下哪个选项不是SQL Server的索引类型?A. 聚集索引B. 非聚集索引C. 唯一索引D. 复合索引5. SQL Server中,以下哪个命令用于备份数据库?A. BACKUP DATABASEB. BACKUP TABLEC. BACKUP INDEXD. BACKUP LOG二、简答题1. 解释SQL Server中的死锁是什么,并给出解决死锁的一般策略。
2. 描述SQL Server的恢复模式,并说明它们在数据库备份和恢复过程中的作用。
3. 什么是SQL Server的分区表,它有什么优势?三、操作题1. 假设你有一个名为`Sales`的数据库,里面有一个名为`Orders`的表,包含`OrderID`, `OrderDate`, `CustomerID`, `TotalAmount`等字段。
编写一个SQL查询,列出所有2019年的订单,并按`TotalAmount`降序排序。
2. 编写一个存储过程,该存储过程接受一个`CustomerID`作为参数,并返回该客户的所有订单信息。
SQL Server数据库试题及答案一、单项选择题(每题2分,共15题)1. SQL Server 2005是一个(C)的数据库系统。
(A)网状型(B)层次型(C)关系型(D)以上都不是2. DTS 是一个简称,它的全称是(B)。
A. 数据运输系统B. 数据传输服务C. 数据库传输系统D. 数据库运输服务3. SQL Server 2005 采用的身份验证模式有(D)。
(A)仅Windows身份验证模式(B)仅SQL Server身份验证模式(C)仅混合模式(D)Windows身份验证模式和混合模式4. SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:(C)(A)DML (B)DCL (C)DQL (D)DDL5. 在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是(B)(A) * (B)% (C)- (D)?6. SQL Server提供的单行注释语句是使用(B)开始的一行内容。
(A)“/*” (B)“--” (C)“{” (D)“/”7. 以下那种类型能作为变量的数据类型(C)。
(A)text (B)ntext (C)table (D)image8. 下面不属于数据定义功能的SQL语句是:(C)A.CREATE TABLEB.CREATE CURSORC.UPDATED.ALTER TABLE9. 如果希望完全安装SQL Server,则应选择(A)。
A. 典型安装B. 最小安装C. 自定义安装D. 仅连接10. 在SQL SERVER中局部变量前面的字符为:(D )(A)* (B)# (C)@@ (D) @11. 假如有两个表的连接是这样的: table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?(D)(A)包括table_1中的所有行,不包括table_2的不匹配行(B)包括table_2中的所有行,不包括table_1的不匹配行(C)包括和两个表的所有行(D)只包括table_1和table_2满足条件的行12. 对视图的描述错误的是:(C)(A)是一张虚拟的表(B)在存储视图时存储的是视图的定义(C)在存储视图时存储的是视图中的数据(D)可以像查询表一样来查询视图13. 在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是(A )。
《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是一个()的数据库系统。
SQLServer数据库试题七及答案第一篇:SQL Server数据库试题七及答案SQL Server数据库试题七及答案一.单项选择题(每题2分,计30分)1._______是数据库系统的核心,它负责数据库的配置、存取、管理和维护等工作。
(c)A、操作系统 B、关系模型 C、数据库管理系统 D、数据库2.SQL Server2000是一款基于_________体系的关系型数据库管理系统。
(A)A、客户机/服务器 B、主机 C、N层 D、单机3.下面哪一个不是SQL Server2000的基本数据类型(A)A、VARIANT B、VARCHAR C、VARBINARY D、NVARCHAR 4.下面的类型中宽度最大的是(C)A、CHAR(5)B、VARCHAR(5)C、NCHAR(5)D、BIGINT 5.表达式LEN('电子学院')+ DATALENGTH(GETDATE())的值为(C)A、8 B、10 C、12 D、16 6.在SQL Server2000中,数据存储的基本单位是页,页的大小是(D)A、1K B、2K C、4K D、8K 7.在使用CREATE DATABASE命令创建数据库时,FILENAME选项定义的是(D)A、文件增长量B、文件大小 C、逻辑文件名 D、物理文件名 8.关于表结构的定义,下面说法中错误的是(C)A、表名在同一个数据库内应是唯一的B、创建表使用CREATE TABLE命令 C、删除表使用DELETE TABLE命令D、修改表使用ALTER TABLE命令9.下面哪一个约束用来禁止输入重复值?(A)A、UNIQUE B、NULL C、DEFAULT D、FOREIGN KEY 10.下面关于登录账户、用户和角色的说法错误的是(C)A、登录账户是服务器级的 B、用户是登录账户在某个数据库中的映射 C、用户不一定要和登录账户相关联D、角色其实就是用户组11.在SELECT语句中,用于去除重复行的关键字是(B)A、TOP B、DISTINCT C、PERCENT D、HAVING 12.若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为(C)A、姓名LIKE ‘张%’ AND 出生日期 = NULL B、姓名LIKE ‘张*’ AND 出生日期 = NULL C、姓名LIKE ‘张%’AND 出生日期IS NULL D、姓名LIKE ‘张_’ AND 出生日期IS NULL 13.下面关于视图的说法中,错误的是(C)A、视图是个虚拟表B、可以使用视图更新数据,但每次更新只能影响一个表C、不能为视图定义触发器 D、可以创建基于视图的视图 14.下面关于触发器的描述,错误的是(A)A、触发器是一种特殊的存储过程,用户可以直接调用 B、触发器表和DELETED表没有共同记录C、触发器可以用来定义比CHECK约束更复杂的规则D、删除触发器可以使用DROP TRIGGER命令,也可以使用企业管理器15.下面关于事务的描述,错误的是(D)A、事务可用于保持数据的一致性 B、事务应该昼小且应尽快提交C、应避免人工输入操作出在在事务中D、在事务中可以使用ALTER DATEABSE二.填空题(每空1分,计20分)1.SQL Server是作为Windows NT或2000的一个__服务________运行的,用户可以启动、暂停或停止它。
SQL_Server数据库试题六及答案范⽂SQL Server数据库试卷6⼀、单项选择题(每题2分,共15题)1、DBMS是什么?()(A)操作系统(B)数据库管理系统(C)数据库(D)数据库管理员2、SQL Server 2000是⼀个()的数据库系统。
(A)⽹状型(B)层次型(C)关系型(D)以上都不是3、SQL Server 2000 采⽤的⾝份验证模式有()。
(A)仅Windows⾝份验证模式(B)仅SQL Server⾝份验证模式(C)仅混合模式(D)Windows⾝份验证模式和混合模式4、关于主键描述正确的是:()(A)包含⼀列(B)包含两列(C)包含⼀列或者多列(D)以上都不正确5、下列()数据库不属于SQL Server 2000在安装时创建的系统数据库。
(A)master (B)NorthWind (C)model (D)bookdb6、在SQL SERVER中局部变量前⾯的字符为:()(A)* (B)# (C)@@ (D)@7、在SQL Server 2000中,当数据表被修改时,系统⾃动执⾏的数据库对象是()。
(A)存储过程(B)触发器(C)视图(D)其他数据库对象8、SQL Server的字符型系统数据类型主要包括()。
(A)Int、money、char (B)char、varchar、text(C)datetime、binary、int (D)char、varchar、int9、在SELECT语句的WHERE⼦句的条件表达式中,可以匹配0个到多个字符的通配符是()(A)* (B)% (C)- (D)? 10、在WHILE循环语句中,如果循环体语句条数多于⼀条,必须使⽤:(A)BEGIN……END(B)CASE……END(C)IF…………THEN(D)GOTO11、SELECT查询中,要把结果中的⾏按照某⼀列的值进⾏排序,所⽤到的⼦句是:(A)ORDER BY (B)WHERE (C)GROUP BY (D)HA VING 12、要删除视图myview,可以使⽤()语句。
《数据库系统原理与应用(SQL Server)》试题一、单项选择题(每小题1分,共20分)1.下列四项中,不属于数据库特点的是()。
A.数据共享 B.数据完整性C. 数据冗余很高D.数据独立性高2.目前()数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。
A.关系B.面向对象C.分布3.数据库设计中的概念结构设计的主要工具是()。
A.数据模型B.E—R模型C.新奥尔良模型D.概念模型4.()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMS B.DB C.DBS D.DBA5.设有关系R,按条件f对关系R进行选择,正确的是( )。
A.R×R B.f R C.σf(R) D. f(R)6.B属性函数依赖于A属性时,属性A与B的联系是().A.1对多B.多对1C.多对多D.以上都不是7.关系数据库规范化是为解决关系数据中()问题而引入的。
A.插入、删除和数据冗余B.提高查询速度C.减少数据操作的复杂性D.保证数据的安全性和完整性8.关系模型的完整性规则不包括 ( )。
A.实体完整性规则B.参照完整性规则C.安全性规则D.用户定义的完整性规则9.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。
其中最重要的也是使用最频繁的语句是()。
A.SELECT B.INSERTC.UPDATE D.DELETE10.在SQL中,建立视图用的命令是 ( )。
A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX11.SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( )。
A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁12.下列SQL语句中,修改表结构的是()。
《SQL Server数据库》模拟试卷六班级姓名学号成绩_________一、选择题:本大题共15小题,每小题2分,共30分。
在每小题给出的四个选项中,只有唯一正确选项,将正确答案填写在题干后的括号内。
1、SQL Server 2000是()数据库管理系统。
A、层次型B、网状型C、关系型D、面向对象型2、安装SQL Server 2000后,默认有六个内置的数据库,其中两个示例数据库是Pubs和()。
A、masterB、NorthwindC、msdbD、bookdb3、()是位于用户和操作系统之间的一层数据管理软件,数据库在建立、使用和维护时由其统一管理和控制。
A、DBAB、DBC、DBSD、DBMS4、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()。
A、多对多B、一对一C、多对一D、一对多5、SQL Server 2000采用的身份验证模式有()。
A、仅Windows身份验证模式B、仅SQL Server身份验证模式C、仅混合模式D、Windows身份验证模式和混合模式6、用来进行行内注释的符号是()。
A、--B、/* */C、{ }D、‘’7、表是一个非常重要的数据库对象,它是用来()各种数据内容的。
A、显示B、查询C、存储D、检索8、在Transact-SQL语言中,用来插入和更新数据的命令是()。
A、INSERT、UPDATEB、UPDATE、INSERTC、DELETE、UPDATED、CREATE、INSERT INTO9、下列选项中用于视图信息查询的系统存储过程是()。
A、sp_helptextB、sp_helpindexC、sp_bindruleD、sp_rename10、在Transact-SQL语言中,使用关键字()可以屏蔽重复行。
A、UNIONB、DISTINCTC、ALLD、TOP11、假设“学生”表中有200条记录,语句“SELECT TOP 20 PERCENT FROM 学生”实现的查询功能是()。
[试题分类]:SQL server 数据库应用1.逻辑设计主要是把概念模式转换成A.DBMS能处理的模式B.与DBMS无关的模式C.层次结构模型D.子模式答案:A题型:单项选择题知识点:第1章难度:12.物理结构设计的任务是设计数据库的A.存储格式B.存取方法C.存储结构与存取方法D.存储模式答案:题型:单项选择题知识点:第1章难度:13.数据库管理系统中用于定义和描述数据库逻辑结构的语言称为A.数据库模式描述语言(DDL)B.数据库子语言(SubDL)C.数据操纵语言(DML)D.数据结构语言答案:A题型:单项选择题知识点:第5章难度:14.以下计算机表示的信息中,不能称为"数据"的是A.人的姓名B.图形符号C.计算机程序D.文件名答案:C题型:单项选择题知识点:第1章难度:15.E-R模型转换成关系模型是在数据库设计阶段中的哪个阶段?A.概念设计B.逻辑设计C.物理设计D.实现答案:B题型:单项选择题知识点:第1章难度:16.一个世界进口公司的数据库应用系统,需要创立一个数据库用于存放定单信息,定单将被输入到一个客户/效劳器应用程序,每当有新的定单被输入,一个唯一的定单号被分配。
定单号必须递增的。
每天平均有10000条定单被输入。
现在创立了一个名Orders的表,并为表建了一个OrderNumber列。
接下来该怎么做?A.为OrderNumber列设置数据类型为uniqueidentifierB.为OrderNumber列设置数据类型为int,并为该列设置IDENTITY属性C.为OrderNumber列设置数据类型为int,创立一个用户定义函数,从表中选出OrderNumber的最大值D.为OrderNumber列设置数据类型为int,创立一个NextKey表,在表中添加一个NextOrder列,为NextOrder列设置数据类型为int,创立一个存储过程,获取和更新NextKey表的值答案:题型:单项选择题知识点:第4章难度:27.在SQL语言中,修改表中数据的命令是A.INSERTB.DELETEC.UPDATED.MODIFY答案:C题型:单项选择题知识点:第5章难度:18.关于事务的故障与恢复,以下描述正确的选项是A.事务日志是用来记录事务执行的频度B.采用增量备份,数据的恢复可以不使用事务日志文件C.系统故障的恢复只需进行重做(Redo)操作D.对日志文件设立检查点目的是为了提高故障恢复的效率答案:D题型:单项选择题知识点:第6章难度:29.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创立A.另一个表〔table〕B.游标〔cursor〕C.视图〔view〕D.索引〔index〕答案:C题型:单项选择题知识点:第6章难度:110.某公司的人力资源数据库中包括了一个名为Employee 的表,这个表包含了机密信息,员工ID 和薪水信息。
分A 考试科目SQL Server数据库技术考试类型高职期末考试『闭卷』学年学期适用专业年级教研室主任(装订线内不准做答)一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共20小题,每小题1分,总计20分)1、数据库应用系统是由数据库、数据库管理系统及其开发工具、应用系统、()和用户构成。
A.DBMS B.DB C.DBS D.DBA2、数据库管理系统的英文缩写是()。
A.DBMS B.DBS C.DBA D.DB3、在关系运算中,选取符合条件的元组是()运算。
A.除法 B.投影 C.选择 D.连接4、用于模糊查询的匹配符是( )。
A. _B. []C. ^D. LIKE5、在SQL SERVER中不是系统数据库的是( )。
A. masterB. pubsC. tempdbD. model6、如果要从数据库中删除触发器,应该使用SQL语言的命令( ) 。
A.DELETE TRIGGERB.DROP TRIGGERC.REMOVE TRIGGERD.DISABLE TRIGGER7、SQL Server 2000中删除表中记录的命令是()。
A.DELETE B.SELECTC.UPDATE D.DROP8、SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( )。
A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁9、在SQL中,建立视图用的命令是 ( )。
A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX10、在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。
A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb11、下列聚合函数中正确的是( )A. SUM (*)B. MAX (*)C. COUNT (*)D. AVG (*)12、已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,同时在员工亲属关系中删除对应的亲属元组。
语言大学网络教育学院《数据库应用(SQL Server)》模拟试卷一注意:1.试卷,考生不得将试卷带出考场或撕页,否则成绩作废。
请监考老师负责监督。
2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。
3.本试卷满分100分,答题时间为90分钟。
4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。
一、判断题(本大题共5小题,每小题2分,共10分),正确的填T,错误的填F,请将答案填在答题卷相应题号处。
1、对于一个已存在的表,对其进行增加列、删除列、更改列的名称和数据类型等操作都能进行。
()2、一个表不能有主键值相同的两行。
()3、在设计存储过程时,可以为参数提供一个默认值,其一般格式是:CREATE PROCEDURE 存储过程名( 参数1=默认值1, 参数2=默认值2,… ) AS SQL语句。
()4、凡是能通过ODBC或OLEDB接口访问的数据库,也可通过ADO .NET来访问。
()5、DataSet是核心的ADO .NET数据库访问组件,主要是用来支持ADO .NET的不连贯连接及分布数据处理。
()二、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。
6、DBMS提供哪种语言来定义数据库的三级模式?()。
[A] DBL[B] DCL[C] DDL[D] DML7、SQL Server是()。
[A] 数据库[B] 数据库系统[C] 数据库管理系统[D] 数据库应用系统8、在数据库系统中,如果数据库的物理结构发生了变化,那么用户的应用程序()。
[A] 必须改变[B] 自动改变[C] 可以不变[D] 必须作废9、以下有关“关系的性质”的说法错误的是()。
[A] 不同的列可出自同一个域[B] 行的次序不能任意交换[C] 关系中不允许有两个完全相同的元组[D] 不允许某个属性又是一个二维关系10、关系代数中选择运算是对关系进行的()。
[A] 垂直分割[B] 水平分割[C] 结合[D] 先垂直分割后水平分割11、如果A→B,A→C,则A→BC。
这体现了Armstrong公理中的()推论。
[A] 自合规则[B] 分解规则[C] 合并规则[D] 复合规则12、设有关系模式R(ABCDEG),F是R上成立的FD集,F={D→G,C→A,CD→E,A→B},则属性集BD的闭包为()。
[A] AC[B] ABC[C] BDG[D] ABCDEG13、2NF规到3NF,必须消除()。
[A] 非主属性对键的部分函数依赖[B] 非主属性对键的传递函数依赖[C] 主属性对键的部分和传递函数依赖[D] 非平凡且非函数依赖的多值依赖14、下列哪种情况不适合创建聚集索引?()[A] 包含大量非重复值的列[B] 被连续访问的列[C] 频繁更改的列[D] 返回大型结果集的查询15、以下哪项不是创建视图需要考虑的原则?()[A] 视图名称必须遵循标识符的规则[B] 视图上不能定义规则或默认值[C] 视图上不能定义AFTER触发器[D] 视图不可以定义INSTEAD OF触发器三、填空题(本大题共10空,每空1分,共10分;请将答案填写在答题卷相应题号处)16、建立概念模型最常用的方法是()方法。
17、关系键具有两个性质:唯一性和()。
18、在需求分析阶段,我们通过分析“各部门活动”,产生();通过分析用户数据,产生数据流图;通过分析系统数据,产生数据字典。
19、一个数据库中,可以没有也可以拥有多个()文件。
20、WHERE子句中常用的逻辑运算符是AND、()和NOT。
21、对于频繁更改的列,适合创建()索引。
22、SQL Server身份验证模式有两种,一种是Windows身份验证模式,另一种是()或SQL Server身份验证模式。
23、根据权限的划分,将角色分为服务器角色与()角色。
24、ADO .NET模型分成.NET Data Provider和()数据集两大主要部分。
25、数据绑定的方法有()绑定、整体绑定和复合绑定。
四、简答题(本大题共3小题,每题5分,共15分;请将答案填写在答题卷相应题号处)26、简述等值连接与自然连接的区别。
27、表之间的关系有哪几种类型?28、创建主键约束或唯一约束,与创建标准索引相比哪个更好?五、数据库操作(本大题共5小题,每题6分,共30分;请将答案填写在答题卷相应题号处)29、设有三个关系:学生S(sno,sname,age,sex)的sno为学号,sname为,age为年龄,sex为性别;课程C(cno,cname,teacher)的cno为课程号,cname为课程名,teacher 为任课教师;选修SC(sno,cno,grade)的sno为学号,cno为课程号,grade为成绩。
请用关系代数表达式语言(第1小题)和SQL语言(第2-5小题)完成以下操作:(1)查询成绩不及格(<60分)的学生学号(该小题用关系代数表达式语言求解)。
(2)查询三选修C3课程号的成绩。
(3)查询每个学生选修课程的总成绩。
(4)定义一个视图S18,只包含18岁以上的学生记录。
(5)把学号S1同学的不及格(<60分)成绩全改为60分。
六、综合设计题(本大题共1小题,每题15分,共15分;请将答案填写在答题卷相应题号处)30、设有关系模式R(运动员编号,比赛项目,成绩,比赛类别,比赛主管),存储运动员比赛成绩及比赛类别、主管等信息。
如果规定:每个运动员每参加一个比赛项目,只有一个成绩;每个比赛项目只属于一个比赛类别;每个比赛类别只有一个比赛主管。
求解:(1)写出R的基本函数依赖,并求R的关系键。
(2)说明R不是2NF的理由,并把R分解成2NF模式集。
(3)进而将上述结果分解成3NF模式集。
《数据库应用(SQL Server)》模拟试卷一答案一、【判断题】(本大题共5小题,每小题2分,共10分)二、【单选题】(本大题共10小题,每小题2分,共20分)三、【填空题】(本大题共10空,每空1分,共10分)16、实体-联系或E-R图17、最小性18、业务流程图19、次数据20、OR21、非聚集22、混合23、数据库24、DataSet25、单一四、【简答题】(本大题共3小题,每小题5分,共15分)26、简述等值连接与自然连接的区别。
标准答案:自然连接一定是等值连接,但等值连接不一定是自然连接;自然连接要求相等的分量必须是公共属性,而等值连接要求相等的分量不一定是公共属性;等值连接不把重复属性去掉,而自然连接要把重复属性去掉。
复习围或考核目标:详见课件第9章 SQL语句,主要掌握SQL数据查询语言进行简单查询、多表连接以及子查询的概念和方法。
27、表之间的关系有哪几种类型?标准答案:表与表之间存在如下3种类型的关系:(1)一对一关系在这种表关系中,表A中的一行最多只能与表B中的一行相匹配,反之亦然。
如果两个相关列都是主键或具有唯一约束,则创建的是一对一关系。
(2)一对多关系这是最常见的表关系类型。
在这种关系类型中,表A中的行可以在表B中有许多匹配行,但是表B中的行只能在表A中有一个匹配行。
(3)多对多关系在这种表关系中,表A中的一行可与表B中的多行相匹配,反之亦然。
通过定义称为连接表的第三方表创建这样的关系,该连接表的主键包括表A和表B中的外键。
复习围或考核目标:详见课件第8章创建和使用表,主要了解SQL Server中常用的数据类型和掌握往表中录入数据的方法。
28、创建主键约束或唯一约束,与创建标准索引相比哪个更好?标准答案:创建PRIMARY KEY约束或UNIQUE约束时,SQL Server创建唯一性索引。
与创建标准索引相比,通过创建PRIMARY KEY约束或UNIQUE约束来创建索引更好。
复习围或考核目标:详见课件第11章索引,主要掌握在什么情况下需要用到索引,理解两种类型索引的不同用途和掌握创建、查看、修改和删除索引的方法。
五、【数据库操作】(本大题共5小题,每小题6分,共30分)29、标准答案:(1)、查询成绩不及格(<60分)的学生学号(该小题用关系代数表达式语言求解)。
sno(grade<60(SC))(2)、查询三选修C3课程号的成绩。
select grade from S,SC whe re S.sno=SC.sno and sname=’zhang3’ ando=’C3’或select grade from SC where sno in (select sno from S where sname=’zhang3’) ando=’C3’(3)、查询每个学生选修课程的总成绩。
select sno, sum(grade) from SC group by sno(4)、定义一个视图S18,只包含18岁以上的学生记录。
create view S18 as select * from student where age>=18(5)、把学号S1同学的不及格(<60分)成绩全改为60分。
update SC set grade=60 where grade<60 and sno =’S1’复习围或考核目标:详见课件第9章 SQL语句,主要理解SQL语言的功能和执行方法,掌握SQL数据定义语言、数据操纵语言的格式及用法,熟练掌握SQL数据查询语言进行简单查询、多表连接以及子查询的操作。
六、综合设计题(该题15分)(数据库综合设计)30、标准答案:(1)R的基本函数依赖有3个:(运动员编号,比赛项目)→成绩比赛项目→比赛类别比赛类别→比赛主管由以上三个函数依赖能够得到:(运动员编号,比赛项目)→(成绩,比赛类别,比赛主管)所以(运动员编号,比赛项目)是关系键。
(2)由:比赛项目→比赛类别,得到:(运动员编号,比赛项目)p→比赛类别,即:存在非主属性“比赛类别”对关系键的部分函数依赖,所以R没有达到2NF。
将对关系键的部分函数依赖合并为独立的关系模式R1(比赛项目,比赛类别,比赛主管)达到2NFR2(运动员编号,比赛项目,成绩)达到2NF(3)R1(比赛项目,比赛类别,比赛主管)中,存在:比赛项目→比赛类别比赛类别→比赛主管得到:比赛项目t→比赛主管,即:存在非主属性“比赛主管”对关系键的传递函数依赖,所以R1没有达到3NF。
将R1分解为R11(比赛项目,比赛类别)R12(比赛类别,比赛主管)R11和R12均达到3NF。
R2(运动员编号,比赛项目,成绩)不存在传递函数依赖,也已经达到3NF。
最终的分解为:R11(比赛项目,比赛类别)R12(比赛类别,比赛主管)R2(运动员编号,比赛项目,成绩)。
复习围或考核目标:详见课件第五章数据库设计,掌握数据库设计各个阶段的任务,了解数据库设计中参与人员的作用,根据系统需求设计系统E-R图,掌握将E-R图转化为关系模式的方法。