数据库复习题.doc_第1页
数据库复习题.doc_第2页
数据库复习题.doc_第3页
数据库复习题.doc_第4页
数据库复习题.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2016年第一学期函授班数据库应用技术复习题一、选择题(20*2=40分)1、根据关系数据基于的数据模型关系模型的特征判断下列正确的一项:( B )A、只存在一对多的实体关系,以图形方式来表示。B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。C、能体现一对多、多对多的关系,但不能体现一对一的关系。D、关系模型数据库是数据库发展的最初阶段。2、在“连接”组中有两种连接认证方式,其中在( B )方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。A、Windows身份验证B、SQLServer身份验证C、以超级用户身份登录时D、其他方式登录时3、( A )函数用于计算多个条件并为每个条件返回单个值。A、CASE B、CAST C、IF D、CONVERT4、获得系统日期的函数是:( D )A、DAY() B、MONTH() C、YEAR() D、GETDATE()5、查询语句中至少包含的关键字是:(A)A、SELECT,FROMB、SELECTC、SELECT,FROM,WHERED、SELECT,FROM,WHERE,ORDER BY6、屏蔽重复行的关键字是:(D)A、ALL B、REPEAT C、NOREPEAT D、DISTINCT7、修改视图的关键字必须包括:(B)A、CREATE,VIEWB、ALTER,VIEWC、ALTER,PROCEDURED、CREATE,PROCEDURE8、NOT NULL是(B)约束A、允许空 B、不允许空 C、可以不输入 D、任意字符9、DEFAULT定义约束表示(D)A、该列必须为缺省值B、该列有缺省值,可以输入空值C、该列不能输入任何值,自动使用缺省值D、该列必须有值,如果不输入值则用缺省值替代10、(B)表示定义外部的键A、PRIMARY KEY B、FOREIGN KEY C、UNIQUE D、CHECK11、执行SELECT 50 % 20的结果是:(C)A、2.5 B、2 C、10 D、以上都不对12、查询表中的前3条记录使用的关键字是( D )A、up 3 B、down 3 C、pre 3 D、top 313、SQL Server安装程序创建4个系统数据库,下列哪个不是( C )系统数据库。A. Master B. Model C. pubD. msdb14、下列哪个不是sql 数据库文件的后缀(扩展名)。( C )A.mdfB .ldf C.tifD.ndf15、SQL的视图是从( C )中导出的。A. 基本表B. 视图 C. 基本表或视图D. 数据库17、SQL语言中,删除表中数据的命令是( A )。 A. DELETEB. DROP C. CLEARD. REMOVE18、Microsoft 公司的SQL Server 2005 数据库管理系统一般只能运行在( A )。A. Windows 平台 B. UNIX平台 C. LINX平台 D. NetWare 平台19、SQL Server 2005 的物理存储主要包括3类文件(A )。A. 主数据文件、次数据文件、事务日志文件B. 主数据文件、次数据文件、文本文件C. 表文件、索引文件、存储文件D. 表文件、索引文件、图表文件20、下列说法正确的是( B )。A 视图是观察数据的一种方法,只能基于基本表建立。B 视图是虚表,观察到的数据是实际基本表中的数据。C 索引查找法一定比表扫描法查询速度快。D 索引的创建只和数据的存储有关系。21、SQL Server 2005是一个( C )的数据库系统。A网状型 B 层次型 C关系型 D以上都不是22、在SQL Server 2005中,当数据表被修改时,系统自动执行的数据库对象是( B )。A存储过程 B触发器 C视图 D其他数据库对象23、要查询book表中所有书名中包含“计算机”的书籍情况,可用( B )语句。A SELECT * FROM book WHERE book_name LIKE 计算机*B SELECT * FROM book WHERE book_name LIKE 计算机% C SELECT * FROM book WHERE book_name = 计算机*D SELECT * FROM book WHERE book_name = 计算机%24、关于主键描述正确的是:( C )A 包含一列 B包含两列 C包含一列或者多列 D 以上都不正确25、在SQL SERVER中局部变量前面的字符为:(D )A * B # C D 26、在WHILE循环语句中,如果循环体语句条数多于一条,必须使用:(A)A BEGINENDB CASEENDC IFTHEND GOTO27、SELECT查询中,要把结果中的行按照某一列的值进行排序,所用到的子句是:(A)A ORDER BY B WHERE C GROUP BY D HAVING28、对视图的描述错误的是:( C )A 是一张虚拟的表B 在存储视图时存储的是视图的定义C 在存储视图时存储的是视图中的数据D 可以像查询表一样来查询视图29、数据库管理系统中的( B )功能实现对数据库的插入、删除、修改。A 数据定义B 数据操纵C 数据库的运行管理D 数据库的建立与维护30、以二维表的形式表示关系之间的联系,属于关系模型中( A )的功能。A 数据结构 B 规范性 C 关系完整性 D 数据独立性31、在系统数据库中,( A )包含了系统级信息。A master数据库 B tempdb数据库 C model数据库 D msdb数据库32、如果要存储的数据是带有小数位的数据,应使用( A )做为数据类型。A 数值数据类型 B 字符型 C 日期时间型 D 位型33、下列( A )情况,适于建立索引。A 基本表的某列中记录数量特别多B 基本表的某列中记录数量特别少C 经常进行插入操作的基本表的某列D 经常进行删除操作的基本表的某列34、下列关于视图的描述不正确的是( C )。A 视图是由行和列组成的二维表B 视图可以限制用户对数据的访问C 视图与数据表是一样的D 视图是建立在基本表上的35、如果希望从学生表中查询出同学的平均年龄,那么语句中应该包含( C )。A SELECT MIN (年龄) AS 平均 FROM 学生表B SELECT MAX (年龄) AS 平均 FROM 学生表C SELECT AVG (年龄) AS 平均 FROM 学生表D SELECT COUNT (年龄) AS 平均 FROM 学生表36、数据库的备份不包括( A )。A 操作系统B 系统数据库C 用户数据库D 事务日志37、下列说法中,( A )属于表设计原则。A 遵守第三范式标准的数据库设计B 尽可能的建立触发器C 适当使用视图D 尽可能多地采用外键38、下列SQL语句中,能够对查询结果进行排序的是( A )。A SELECT * FROM 学生表 WHERE 专业软件ORDER BY 年龄B SELECT * FROM 学生表 WHERE 专业软件C SELECT * FROM 学生表 WHERE 专业软件AVG 年龄D SELECT * FROM 学生表 WHERE 专业软件DISTINCT 年龄39、查询姓名中带有“玲”字的学生,则条件语句应包含( B )。A WHERE 姓名 LIKE % 玲B WHERE 姓名 LIKE %玲C WHERE 姓名 % LIKE玲LIKED WHERE 姓名 LIKE 玲%40、下列SQL语句中,对字段创建唯一的聚集索引的约束是( B )。A 学号 char (8) NOT NULL CONSTRAINT un_no UNIQUEB 学号 char (8) NOT NULL CONSTRAINT PK_学生表 PRIMARY KEYC 性别 char (2) NOT NULL check (性别男or 性别女)D 学号 char (8) NOT NULL二、填空题(20*1=20分)1、SELECT 20*10 的结果是: 200 。2、SELECT * INTO ABC FROM tAppUsers,将产生一个名称为: ABC 的新表.3、统计平均值的函数是: AVG 。4、获得当前系统日期的函数是: GetDate 。5、获取子串的函数是: Substring 。6、在SELECT语句中 Distinct 是消除重复项的方法。7、指定在SELECT语句返回的列中所使用的排序次序使用 ORDER BY。8、在创建表并添加数据之后, UPDATE 可用来更新表或视图中特定行的数据。9、在两个整型值之间执行按位逻辑与运算的运算符号是: & 。10、将两个整型值之间执行按位逻辑或运算的运算符号是: | 。11、CREATE PROCEDURE创建 存储过程 。15、删除表命令是: Drop Table 。16、用 LIKE 可以确定给定的字符串是否与指定的模式匹配。17、DECLARE fName varchar(30)定义了一个局部变量,使用 SET 对它赋值。18、SQLSERVER中的编程语言就是 SQL 语言。19、数据库设计的主要原则包括 表设计原则 、字段设计原则和其他原则。20、关系完整性是指关系模型中数据的 正确性、一致性和 有效性 。21、数据库系统由 外模式、 模式 和 内模式 三级抽象模式构成。22、关系模型由三部分组成数据结构、 关系操作集合和关系的完整性。23、数据文件的后缀是 mdf 。24、事务日志文件的后缀是 ldf 。25、SQL Server数据库分为 系统数据库 和 用户数据库 两种类型。26、数据库应用系统的建设包括 结构设计 和 行为设计 两个方面。27、E-R图的设计关键在于对 实体 、 联系 的选择和表示。28、E-R图设计一般在数据库设计的 概念设计 阶段使用。29、关系模型由三个部分组成,分别是数据结构、关系操作集合和 关系的完整性 。30、关系完整性是指关系模型中数据的正确性、 一致性 和 有效性。31、进行数据库备份时,必须同时复制主数据文件和事务日志文件。32、“实体一联系”方法是描述数据库概念模型的主要方法,一般称这种方法为E-R方法(或ER图方法)。33、用户使用SQL Server数据库时,一般需要经过两个安全性阶段:身份验证和权限认证。34、表是SQL语言存放数据、查找数据以及更新数据的基本 数据结构。35、当需要对查询结果进行排序时,可以指定其排序方式,字段后使用 ASC 表示升序, DESC 表示降序。36、SQL语言共分为四大类,即数据定义语言,数据查询语言,数据操纵语言和数据控制语言。37、能够惟一标识某条记录的属性称为 主键 。38、关系的规范化程度可分为多个级别,但通常只需要达到第 三范式即可。39、备份是指将数据从硬盘复制到 可移动 媒体上的过程。40、计算机数据处理技术大致经历了人工管理、文件管理和数据库管理等三个阶段。 三、判断题(10*1=10分)1、数据流图是需求分析的常用工具之一,人们也经常称它为DFD图( )。2、SQL虽被称为“查询语言”,其功能却不仅仅限于查询( )3、目前的关系数据库系统一般都支持标准SQL语句()4、DELETE TABLE的功能是删除表结构。( )5、做结构设计时,要尽量使设计符合第三范式的要求。( )6、登录账号用于身份验证,用户账号用于权限验证。( )7、目前,在数据库系统中,使用最广泛的数据模型是面向对象模型()。8、主键可以取空值( )。9、在实际应用中,尽可能不要通过视图对记录进行更新操作。( )10、SQL结构化查询语言是一种过程化语言。()11、bit的取值范围是:1 或 0 的整数数据( )12、使用DELETE可以删除游标( )13、在WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。()14、RIGHT返回从字符串左边开始指定个数的字符( )15、LEN返回字符串中的字节个数,其中不包含尾随空格( )16、VAR是一个可变的数据类型( )17、CHECK约束可确保列值有效( )18、IDENTITY 列可以高效生成唯一行标识符( )19、CAST 和 CONVERT可以转换数据类型。( )20、索引与视图具有相同的用途。( )四、简述题(3*5=15分)1、创建一张比赛标准项目表,要求表名称为:GameItems,含两列数据,分别为:ItemID(唯一)和ItemName(最大为30位长度)。请写出SQL语句。答:Create Table GameItems (ItemIDint IDENTITY(1,1),ItemName Varchar(30);2、现在有两张表,分别如下:表:XSCJ表示学生成绩表,分别保存了学号、课程名称、考试成绩。表:XSDA表示学生档案表,保存了学号,姓名,性别。学号为201001056的学生,他的数据结构课程考试得到了98分,请将这条信息加入到XSCJ表中,并查询出这个学生的姓名、性别、数据结构和成绩。答:INSERT INTO XSCJ VALUES (201001056,数据结构,98) SELECT 姓名,性别,课程名称,考试成绩 FROM XSDA A,XSCJ B WHERE A.学号=B.学号3、关系完整性的主要内容是什么?为什么要保证关系的完整性?答:关系完整性就是关系模型中数据的正确性、一致性和有效性。关系完整性又包括实体完整性、参照完整性和用户定义的完整性三个方面。只有保证了关系的完整性,才能使数据库中的数据正确、一致和有效。4、什么是嵌入式SQL,它有哪些用途?答:嵌入式SQL语言是将SQL语句直接嵌入到程序的源代码中,与其他程序设计语言语句混合。嵌入式SQL的用途:它是数据库应用程序的一种开发方法。是一种应用程序进行数据库访问时所采取的编程式数据库语言。5、请简要说明存储过程的概念和优点。答:存储过程(StoredP rocedure)是一组预先编译好的,以一种可执行的形式永久地存储在数据中的SQL代码。 使用存储过程的好处可归纳为以下几点:(a)执行速度快。在经过第一次调用以后,就驻留在内存中,不必再经过编译和优化;(b)模块化的程序设计。经过了一次创建以后,可以被调用无数次;(c)减少网络流量;(d)保证系统的安全性。 6、请简要说明关系规范化的必要性。 答:减少数据冗余、更新异常、插人异常、删除异常7、请简要说明SQL Server数据库备份有哪几种方式?答:SQL Server提供了四种不同的方式:数据库完全备份、增量备份、事务日志备份,以及数据库文件和文件组备份。8、请简要说明数据库应用系统设计的步骤。答:数据库应用系统设计的步骤包括需求分析、概念设计、逻辑设计和物理设计。5、 综合题(15分)综合应用题一:1、用SQL语句创建简单数据表设有两个关系(1)教师关系T,包括教师编号TNo,姓名TN,系别TD,职称RANK;(2)课程关系C,包括课程号CNo,课程名CN。教师编号和课程号分别是上述两个关系的主键,请用SQL语句创建教师数据表T。答:CREATE TABLE T TNo INT PRIMARY KEY, TN CHAR(30), TD CHAR(20), RANK CHAR(20);2、用SQL语句创建数据表在上题基础上,假设还存在教师教授课程关系TC,包括教师编号TNo和课程号CNo。注意:说明主键码和外键码约束答:CREATE TABLE TCTNo INT,CNo INT,PRIMARY KEY (Tno,Cno),FOREIGN KEY (TNo) REFERENCES T(TNo),FOREIGN KEY (CNo) REFERENCES C(CNo);3、利用SQL语句进行查询在上题的基础上,如果要查询“张红老师承担的所有课程”,请写出对应的SQL查询语句。答:SELECT C.CNo,C.CN FROM T,C,TCWHERE T.TNo=TC.TNo AND C.CN=TC.CNo AND T.TN=张红综合应用题二:1、用 SQL语句创建简单数据表 设有职工数据表T,包括职工编号TNo,姓名TN,出生年月日TD等字段。TNo和TN均为字符型(长度 10),TD为日期型。TN

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论