数据库应用 SQL Server 模拟试卷和答案

合集下载

SQL Server数据库试题五及答案

SQL Server数据库试题五及答案

SQL Server数据库试卷5一、单项选择题(每题2分,共15题)1、SQL Server 2000是一个()的数据库系统。

(A)网状型(B)层次型(C)关系型(D)以上都不是2、SQL Server 2000 企业版可以安装在操作系统上。

(A)Microsoft Windows 98(B)Microsoft Windows 2000 Professional(C)Microsoft Windows 2000 Server(D)Microsoft Windows XP3、SQL Server 2000 采用的身份验证模式有()。

(A)仅Windows身份验证模式(B)仅SQL Server身份验证模式(C)仅混合模式(D)Windows身份验证模式和混合模式4、SQL Server 2000提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的4种服务的是()。

(A)企业管理器(B)导入和导出数据(C)事件探察器(D)服务管理器5、SQL Server 2000中的数据以页为基本存储单位,页的大小为()。

(A)8KB (B)16KB (C)32KB (D)64KB6、新安装SQL Server后,默认有六个内置的数据库,其中的两个范例数据库是Pubs和()。

(A)master (B)NorthWind (C)msdb (D)bookdb7、在SQL Server 2000中,当数据表被修改时,系统自动执行的数据库对象是()。

(A)存储过程(B)触发器(C)视图(D)其他数据库对象8、SQL Server的字符型系统数据类型主要包括()。

A. Int、money、charB. char、varchar、textC. datetime、binary、intD. char、varchar、int9、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是()。

(SQLServer)考试试题及答案解析

(SQLServer)考试试题及答案解析

2013年(下)全国信息技术水平考试数据库应用系统设计技术水平证书(SQL Server)考试试卷第一大题:单选题(30 分)1. (1分)数据模型的三要素不包括()。

(A) 数据结构(B) 数据操作(C) 数据完整性约束(D) 数据恢复2. (1分)数据的存储结构与数据逻辑结构之间的独立性称为数据的()。

(A) 结构独立性(B) 物理独立性(C) 逻辑独立性(D) 分布独立性3. (1分) 如果对于实体集A中的每一个实体,实体集B中可有多个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。

则称实体集A与B具有()。

(A) 1:1联系(B) 1:n联系(C) n:m联系(D) 多种联系4. (1分)当对关系R和S使用自然联接时,一般要求R和S至少含有一个共同的()。

(A) 元组(B) 关键字(C) 记录(D) 属性5. (1分)若关系模式R(A,B,C,D,E)上的函数依赖集F={AB->C,A->D,A->E},为了满足BCNF,可以将R分解为()。

(A) R1(A,B,C,D) R2(A,E)(B) R1(A,B,C) R2(A,D,E)(C) R1(A,B,C) R2(D,E)(D) R1(A,B) R2(A,C,D,E)6. (1分) SQL语言查询一次的结果是一个()。

(A) 元组(B) 表(C) 属性(D) 数据库7. (1分)在关系模式R(U,F)中,如果X→Y,且存在X的真子集X1,使X1→Y,则称函数依赖X→Y为()。

(A) 平凡函数依赖(B) 部分函数依赖(C) 完全函数依赖(D) 传递函数依赖8 . (1分)在Transact-SQL中,下列命令能让程序完全跳出循环的是()。

(A) CASE(B) WAIT(C) BREAK (D) CONTINU E9 . (1分) 在Transact-SQL中,下列选项不属于数值型数据类型的是()。

《sql server数据库技术》试卷一及答案

《sql server数据库技术》试卷一及答案

一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共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. 关系数据库关系运算___选择_____、__投影____和_连接____。

数据库应用(SQL-Server)模拟试卷和答案

数据库应用(SQL-Server)模拟试卷和答案

数据库应用(SQL-Server)模拟试卷和答案北京语言大学网络教育学院《数据库应用(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、关系代数中选择运算是对关系进行的()。

《SQL-Server数据库技术》试卷期末考试卷12套带答案测试卷题库模拟试卷

《SQL-Server数据库技术》试卷期末考试卷12套带答案测试卷题库模拟试卷

分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、已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,同时在员工亲属关系中删除对应的亲属元组。

SQLServer数据库考试试题与答案(doc8页)

SQLServer数据库考试试题与答案(doc8页)

SQLServer数据库考试试题与答案(doc8页)SQLServer数据库考试试题与答案(doc 8页)选择题:(20分)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、alter table table1 column1 primary key ;5、表在数据库中是⼀个⾮常重要的数据对象,它是⽤来(1___)各种数据内容的,数据库创建后就可以创建表了,创建表可以⽤(2___)等⽅法来创建。

⑴ A、显⽰ B、查询 C、存放 D、检索⑵ A、企业管理器 B、查询分析器C、OSQLD、企业管理器和CREATE TABLE语句6、为数据表创建索引的⽬的是(1___),可以在创建表时⽤(2___)来创建唯⼀索引,也可以⽤(2___)来创建唯⼀索引。

⑴ A、提⾼查询的检索性能 B、创建唯⼀索引C、创建主键D、归类⑵ A、设置主键约束,设置唯⼀约束B、Create table,Create indexC、设置主键约束,Create indexD、以上都可以7、在Transact-SQL语法中,⽤来插⼊数据的命令是(___),⽤于更新的命令是(___)。

A、INSERT,UPDATEB、UPDATE,INSERTC、DELETE,UPDATED、CREATE,INSERT INTO8、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但⾄少包括的部分(1___),使⽤关键字(2___)可以把重复⾏屏蔽,将多个查询结果返回⼀个结果集合的运算符是(3___),如果在SELECT语句中使⽤集合函数时,⼀定在后⾯使⽤(4___)。

SQLServer数据库》模拟试卷三考卷及答案

SQLServer数据库》模拟试卷三考卷及答案

SQLServer数据库》模拟试卷三考卷及答案《SQL Server数据库》模拟试卷三⼀、选择题:本⼤题共20⼩题,每⼩题2分,共40分。

1、公司中有多个部门和多名职员,每个职员只能属于⼀个部门,⼀个部门可以有多名职员,从部门到职员的联系类型是。

A.多对多B.⼀对⼀C.多对⼀D.⼀对多2、在Transact-SQL语法中,⽤来插⼊数据的命令是__ _,⽤于更新的命令是___ 。

A.INSERT,UPDATE B.UPDATE,INSERTC.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.pub D. msdb6、不允许在关系中出现重复记录的约束是通过。

A.外部关键字实现B.索引实现C.主关键字实现D.惟⼀索引实现7、创建视图的语句格式为。

A. CREATE TABLE <视图名〉B. CREATE INDEX <视图名〉C. CREATE VIEW <视图名〉D. DROP VIEW <视图名〉8、模式查找like '_a%',下⾯结果是可能的。

A.ailiB. baiC.bba/doc/e15b7b6db8f3f90f76c66137ee06eff9aff84942.html a9、在MS SQL Server中,⽤来显⽰数据库信息的系统存储过程是A. sp_dbhelpB. sp_dbC. sp_helpD.sp_helpdb10、在“连接”组中有两种连接认证⽅式,其中在⽅式下,需要客户端应⽤程序连接时提供登录时需要的⽤户标识和密码。

《SQL Server数据库技术》试题含答案J

《SQL Server数据库技术》试题含答案J

健雄职业技术学院 考试试卷 说明:本次考试 120 分钟, 42 道小题,共计 5 页,总分 100 分J 考试科目 SQL Server 数据库技术 考试类型 高职期末考试 『闭卷』 学年学期适用专业年 级教研室主任(装订线内不准做答)Ⅰ理论题部分(注意:所有答案都应按要求回答在试卷最后一页答题卷上,在试卷上直接作答的无效)一、选择题(在每个小题四个备选答案中选出一个正确答案)(本大题共10小题,每小题1分,总计10分)1.SQL Server 2000 属于()数据库系统。

A .层次模型B .网状模型C .关系模型D .面向对象模型2.关系数据表的关键字可由()字段组成。

A .一个B .两个C .多个D .一个或多个3.字符串常量使用()作为定界符。

A .单引号B .双引号C .方括号D .花括号4.下列叙述错误..的是()。

A .ALTER TABLE 语句可以添加字段B .ALTER TABLE 语句可以删除字段C .ALTER TABLE 语句可以修改字段名称D .ALTER TABLE 语句可以修改字段数据类型5.表设计器的“允许空”单元格用于设置该字段是否可输入空值,实际上就是创建该字段的()约束。

A .主键B .外键C . 非空D . 检查6.下列语句中正确..的是()。

表 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 score7.SQL server 数据库文件有三类,其中主数据文件的后缀为()。

A . .ndfB . .ldfC . .mdfD . .idf8.表达式 Datepart ( yy,‘2004-3-13’) +2 的结果是()。

SQLServer数据库试题七及答案

SQLServer数据库试题七及答案

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数据库试题六及答案范文

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数据库试题七及答案

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、VARIANTB、VARCHARC、VARBINARYD、NVARCHAR4.下面的类型中宽度最大的是 ( C)A、CHAR(5)B、VARCHAR(5)C、NCHAR(5)D、BIGINT5.表达式LEN('电子学院') + DATALENGTH(GETDATE())的值为 ( C)A、8B、10C、12D、166.在SQL Server2000中,数据存储的基本单位是页,页的大小是 ( D)A、1KB、2KC、4KD、8K7.在使用CREATE DATABASE命令创建数据库时,FILENAME选项定义的是(D ) A、文件增长量 B、文件大小 C、逻辑文件名 D、物理文件名8.关于表结构的定义,下面说法中错误的是 (C )A、表名在同一个数据库内应是唯一的B、创建表使用CREATE TABLE命令C、删除表使用DELETE TABLE命令D、修改表使用ALTER TABLE命令9.下面哪一个约束用来禁止输入重复值? (A )A、UNIQUEB、NULLC、DEFAULTD、FOREIGN KEY10.下面关于登录账户、用户和角色的说法错误的是 ( C)A、登录账户是服务器级的B、用户是登录账户在某个数据库中的映射C、用户不一定要和登录账户相关联D、角色其实就是用户组11.在SELECT语句中,用于去除重复行的关键字是 ( B)A、TOPB、DISTINCTC、PERCENTD、HAVING12.若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为 (C)A、姓名LIKE ‘张%’ AND 出生日期 = NULLB、姓名LIKE ‘张*’ AND 出生日期 = NULLC、姓名LIKE ‘张%’ AND 出生日期 IS NULLD、姓名LIKE ‘张_’ AND 出生日期 IS NULL13.下面关于视图的说法中,错误的是 (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数据库应用  考题

[试题分类]: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 和薪水信息。

SQLServer数据库试题十及答案

SQLServer数据库试题十及答案

SQLServer数据库试题十及答案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数据库管理系统试卷及答案A

SQL-server数据库管理系统试卷及答案A

SQL-server数据库管理系统试卷及答案A学年第二学期《SQL-server 2000数据库管理系统》试卷(A)使用班级:命题教师:主任签字:一、选择题(共20分,每题1分)1、一个仓库可以存放多种产品,一种产品只能存放于一个仓库中。

仓库与产品之间的联系类型是()。

A、一对一的联系B、多对一的联系C、一对多的联系D、多对多的联系2、不属于传统数据模型的是()。

A、层次数据模型B、网状数据模型C、关系数据模型D、面向对象数据模型3、以下正确的论述是()。

A、在建立数据库的时候,SQL Server 是可以创建操作系统文件及其目录路径。

B、数据库中有一些sys开头的系统表,用来纪录SQL Server组件、对象所需要的数据,这些系统表全部存放在系统数据库中。

C、SYS开头的系统表中的数据用户不能直接修改,但可以通过系统存储过程、系统函数进行改动、添加。

D、12AM是中午,12PM是午夜。

4、数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和()。

A、数据库管理系统B、数据库应用系统C、相关的计算机系统D、各类相关人员5、数据库系统阶段,数据()。

A、具有物理独立性,没有逻辑独立性B、具有物理独立性和逻辑独立性C、独立性差D、具有高度的物理独立性和一定程度的逻辑独立性6、数据库中只存放视图的()。

A、操作B、对应的数据C、定义D、限制7、声明了变量:declare @i int,@c char(4),现在为@i赋值10,为@c赋值'abcd',正确的语句是()。

A、set @i=10,@c='abcd'B、set i=10 , set @c='abcd'C、select @i=10,@c='abcd'D、select @i=10, select @c='abcd'8、下列那组数据类型的列不能被指定为主键,也不允许指定主键列有NULL属性()。

SQL_Server测试题及答案(10套)

SQL_Server测试题及答案(10套)

绿色刚开始选对的,红色没有选对的,黄色一直没有写……SQL Server试题1班级: _______ 姓名: _______ 学号: _______ 成绩: _______一、填空题( 30*1 分)1.SQL server 2005 从设计结构来看,是按 _________ 进行设计的。

2.根据模型应用目的的不同,数据模型可以分为两类:一类是 _________ ,是按用户的观点来对数据和信息进行抽象;另一类是 _________ ,是按计算机的观点建模。

3.结构数据模型直接描述数据库中数据的逻辑结构,常用的结构数据模型有 _________ ,_________ , _________ , _________ 。

4.在给数据库改名之前,必须设置数据库处于 ____________ 状态。

命令 truncate table 的功能是 _______________ 。

5.数据完整性实质,存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为: _________ , _________ , _________ , _________ 四种,其中标志列可以实现 _________ 数据完整性。

6.SQL 语言中行注释的符号为 _________ ;块注释的符号为 _________ 。

使用索引可以减少检索时间,根据索引的存储结构不同将其分为两类: _________ 和 _________ 。

____________ 是将用户组成一个集体授权的单一单元。

7.为了实现安全性,每个网络用户在访问 SQL server 数据库之前,都必须经过两个阶段的检验:_________ 和 _________ 。

事务有两种类型 _________ 和 _________ 。

8.SQL server 中的变量分为两种,全局变量和局部变量。

其中全局变量的名称以 _________ 字符开始,有系统定义和维护。

SQLServer数据库模拟试题2

SQLServer数据库模拟试题2

SQL Server数据库模拟试题2说明:本试题为笔试方式,考试时间100分钟,总计100分。

一、选择题(每题1分,共15分)1. 在数据库中NULL表示_______A. 0B. 空格C. 未知值D. 其他2. 批处理是一个SQL语句集合,以_______为结束。

A. BEGINB. “}”C. GOD. END3. 在SQL Server中会滚事务的命令为_______。

A. COMMITB. ROLLBACKC. GOTOD. DECLEAR4. 聚合函数中的_______,可以实现对一数值列执行累加并返回单一值。

A.SUM B.COUNT C.MAX D.SQRT5. 在存有数据的表上建立非聚集索引,可以引起表中数据的_______发生变化。

A.表间关系B.物理位置C.逻辑顺序D.列值6. 下列函数中,返回值数据类型为int的是_______。

A.GETDATE B. COUNT C. LTRIM D. SUNSTRING7. 命令CREATE DEFAULT的功能是_______________。

A. 清空表B. 创建默认值C. 创建触发起D. 创建表8. 为数据表创建索引的目的是_______。

A. 提高查询的检索性能B. 归类C. 创建主键D. 准备创建视图9. 表达式Datepart(yy,'2010-9-13')+7的结果是_______。

A. '2010-9-20'B.2010C.'2017'D. '2011'10. 在SQL Server 2005服务器上,存储过程是一组预先定义并_______的Transact-SQL语句集合。

A.保存B.编译C.解释D.编写11. 表是SQL Server数据库中用来_______各种数据内容的数据库对象。

A. 显示B. 查询C. 存放D. 检索12. 关于SQL Server 2005数据库事务日志文件叙述错误的是_______。

北语15秋《数据库应用(SQL server)》作业2满分答案

北语15秋《数据库应用(SQL server)》作业2满分答案

北语15秋《数据库应用(SQL server)》作业2
一、单选题(共12 道试题,共60 分。


1. 在T-SQL语言中,修改表结构时,应使用的命令是()。

A. UPDATE
B. INSERT
C. ALTER
D. MODIFY
正确答案:C
2. 一个规范化的关系至少应当满足( )的要求。

A. 一范式
B. 二范式
C. 三范式
D. 四范式
正确答案:C
3. 在SQL语言中,"授权"命令是( )。

A. GRANT
B. REVOKE
C. OPTION
D. PUBLIC
正确答案:A
4. 以下关于外键和相应的主键之间的关系,正确的是( )。

A. 外键并不一定要与相应的主键同名
B. 外键一定要与相应的主键同名
C. 外键一定要与相应的主键同名而且唯一
D. 外键一定要与相应的主键同名,但并不一定唯一
正确答案:A
5. SQL Server系统中的所有服务器级系统信息存储于哪个数据库()。

A. master
B. model
C. tempdb
D. msdb
正确答案:A
6. 数据库的三要素,不包括( ) 。

A. 完整性规则
B. 数据结构
C. 恢复
D. 数据操作
正确答案:C。

数据库模拟练习题及答案

数据库模拟练习题及答案

数据库模拟练习题及答案一、单选题(共90题,每题1分,共90分)1、在SQLServer 2000中,若希望数据库用户ACCT具有创建数据库对象的权限,较为合适的实现方法是()。

A、使ACCT只在db_ddladmin角色中B、使ACCT只在db_creator角色中C、使ACCT只在db_owner角色中D、使ACCT只在public角色中正确答案:B2、数据库概念设计是面向企业或组织中的数据需求的。

下列有关概念模型设计的说法中,错误的是()。

A、分析和定义实体集中的每一个实例,并用有意义的符号或文字分别描述它们B、从一个联系的两端(两个方向)确定实体集之间联系的基数,并把联系的基数标注在模型中C、按照具有相同属性特征原则对客观事物进行分类,在分类的基础上概括命名,得到实体集D、要保证一个实体集中定义的每一个属性有意义、不重名正确答案:A3、关于数据库系统中的数据的静态转储和动态转储机制,下述说法正确的是()。

A、静态转储时允许其他事务访问数据库B、静态转储能够保证数据库的可用性C、动态转储时允许在转储过程中其他事务对数据进行存取和修改D、动态转储无法保证数据库的可用性正确答案:C4、在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是()。

A、图形对象不涉及太多技术术语,便于用户理解模型B、用图形化的模型能直观表示系统功能C、从局部或子系统开始分析问题,便于建模人员了解业务模型D、可避免过早陷入具体细节正确答案:C5、下列关于数据仓库的叙述中,()是不正确的。

A、数据仓库前端分析工具中包括报表工具B、数据仓库中间层OLAP服务器只能采用关系型OLAPC、数据仓库通常釆用三层体系结构D、底层的数据仓库服务器一般是一个关系型数据库系统正确答案:B6、在数据库应用系统生命周期模型中,作为系统总体设计阶段输入的是()。

A、技术可行性分析报告和需求规范说明书B、软硬件选型和配置设计C、数据库应用系统体系结构设计D、应用软件总体设计正确答案:A7、文件系统与数据库系统的重要区别是数据库系统具有()。

SQL Server数据库试卷4参考答案

SQL Server数据库试卷4参考答案

一.单项选择题(每题2分,计30分)1.C 2.D 3.A 4.C5.C 6.D 7.D 8.C9.A 10.C 11.B 12.C13.C 14.A 15.D二.填空题(每空1分,计20分)1.服务2.SQL Server服务 SQL Server Agent服务(或填主服务、代理服务)3.系统数据库 model4.主数据文件次要数据文件5.INSERT(或填INSERT INTO) UPDATE6.主键约束外键约束7.UPDATE EXECUTE(或填更新、执行)8.UNION 相同9.聚集(或聚簇或簇)10.创建游标打开游标11.事务12.差异备份三.判断题(每题1分,计10分)1.√ 2.× 3.√ 4.× 5.√6.√ 7.× 8.√ 9.√ 10.√四.查询设计(每题5分,计25分)1.查询出“软件041”班的所有男生的学号和姓名。

SELECT 学号, 姓名FROM学生WHERE班级= ‘软件041’ AND性别= ‘男’2.查询出所有姓张的同学的姓名和班级。

SELECT *FROM课程WHERE课程名称LIKE ‘%语言%’3.查询出“C语言”课程成绩前5名的学生的学号、姓名和班级。

SELECT TOP 5学生.学号, 姓名, 班级FROM学生 JOIN 选课 ON 学生.学号 = 选课.学号 JOIN 课程 ON课程.课程号= 选课.课程号WHERE课程名称= ‘C语言’ORDER BY 成绩 DESC4.查询出各班级学生人数。

SELECT 班级, COUNT(*) AS 人数GROUP BY班级5.查询出“计算机应用基础”课程成绩高于张三同学此门课程成绩的学生的学号和姓名。

SELECT学生.学号, 姓名FROM 学生JOIN 选课 ON 学生.学号 = 选课.学号 JOIN 课程 ON课程.课程号= 选课.课程号WHERE课程名称= ‘计算机应用基础’ AND 成绩 > (SELECT成绩FROM 学生JOIN 选课 ON 学生.学号 = 选课.学号 JOIN 课程 ON课程.课程号= 选课.课程号WHERE课程名称= ‘计算机应用基础’ AND姓名= ‘张三’)五.综合题(每空3分,计15分)1.OUTPUT @课程数 = COUNT(*) 姓名 = @姓名2.INSERTED ON任课.职工号 = INSERTED.职工号ROLLBACK TRANSACTION。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

北京语言大学网络教育学院《数据库应用(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 where = and sname=’zhang3’ and cno=’C3’或select grade from SC where sno in (select sno from S where sname=’zhang3’) and cno=’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图转化为关系模式的方法。

相关文档
最新文档