SQL数据库应用期末复习试卷_第1页
SQL数据库应用期末复习试卷_第2页
SQL数据库应用期末复习试卷_第3页
SQL数据库应用期末复习试卷_第4页
SQL数据库应用期末复习试卷_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、1在SQL中,建立表用的命令是 ( B )。A CREATE SCHEMA BCREATE TABLE CCREATE VIEW DCREATE INDEX2SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( A )。A包括15岁和35岁 B不包括15岁和35岁C包括15岁但不包括35岁 D包括35岁但不包括15岁3用于求系统日期的函数是( B )。AYEAR() BGETDATE() CCOUNT() DSUM()4建立索引的目的是( D )。A降低SQL Server数据检索的速度 B与SQL Server数据检索的速度无关C加快数据库的打开速度 D提

2、高SQL Server数据检索的速度5数据库的三要素,不包括( C )。A完整性规则 B数据结构 C恢复 D数据操作6表示职称为副教授同时性别为男的表达式为( B )。A职称=副教授 OR 性别=男 B职称=副教授 AND 性别=男CBETWEEN 副教授 AND 男 DIN (副教授,男)7 以哪个符号开头的变量是全局变量( C )。A B* C D$ 8. 关于视图下列哪一个说法是错误的( B )。A视图是一种虚拟表 B视图中也保存有数据 C视图也可由视图派生出来 D视图是保存的SELECT查询9Select 职工号 FROM 职工 WHERE 工资1250 命令的功能是( D )。A查询

3、工资大于1250的纪录 B查询1250号记录后的记录C检索所有的职工号 D从职工关系中检索工资大于1250的职工号10查询毕业学校名称与“清华”有关的记录应该用( D )。ASELECT * FROM 学习经历 WHERE 毕业学校 LIKE *清华*BSELECT * FROM 学习经历 WHERE 毕业学校 = %清华%CSELECT * FROM 学习经历 WHERE 毕业学校 LIKE ?清华?DSELECT * FROM 学习经历 WHERE 毕业学校 LIKE %清华%11用于模糊查询的关键字是( D )。A _ B C D LIKE12在T-SQL语言中,修改表结构时,应使用的命

4、令是( C )。 AUPDATE BINSERTCALTER DMODIFY13在视图上不能完成的操作是( C )。A更新视图数据 B查询C在视图上定义新的基本表D在视图上定义新视图 14下列哪个不是sql 数据库文件的后缀( C )。A.mdf B.ldfC.dbf D.ndf15SQL语言中,不是逻辑运算符号的( D )。A AND BNOT COR DXOR二、 填空题 (共20分,每题2分)1SQL Server 2008中,声明局部变量的关键字是_ declare _,变量名前必须以_开头。2在SQL中,完整性约束包括_实体 _完整性、_ 域 _完整性、参照完整性和用户定义完整性。3

5、select语句对查询结果排序时,使用 _ order by _子句指定排序字段,使用 _ asc _ 指定为升序。4在概念模型中,通常用“实体联系”图表示数据的结构,其三个主要的元素是实体、_ 属性 _和_联系 _。5在SQL的模糊查询中,用于表示任意长度的字符串的匹配符是_%_,用于表示单个字符的匹配符是_-_。6在SQL程序设计中,用于对变量赋值的两种方式对应的关键字分别是_ set _和_ select _ _。7SQL Server有两种身份验证模式,分别是_ Windows身份验证模式_和_混合验证模式_ _。8在SQL中,删除数据库的命令是_ Drop database _, 执

6、行存储过程的关键字是_ execute _ _。9触发器有3种类型,即insert类型、_ update _和_ delete _。 10SQL Server聚合函数有最大、最小、求和、平均和计数等,它们分别是max、_ min _、_ sum _、avg和count。三、判断题(共20分,每题2分)1SQL中,一个数据库只能有一个表。 ( )2一个关系的主码只能是一个属性。 ( )3语句“select 16%4”的执行结果是4。 ( )4职称 in (教授, 副教授)与职称 = 教授 or 职称 = 副教授 等价。 ( )5SQL中,货币数据类型有money和smallmoney两种。 (

7、)6东莞职业技术学院是合法的字符串。 ( )7链接查询中,用于连接的两个表中必须有相同名称的字段。 ( )8VERSION适用于显示当前数据库版本信息的全局变量。 ( )9系统存储过程和用户自定义存储过程的执行方法不一样。 ( )10李白杜甫 比较运算的结果为真 ( )(1)简答题GOSQL Server 2005 考试试题9 SQL语言允许使用通配符进行字符串匹配的*作,其中%可以表示( C )A 零个字符 B 1个字符串 C 多个字符串 D 以上都是17 如何在已经创建好的表上添加一个外键( A )A Alter table 表名add foreign key(键名)reference 关

8、联表(关联键名)B Alter table 表名add Primary key(键名)reference 关联表(关联键名)C Alter 表名add foreign key(键名)reference 关联键名)D Alter 表名add Primary key(键名)reference 关联表(关联键名)18 要修改表名为Table1的字段Field1长度,原为Char(10)要求用SQL增加长度为char(20),以下语句那个正确( C )A Alter table Table1 Alter Field1 char(20)B Alter Table1 Alter column Field1

9、 char(20)C Alter table Table1 Alter column Field1 char(20)D Alter column Field1 char(20)19 下面聚集函数中哪个只能用于计算数值类型的数据( D )A COUNT( ) B MIN( ) C MAX( ) D SUM( )20 以下哪个关键字用来定义记录在某属性上的约束条件( D )A DEFAULT B DISTINCT C UNIQUE D CHECK21 欲往表中增加一条记录,应该用哪一条SQL语句( B )A ALTER TABLE B INSERT INTO TABLEC CREATE TABLE

10、 D DROP TABLE22 以下哪一个不是逻辑运算符( D )A NOT B AND C OR D IN22 在创建表的过程中,哪个关键字用来定义默认值( D )A DISTINCT B UNIQUE C CHECK D DEFAULT23 以下哪些描述符合数据库阶段的特点( C )1) 文件的组织形式可以是顺序的,也可以是随机的2)数据结构化3)数据可以共享,但冗余大4)程序独立于数据5)统一的数据管理功能6)数据面向应用7)数据不保存A 1) 2) 7) B 2) 3) 4) 5) C 2) 4) 5) D 2) 3) 5) 6)二 填空题1 数据库技术经历了人工管理阶段,_和_三个发

11、展阶段。2 数据库系统中最常用的三种数据模型有层次模型,_和_。3 关系模式的三类完整性约束条件分别是_,_,和_。4 E-R图的主要元素是实体型,_,_。5 在E-R模型的主要术语中,属性的取值范围称为_。能够区别不同的实体且能唯一标识实体的最小属性集,称为_。填空题答案:1文件系统阶段,数据系统阶段2网状模型,关系模型3实体完整性,引用完整性约束,用户自定义完整性4属性,联系5域,实体集的实体键三 判断题1 默认值绑定到列上后,该列上的值将固定不能改变 ( X )2 一张表允许有多个主键,但只能有一个外键 ( X )3 可以通过SQL语句修改数据库名称及表的名称 ( )4 聚集函数SUM(

12、 )与AVG( )可以用来操作任何类型的数据 ( X ) 5 要删除一条记录使用DROP指令( X )6 在空串处理语句中,IS NULL用来判断属性值是否为空,在此IS是关键字,不是标准的逻辑运算符( )7 在模糊查询中可以使用LIKE结合通配符一块儿实现,其中%代表单个字符 ( X )8 在查询语句中,若要把记录进行降序排列应使用ORDER BY 字段名 DESC ( )9 在创建表的过程中,如果一属性是DATETIME类型需要指定长度 ( X )10 在关系数据库的设计过程中,允许在设计后对表结构进行修改 ( )四 根据关系描述完成E-R图的设计某企业集团有若干工厂,每个工厂生产多种产品

13、,且每一种产品可以在多个工厂生产,每个工厂按固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号,厂名,厂址;产品的属性有产品编号,产品名,规格;职工的属性有职工号,姓名。(1) 根据上述画出ER图,在E-R图中需要注明实体的属性,联系的类型及实体的标识符(2) 将ER模型转换成关系模型,并指出每个关系模式的主键和外键。(3) 分析每个关系模式已经达到第几范式。(1) 在矩形框内表示实体,椭圆表示属性,菱形表示联系(2) 工厂(工厂编号,厂名,厂址) 主健:工厂编号产品(产品编号,产品名,规格)主健:产品编号职工(职工号,姓

14、名)主健:职工号生产(工厂编号,产品编号,产品数量)主健:工厂编号,产品编号; 外健:工厂编号,产品编号聘用(职工号,工厂编号,聘期,工资) 主健:工厂编号,职工号; 外健:工厂编号,职工号(3) 工厂(工厂编号,厂名,厂址) 3NF产品(产品编号,产品名,规格)3NF职工(职工号,姓名)3NF生产(工厂编号,产品编号,产品数量)3NF聘用(职工号,工厂编号,聘期,工资)3NF 五 基本操作现在要为学校建立一个数据库,设学校的环境如下:一个系有若干个专业,每个专业一年只招一个班,每个班有若干个学生,现要建立关于系、学生、班级的数据库,关系模式为:学生表STUDENT(学号,姓名,性别,生源地,

15、出生日期)班级表CLASS(班号,专业名,系号,入学年份)系DEPARTMENT(系号,系名)使用SQL语句完成一下功能:1 建立数据库名为SCHOOL并激活当前新建的数据库CREATE DATABASE SCHOOLON PRIMARY( NAME = SCHOOL,FILENAME = D:SCHOOL.mdf,SIZE = 5MB,MAXSIZE = 20MB,FILEGROWTH = 1MB)LOG ON( NAME= SCHOOL_log,FILENAME = D:SCHOOL_log.ldf,SIZE = 2MB,MAXSIZE = 20MB,FILEGROWTH = 10%)GO

16、use SCHOOL2 建表:在定义中声明1)每个表要有主键2)学生的性别只能取男或者女3)学生姓名不能为空4)表CLASS中建立外键系名,关联表DEPARTMENT中的系名5)系代号不能重复且不能为空(1)学生表STUDENT(学号,姓名,性别,生源地,出生日期)create table student - 学生表定义(学号 char(10) primary key , - 主键为学号姓名 varchar(20) not null , - 姓名不能为空值性别 char(4) default 男 , - 性别默认为男性生源地 varchar(12) , -生源地出生日期 datetime ,c

17、heck(性别= 男) or (性别= 女) - 性别必须为男性或女性)(2)班级表CLASS(班号,专业名,系名,入学年份)-班级表CLASS(班号,专业名,系名,入学年份)create table class - 班级表定义(班号 char(4) primary key not null, - 定义班号不能为空值专业名 char(20) , - 定义专业名系号 char(4) , - 定义学分入学年份 datetime ,- 入学年份foreign key(系号) references department(系号),)(3)系DEPARTMENT(系号,系名)create table de

18、partment - 系表定义(系号 char(4) primary key not null ,-系代号不能为空系名 char(8) ,-系名unique(系号) ,- 系号是唯一的,即系号不能重复)3 插入如下数据CALSS(101,软件,02,2003;102,微电子,02,2004)STUDENT(8101,张三,男,101,山东,1984;8102,钱四,女,121,济南,1984;8103,王玲,女,131,福建,1985;8105,李飞,男,102,河北,1985)DEPARTMENT(02,计算机;03,数学;04,化学)insert into class values(101

19、,软件,02,2003-09-01)insert into class values(102,微电子,02,2004-09-01)insert into student values(8101,张三,男,山东,1984-01-01)insert into student values(8102,钱四,女,济南,1984-01-01)insert into student values(8103,王玲,女,福建,1985-01-01)insert into student values(8105,李飞,男,河北,1985-01-01)insert into department values(02,计算机)insert into department values(0

温馨提示

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

评论

0/150

提交评论