当前位置:文档之家› SQL数据库 试卷

SQL数据库 试卷

SQL数据库 试卷
SQL数据库 试卷

一、单选题

1.按照()来划分,数据处理分为人工处理、机械处理和电子处理三个阶段

A 工具

B 规模

C 处理方法

D 年代

2.描述实体及实体间联系的模型是()

A E-R模型

B 层次模型

C 网状模型

D 关系模型

3.如果在一个查询中需要将某些行为过滤掉,那么所进行的关系操作是()

A 选择操作

B 投影操作

C 连接操作

D 并操作

4.在下列SQL Server常量中,()是非法常量。

A‘数据库系统’ B ‘Ab3D%’ C -12 D ‘a3b’d’

5.有一个表:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该表的主键应该是()

A 书号

B 书号+读者号

C 读者号

D 书号+读者号+借期

6.表A中编号为主键,它有100行数据,表B中有30行数据,则下列SQL语句的执行结果是():

Select A.编号,count(*)

From A LEFT OUTER JOIN B

On A.编号=B.编号

A 出现错误

B 100行

C 小于100行

D 大于100行

7.字符串常量使用()作为界定符

A 单引号

B 双引号

C 方括号

D 花括号

8.表达式‘123’+‘456’的结果是()

A ‘579’

B 579

C ‘123456’

D 都不对

9.下列操作中,()不是SQL server服务器管理器功能

A 启动SQL server服务

B 停止……服务

C 执行SQL查询命令

D 暂停……服务

10.下面数据库中,属于SQL server系统数据库的是()数据库

A Northwind

B tempdb

C pubs

D sysdb

11.关于数据库事务日志文件叙述错误的是()

A 一个数据库至少有一个事物日志文件

B 创建数据库时,如果未指定事物日志文件,SQL server则会自动创建一个

C 事务日志文件的默认大小是1MB

D 如果未指定事务日志文件的增长量,则文件大小保持不变

12.关于DROP DATABASE语句描述错误的是()

A 一次可以删除一个或多个数据库

B 在删除数据库时不会显示确认信息

C 会删除数据库的磁盘文件

D 如果数据库正在使用,删除数据库将导致应用程序出错

13.若要删除booklist表中列bookname值为’book1’和’book2’的所有记录,以下语句删除不成功的是()

A delete booklist where bookname in (‘book1’,’book2’)

B delete booklist where (bookname=’book1’)or(bookname=’book2’)

C delete booklist where bookname =’book1’ or bookname=’book2’

D delete booklist where bookname=’book1’ and bookname=’book2’

14.学生成绩表grade中有字段score(float),现在要把所有在55分至60分之间的分数提高5分,以下SQL语句正确的是()

A update grade set score=score+5 where score in(55,60)

B update grade set score=score+5 where score>=55 and score<=60

C update grade set score=score+5 where score between 55 or 60

D update grade set score=score+5 where score <=55 and score>=60

15 SQL server中要删除表tempa字段cola(值为NULL或0,或1)值为NULL的数据,以下语句正确的是()

A delete tempa where cola in (NULL)

B delete tempa where cola=NULL

C delete tempa where cola is NULL

D delete tempa where (cola,0) is NULL

16.SQL server中,下列哪个语句能将temp表中的hostname字段扩充为varchar (100)

A alter table temp alter column hostname varchar(100)

B alter table temp column hostname varchar(100)

C alter table temp alter column of hostname varchar(100)

D alter table temp add column hostname varchat(100)

17.主键索引可确保字段中输入值的()

A 多样

B 重复

C 唯一

D 若干

18.下面关于索引的说法正确的是()

A 索引可以修改

B 索引越多,查询效率越高

C 索引只能删除

D 表中不能没有索引

19.在SQL server创建的索引中,以下哪种索引可以使表中各行的物理顺序与键值得逻辑即索引顺序相同?

A 聚簇索引

B 非聚簇索引

C 两者都是

D 两者都不是

20.请问UNIQUE约束和主键约束是以下哪种完整性的体现?

A 域完整性

B 引用完整性

C 实体完整性

D 其他

21.SQL server是一个()的数据库系统

A 网状型

B 层次型

C 关系型

D 以上都不是

22.要查询book表中所有书名中包含“计算机”的书记情况,可用()语句

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 =’%计算机 %’

23.select语句中与having子句通常同时使用的是()子句

A order by

B where

C group by

D 无需配合

24.在SQL server数据库文件中,日志文件的后缀名是()

A ldf

B log

C mdf

D ndf

25.E-R图是表示要领模型的有工具之一,E-R图中的椭圆框所表示的是()

A 实体和实体之间的联系

B 实体

C 实体的属性

D 联系的属性

26.下列四项中,不属于SQL2000实用程序的是()

A 企业管理器

B 查询分析器

C 服务管理器

D 媒体播放器

27.SQL server安装程序创建4个系统数据库,下列哪个不是()

A master

B model

C pub

D msdb

28.下列哪个不是数据库对象()

A 数据模型

B 视图

C 表

D 用户

29.下列哪个不是SQL数据库文件的后缀?

A .mdf

B .ldf

C .tif

D .ndf

30.在SQL中,建立表用的命令式()

A create table

B create rule

C create view

D create index

31.SQL语言中,条件“年龄between 40 and 50“表示年龄在40至50岁之间,且()

A 包括40岁和50岁

B 不包括40岁和50岁

C 包括40岁但不包括50岁

D 包括50岁但不包括40岁

32.SQL语言中,删除记录的命令是()

A delete

B drop

C clear

D remove

33.关系数据库中,主键是()

A 为标识表中唯一的实体

B 创建唯一的索引,允许空值

C 只允许以表中第一字段建立

D 允许有多个主键的

34.SQL的视图是从()中导出的

A 基本表

B 视图

C 基本表或视图

D 数据库

35.模式查找like’_a%’,下面哪个结果是可能的

A aili

B bai

C bba

D cca

36.下面的哪一个日期时间函数能计算图书出版日期到现在的月数?(其中pubdate表示图书出版日期)

A datediff(year,pubdate,getdate())

B datediff(month,pubdate,getdate())

C datediff(day,pubdate,getdate())

D datediff(week,pubdate,getdate())

37.一个学生只能就读于一个班级,而一个班级可以同时容纳多一个学生,班级与学生之间的关系()

A 一对一

B 一对多

C 多对多

38.下列哪种语句用来创建规则?

A create rule

B drop rule

C create table

D create view

39.现有关系:学生(学号,姓名,课程号,系号,成绩),为消除数据冗余,至少需要分解为()

A 1个表

B 2个表

C 3个表D 4个表

40.要建立一个约束,保证用于表(user)中年龄(age)必须在16周岁以上,下面语句正确的是()

A alter table user add constraint ck_age check(age>16)

B alter table user add constraint df_age default(16) for age

C alter table user add constraint uq_age unique(age>16)

D alter table user add constraint df_age default(16)

二、判断题

1.‘11.9’是SQL中的字符串常量

2. 在一个关系中,元组的顺序可以任意排列,不影响对关系的操作,单属性的顺序不能任意排列。

3.在SQL数据库中,主数据文件、次数据文件和事务日志文件的数量均可以有多个。

4.bigint是SQL的数据类型

5.一个数据库文件不能存在于两个或两个以上的文件组里,日志文件不属于任何文件组。

6.一个表可以创建多个聚集索引

7.SQLserver2000中,每个数据库都至少包含一个后缀为.mdf的主数据文件

8.在关系数据库中,不同关系之间的联系是通过指针实现的。

9.关系中不同的属性可来自同一个域

10.数据库系统的数据没有任何冗余

11.连接是关系代数的基本运算之一

12.建立索引的主要目的是为了提高查询速度

13.E-R图在需求分析阶段生成

14.关系袋鼠的运算对象是关系,运算结果也是关系

15.语句select 15/2的执行结果是7.5

16.规则能绑定到系统数据类型

17.规则不能绑定到数据类型为image、text或timestamp的列

18.一个数据表中只能有一个主键约束,但可以有多个unique约束

19.主键约束中的字段不能接受空值,unique约束的字段也不能接受空值

20.假设需要设计一张表,记录各个作者著作的所有图书信息,标的结构如下:作者(作者名称,图书1,版本1,书价1,图书二,版本2,书价2,…)该表至少符合第二范式。

三、填空题(文科生不做)

1.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,create、drop、alter语句是实现______功能

2.SQL server2000局部变量名字必须以_________开头,而全局变量名字必须以

________开头

3.语句select upper(‘beautiful’)的执行结果是:________

4.要建立一个教室表,包含姓名、职称、级别等字段。若插入数据时,级别字段如果不输入,缺省值为“讲师“,最合适的实现方式的是为”级别“字段建立_______约束。

5.选择运算时根据某些条件对关系做______分割;投影式根据某些条件对关系做

_____分割

6.数据完整性的类型有实体完整性、域完整性、引用完整性和______

7.将E-R图转换为表的过程中,如果实体之间存在多对多的关系,通常的做法是在两个实体间建立关联表,把一个多对多的关系分解成_______个一对多的关系

8.已知employee表中具有默认约束df_email,删除该约束的语句为alter table employee _______constraint df_email

四、SQL命令

有一个“学生-课程”数据库,数据库中包括三个表:

Student: 名称类型可否为空说明描述

Sno Char(5) 否学号主键

Sname Char(10) 否姓名

Ssex Char(2) 否性别

Sage tinyint 否年龄

Sdept Varchar(50) 否院系名称

Course: 名称类型可否为空说明描述

Cno Char(5) 否课程号主键

Cname varchar(50) 否课程名

Cpno Char(5) 可先修课号

Ccredit Decinal(4,1) 可学分

Score:名称类型可否为空说明描述

Sno Char(5) 否学号主键(学号和课程号) Cno Char(5) 否课程号

Grade Decinal(4,1) 可成绩

根据以上表结构,完成以下操作:

1、根据“学生表”结构,使用create table语句创建学生表

2、查考试成绩有不及格的学生的学号和姓名,且消除重复行

3、将学生95001的年龄改为22岁

4、计算001 号课程的学生平时成绩

五、简答题(理科生不做)

1、什么叫实体完整性?在SQL中如何实现实体完整性?

2、什么叫域完整性?在SQL中如何实现域完整性?

3、什么叫引用(参照)完整性?在SQL中如何实现引用(参照)完整性?

4、简述select语句的功能及基本结构

六、编程题(文科生不做)

数据库期末考试填空题及答案

1 .数据库数据具有__________、__________和__________三个基本特点。 2.数据库管理系统是数据库系统的一个重要组成部分,它的功能包括__________、__________、__________、__________。 3. 数据库系统是指在计算机系统中引入数据库后的系统,一般由__________、__________、__________和__________构成。 4. 数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:__________阶段,__________阶段和__________阶段。 5. 数据库具有数据结构化、最小的__________、较高的__________等特点。 6. DBMS还必须提供__________保护、__________检查、__________、__________等数据控制功能。 7. 模式(Schema)是数据库中全体数据的__________和__________的描述,它仅仅涉及到__________的描述,不涉及到具体的值。 8. 三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的__________和__________。 9. 根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是__________,第二类是__________。 10. 数据模型的三要素是指__________,__________,__________。实际数据库系统中所支持的主要数据模型是__________,__________,__________。 11. 数据模型中的__________是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,__________是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。 12. 用树型结构表示实体类型及实体间联系的数据模型称为__________模型,上一层的父结点和下一层的子结点之间的联系是的联系。 13. 用有向图结构表示实体类型及实体间联系的数据模型称为__________模型,数据之间的联系通常通过__________实现。 14. 关系的完整性约束条件包括三大类:__________、__________和__________。 15. 关系数据模型中,二维表的列称为________,二维表的行称为________。 16. 用户选作元组标识的一个候选码为________,其属性不能取________。 17. 关系代数运算中,传统的集合运算有_____,_____,_____,_____。 18. 关系代数运算中,基本的运算是________,________,________,________,________。 (问答题) 19. 关系代数运算中,专门的关系运算有________,________,________。 20. 关系数据库中基于数学上的两类运算是________和________。 21. 关系代数中,从两个关系中找出相同元组的运算称为________运算。 22. R S表示R与S的________。 23. 设有学生关系:S(XH,XM,XB,NL,DP)。在这个关系中,XH表示学号,XM表示姓名,XB表示性别,NL表示年龄,DP表示系部。查询学生姓名和所在系的投影操作的关系运算式是________________。 24. 在“学生-选课-课程”数据库中的3个关系如下:S(S#,SNAME,SEX,AGE);SC(S#,C#,GRADE); C(C#,CNAME,TEACHER),查找选修“数据库技术”这门课程学生的学生名和成绩,若用关系代数表达式来表示为________________。 25. 已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是________,系关系的外码是________,学生关系的主码是________,学生关系的外码是________。

sql数据库基础面试题复习试题考试题_全

不定项选择题(针对以下题目,请选择最符合题目要求的答案,每道题有一项或二项正确答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。题量为50道,每题2分,总分为100分。) 第一章 1、是SQLServer数据库的主数据文件的扩展名。(选择一项) A、.sql B、.mdb C、.ldf D、.mdf 2、在SQL Server 2005中,有系统数据库和用户数据库,下列不属于系统数据库的是()。 (选择一项) A、master B、pubs C、model D、msdb 3、当安装完SQL Server2005数据库时,系统默认当前的超级管理员是( ) (选择一项) A、sa B、master C、administrator D、super 4、在使用SQL Server2005数据库时,有时需要将本机的数据库移动到其他机器上,恢复成对应的数据库使用。移动数据库分两步进行,应包括()和附加数据库(选择一项)A、分离数据库 B、删除数据库 C、新建数据库 D、合并数据库 5、在SQL Server2005中,附加数据库操作是指()(选择一项) A、把SQL Server 数据库文件保存为其他数据文件 B、根据数据库物理文件中的信息,把数据库在SQL Server 2005中恢复 C、把所有该数据库表的数据清空 D、把数据库删除掉 6、某单位由不同的部门组成,不同的部门每天都会生产一些报告、报表等数据,以为都采用纸张的形式来进行数据的保存和分类,随着业务的发展,这些数据越来越多,管理这些报告越来越费力,此时应考虑()(选择一项) A、由多个人来完成这些工作 B、在不同的部门中,由专门的人员去管理这些数据 C、采用数据库系统来管理这些数据 D、把这些数据统一成一样的格式 7、在SQL Server 2005中,对于数据库的定义正确的是()(选择一项) A、数据库是用来描述事物的符号记录 B、数据库是位于用户与操作系统之间的一层数据管理软件

SQL Server2005数据库练习题

SQL server 考试题 姓名成绩A 一、单选题(每题 1 分,共15 分) 1.在SQL Server 中,一个数据库只能有一个(A )。 A、主数据文件 B、辅助数据文件 C、事务日志文件 D、文件组2.(A)表示整数类型并且存储长度为4 个字节。 A、integer B、smallint C、tinyint D、bigint 3.如果表中某一列要存储可变长度的字串信息,那么最适合的数据类型是(D )。 A、char B、image C、binary D、varchar 4.(B )表示数字总长度10 位,其中小数点后保留2 位有效数字。 A 、numberic(8,2) B 、numberic(10,2) C 、numberic(12,2) D 、numberic(2,10) 5.列值为空值(NULL),则说明这一列:(C ) A、数值为0 B、数值为空格 C、数值是未知的 D、不存在 6.(D)是与模式串‘[a-d]%’不匹配的字符串。 A、‘abcd’ B、‘ab 张三’ C、‘c’ D、‘eab’ 7.tinyint 数据类型的表示范围是(D)。 A、-231 至231-1 之间 B、-215 至215-1 C、0 至1024 之间 D、0 至255 之间8.datetime 数据类型的表示范围是(B)。 A、1900 年1 月1 日至2079 年6 月6 日 B、1753 年1 月1 日至9999 年12 月31 日 C、1970 年1 月1 日至2030 年12 月31 日 D、1000 年1 月1 日至3000 年12 月31 日 9.在建立一个数据库表时,如果规定某一列的缺省值为0,则说明(C)。 A、该列的数据不可更改 B、当插入数据行时,必须指定该列值为0 C、当插入数据行时,如果没有指定该值,那么该列值为0 D、当插入数据行时,无须显式指定该列值 10.当使用INSERT 语句往数据库表中插入一行数据时,在主键列值上如果出现重复值,那么会产生的情况是(A )。 A、出错,操作失败 B、操作成功 C、操作成功,但要给出警告信息 D、自动把新数据行的主键列值更改为没有重复的列值后再插入,操作成功11.在SQL 语句“select * from student”中,“*”号的含义是(C)。 A、显示任意列值 B、显示索引列值 C、显示所有列值 D、显示非空列值12.在一个查询中,使用(A)关键字能够除去重复列值。 A、distinct B、top C、having D、desc 13.与运算符“>=”含义等同的运算是:(C) A、<= B、!> C、!< D、<> 14.在ORDER BY 子句中,如果没有指定ASC(升序)或者DESC(降序)的话,那么缺省的情况将是:(A) A、asc B、desc C、asc 或者desc 中的任何一个 D、不进行排序

sql数据库期末考试题及答案

一、单选题(共 10 道试题,共 50 分。)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是( C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。 A. Update B. Delete C. Insert D. Alter 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A )。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D )约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 5. 记录数据库事务操作信息的文件是(D )。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用( C)命令。 A. SELECT * FROM CP WHERE 产品名称 LIKE ‘冰箱’ B. SELECT * FROM XSH WHERE 产品名称 LIKE ‘冰箱’ C. SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’ D. SELECT * FROM CP WHERE 产品名称=‘冰箱’ 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D )。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的( D)子句之中。 A. SELECT B. HAVING C. GROUP BY… HAVING D. WHERE 9. 列值为空值(NULL),则说明这一列( C)。 A. 数值为0

2016sql数据库期末考试题及答案

一、单选题(共10 道试题,共50 分。)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是(C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 满分:5 分 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。 A. Update B. Delete C. Insert D. Alter 满分:5 分 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A )。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40

满分:5 分 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D )约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 满分:5 分 5. 记录数据库事务操作信息的文件是(D )。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 满分:5 分 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用(C)命令。 A. SELECT * FROM CP WHERE 产品名称LIKE ‘冰箱’ B. SELECT * FROM XSH WHERE 产

品名称LIKE ‘冰箱’ C. SELECT * FROM CP WHERE 产品名称LIKE ‘%冰箱%’ D. SELECT * FROM CP WHERE 产品名称=‘冰箱’ 满分:5 分 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D )。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 满分:5 分 8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的(D)子句之中。 A. SELECT B. HAVING C. GROUP BY… HAVING D. WHERE 满分:5 分

数据库sql课后练习题及答案解析

数据库sql课后练习题及答案解析 (borrow 表) (reader表)1) 找出姓李的读者姓名(NAME)和所在单位(COMPANY)。2) 列出图书库中所有藏书的书名(BOOK_NAME)及出版单位(OUTPUT)。3) 查找“高等教育出版社”的所有图书名称(BOOK_NAME)及单价(PRICE),结果按单价降序排 序。4) 查找价格介于10元和20元之间的图书种类(SORT),结果按出版单位(OUTPUT)和单价(PRICE)升序排序。5) 查找书名以”计算机”开头的所有图书和作者(WRITER)。6) 检索同时借阅了总编号(BOOK_ID)为112266和449901两本书的借书证号(READER_ID)。##7)* 查找所有借了书的读者的姓名(NAME)及所在单位(COMPANY)。8)* 找出李某所借所有图书的书名及借书日期(BORROW_DATE)。9)* 无重复地查询xx年10月以后借书的读者借书证号(READER_ID)、姓名和单位。##10)* 找出借阅了一书的借书证号。11) 找出与”赵正义”在同一天借书的读者姓名、所在单位及借书日期。12) 查询xx年7月以后没有借书的读者借书证号、姓名及单位。#13) 求”科学出版社”图书的最高单价、最低单价、平均单价。##14)* 求”信息系”当前借阅图书的读者人次数。#15) 求出各个出版社图

书的最高价格、最低价格和总册数。#16) 分别找出各单位当前借阅图书的读者人数及所在单位。17)* 找出当前至少借阅了2本图书(大于等于2本)的读者姓名及其所在单位。18) 分别找出借书人次数多于1人次的单位及人次数。19) 找出藏书中各个出版单位的名称、每个出版社的书籍的总册数(每种可能有多册)、书的价值总额。20) 查询经济系是否还清所有图书。如果已经还清,显示该系所有读者的姓名、所在单位和职称。附录:建表语句创建图书管理库的图书、读者和借阅三个基本表的表结构:创建BOOK:(图书表)CREATE TABLE BOOK ( BOOK_ID int, SORT VARCHAR(10), BOOK_NAME VARCHAR(50), WRITER VARCHAR(10), OUTPUT VARCHAR(50), PRICE int); 创建READER:(读者表)CREATE TABLE READER (READER_ID int,COMPANY VARCHAR(10),NAME VARCHAR(10),SEX VARCHAR(2),GRADE VARCHAR(10),ADDR VARCHAR(50)); 创建BORROW:(借阅表)CREATE TABLE BORROW ( READER_ID int, BOOK_ID int, BORROW_DATE datetime)插入数据:BOOK表:insert into BOOK values(445501,'TP3/12','数据库导论','王强','科学出版社', 17、90);insert into BOOK values(445502,'TP3/12','数据库导论','王强','科学出版社', 17、90);insert into BOOK values(445503,'TP3/12','数据库导论','王强','科学出版社',

SQL数据库图书管理系统(完整代码)

作品设计报告书题目:《图书管理系统》 班级网络2012-1班 学号 姓名 课程名称数据库应用技术 指导教师

目录

数据库课程设计报告书 一、设计目标 1.掌握计算机管理信息系统设计的一般方法,主要包括系统分析、系统设计的组织 和实施。 2.关系型数据库管理系统的编程技术,并能独立完成一般小系统的程序设计、调试 运行等工作。 3.培养把所学知识运用到具体对象,并能求出解决方案的能力。 二、数据库存储设计指导思想 在数据库存储设计的无数选择中,简单是系统架构师和DBA 的秘密武器。 简单,有时候就来自于对一个特定的表或表空间没有选择最优I/O 特性,总有这么一种可能,一个富有经验的DBA 拥有高超的存储技能并可以没有时间限制的去为一个非常重要的表或者索引配置一个存储。然而这样做的问题是,就算能达到设计的最佳性能,为了维护原始对象,这也经常造成对一个系统的管理变得更加复杂。好的数据库存储设计的要点是,在一个动态系统上,实现所有目标应该是最初的系统设计的一部分,并应该在数据库运行过程中长期进行。这篇文档简单的最佳实践描述达到了这些目标并且几乎没有性能损失。 三、任务 角色:读者、图书馆馆员、系统管理员;基础数据:读者信息、图书信息、操作员信息;业务数据:借还书记录登记、罚款登记;统计数据:书籍借阅情况统计或读者借阅情况统计。基本要求:利用数据库技术,完成基础数据和业务数据的储存和操作,数据库设计合理1.设计报告:含E-R图、数据字典、关系模式、关系实例、查询描述、关系代数、SQL 实现的查询语言及查询结果。 2.上机实现。

1.问题描述 1.1背景 随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。 另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。 提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。 1.2数据需求 图书馆管理信息系统需要完成功能主要有: 1. 读者基本信息的输入,包括借书证编号、读者姓名、读者性别。 2.读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者性别等。 3.书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。 4.书籍类别信息的查询、修改,包括类别编号、类别名称。 5.书籍库存信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期。 6.书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期登记日期等。 7.借书信息的输入,包括读者借书证编号、书籍编号、借书日期。 8.借书信息的查询、修改,包括借书证编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期等。 9.还书信息的输入,包括借书证编号、书籍编号、还书日期。 10.还书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。 11.超期还书罚款输入,还书超出期限包括超出期限还书的读者借书证号,书籍编号,罚款金额。

SQLServer数据库期末复习试题试卷及答案

现有关系数据库如下: 数据库名:教学数据库(Teacher) 教师信息表(教师编号,姓名,性别,民族,职称,身份证号) 课程信息表(课程号,课程名,标准课时数) 任课信息表(教师编号,课程号,实际课时数) 一、用SQL语言实现下列功能 1. 创建数据库。 要求:数据库名为 Teacher,主数据文件名为 Teacher_data.MDF,存放在目录下,初始值大小为2MB增长方式为按照10%的比例增长;日志文件名为Teacher_log.LDF,存放在目录下,初始值大小为 1MB增长方式为按照1MB的增量增长。 2. 创建教师信息表Teacherinfo,数据表的各字段属性如下表所示: 列名数据类型长度属性描述 Teacher_Id char 6 主键教师编号 Teacher_Name n varchar 8 不允许空姓名 Sex n char 2 检查(男/女)性别 Birth_Place n varchar 20 默认值(汉族)民族 Zhiche ng n varchar 20 不允许空职称 H Id char 16 唯一身份证号 3.创建课程信息表Course info,数据表的各字段属性如下表所示: 列名数据类型长度属性描述 Course_ld char 5 主键】田千口i=r. 课程 号 Course_Name n varchar 20 不允许空课程名 B Hours Int 检查(0~200) 标准课时数 4.创建任课信息表TCinfo,数据表的各字段属性如下表所示: 列名数据类型长度属性描述 Id int 自动编号 Teacher_Id char 6 外键教师编号 Course_Id char 5 外键】田千口 i=r. 课程号S Hours Int 实际课时数 5. 将下列课程信息添加到课程表中: 课号课程名称课时数 30001 SQL Server 数据库 90 30002 数据结构60 30003 VB 程序设计72 修改课号为30003的课程名称:Visual Basic 程序设计。

sql数据库试卷

《SQL数据库管理与开发教程与实训》试题(A卷) 一、单项选择题(每小题1分,共10分) 1.下列四项中,不属于数据库特点的是()。 A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 2.下列四项中,不属于SQL2000实用程序的是()。 A.企业管理器 B.查询分析器 C.服务管理器 D.媒体播放器 3.SQL Server安装程序创建4个系统数据库,下列哪个不是()系统数据库。 A.master B.model C.pub D.msdb 4.()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数 据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。 A.DBMS B.DB C.DBS D.DBA 5. 在SQL中,建立表用的命令是 ( )。 A.CREATE SCHEMA B.CREATE TABLE C.CREATE VIEW D.CREATE INDEX 6.SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( )。 A.包括15岁和35岁 B.不包括15岁和35岁 C.包括15岁但不包括35岁 D.包括35岁但不包括15岁 7.下列四项中,不正确的提法是( )。 A.SQL语言是关系数据库的国际标准语言 B.SQL语言具有数据定义、查询、操纵和控制功能 C.SQL语言可以自动实现关系数据库的规范化 D.SQL语言称为结构查询语言 8.在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。 A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb 9.SQL语言中,删除表中数据的命令是( )。 A. DELETE B. DROP C. CLEAR D. REMOVE 10.SQL的视图是从()中导出的。 A. 基本表 B. 视图 C. 基本表或视图 D. 数据库 二、判断题(每空1分,共10分) 1.'在那遥远的地方' 是SQL中的字符串常量吗? 2.'11.9' 是SQL中的实型常量吗 3.select 16%4, 的执行结果是: 4 吗? 4.200 5.11.09 是SQL中的日期型常量吗? 5.¥2005.89 是SQL中的货币型常量吗? 6.select 25/2 的执行结果是: 12.5 吗? 7.'岳飞'>'文天祥' 比较运算的结果为真吗? 8.一个表可以创建多个主键吗? 9.创建唯一性索引的列可以有一些重复的值? 10.固定数据库角色:db_datarader 的成员能修改本数据库内表中的数据吗? 三、填空题(每空1分,共20分) 1.数据库系统具有数据的_________、_________和内模式三级模式结构。 2.SQL Server 2000局部变量名字必须以_________开头,而全局变量名字必须以_________开头。 3.语句 select ascii('D'), char(67) 的执行结果是:_________和_________。 4.语句 select lower('Beautiful') , rtrim('我心中的太阳 ') 的执行结果是: ____________和___________。 5.选择运算是根据某些条件对关系做______分割;投影是根据某些条件对关系做______分割。 6.关系运算主要有________、________和连接。 7.完整性约束包括______完整性、______完整性、参照完整性和用户定义完整性。

《MySQL数据库系统及应用》综合练习

一、单项选择题(只有一个正确答案) 【1】执行语句“SELECT '2008-01-20'+ INTERVAL 2 DAY; ”结果为 A: 2008-01-22 B: 2010-01-20 C: 2008-02-11 D: 2008-03-20 答案: A 【2】下列哪个是不正确的MySQL的变量命名方式 A: @_name B: @n$ame C: @name D: @name! 答案: D 【3】字符串‘hel’lo’输出结果为 A: hel'lo B: 'hello' C: hel\'lo D: 'hel lo' 答案: A 【4】关系数据库模型是以下哪种方式组织数据结构 A: 树状 B: 文本 C: 二维表 D: 网状 答案: C 【5】使用下列哪个语句可以删除表中所有数据,但保留表结构 A: truncate table B: rename table C: delete D: drop talbe 答案: A 【6】E-R图设计属于()。 A: 概念结构设计 B: 物理结构设计 C: 逻辑结构设计 D: 需求分析设计 答案: B 【7】执行语句“GREATEST(10,9,128,1)”结果为()。 A: 9

B: 10 C: 128 D: 1 答案: C 【8】在一个关系中,若有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,则称这个属性为 A: 数据项 B: 候选码 C: 主键 D: 主键值 答案: C 【9】数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作。这种功能称为()。 A: 数据控制功能 B: 数据操纵功能 C: 数据管理功能 D: 数据定义功能 答案: B 【10】1999年10月1日在mysql中表示方法错误的是: A: "1999-10-01" B: "1999%10%01" C: "1999\10\01" D: "1999/10/01" 答案: D 【11】两个表中的行按照给定的条件进行拼接而形成新表的运算为 A: 连接 B: 投影 C: 集合 D: 选择 答案: A 【12】向表中插入一个行新的纪录的命令为 A: replace into B: insert into C: replace from D: insert from 答案: B 【13】\n在MySQL中表示 A: " B: 退格符 C: 回车符

sql数据库期末考试题及答案

一、单选题(共10 道试题,共50 分。) 1. SQL Server中,保存着每个数据库对象的信息的系统表是(C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D)。 A. Update B. Delete C. Insert D. Alter 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A)。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D)约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 5. 记录数据库事务操作信息的文件是(D)。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用(C)命令。 A. SELECT * FROM CP WHERE 产品名称LIKE …冰箱? B. SELECT * FROM XSH WHERE 产品名称LIKE …冰箱? C. SELECT * FROM CP WHERE 产品名称LIKE …%冰箱%? D. SELECT * FROM CP WHERE 产品名称=…冰箱? 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D)。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的(D)子句之中。 A. SELECT B. HAVING C. GROUP BY… HAVING D. WHERE 9. 列值为空值(NULL),则说明这一列(C)。 A. 数值为0 B. 数值为空格 C. 数值是未知的 D. 不存在 10. 数据库的数据一般存放在(D)中。 A. 内存 B. CPU C. 寄存器 D. 磁盘 二、判断题(共10 道试题,共50 分。)V 1. 如果定义视图的FROM子句包括多张表,并且视图中列来自多张表,则不能用DML语句通过视图操纵数据。 A. 错误 B. 正确 2. 在sysdatabases中,还记录着存储过程中每个参数的信息。A A. 错误 B. 正确 3. 在SELECT语句中,当使用ORDER BY子句时,一定要使用GROUP BY 子句。A A. 错误 B. 正确 4. 由于索引是独立的,删除表时,与该表相关的索引并不被删除。A A. 错误 B. 正确 5. 日志文件用于存放恢复数据库用的所有日志信息,每个数据库至少拥有一个日志文件,也可以拥有多个日志文件,扩展名ldf B A. 错误 B. 正确 6. 使用INSERT命令一次只能插入一行数据。A A. 错误 B. 正确

最全SQL数据库试题-整理

一、单项选择题 1.下列四项中,不属于数据库特点的是( C )。 A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 2.下列四项中,不属于SQL2000实用程序的是( D )。 A.企业管理器 B.查询分析器 C.服务管理器 D.媒体播放器 3.SQL Server安装程序创建4个系统数据库,下列哪个不是(C )系统数据库。 A.master B.model C.pub D.msdb 4.(A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。

A.DBMS B.DB C.DBS D.DBA 5. 在SQL中,建立表用的命令是( B )。 A.CREATE SCHEMA B.CREATE TABLE C.CREATE VIEW D.CREATE INDEX 6.SQL语言中,条件年龄BETWEEN 15 AND 35表示年龄在15至35之间,且( A )。 A.包括15岁和35岁 B.不包括15岁和35岁 C.包括15岁但不包括35岁 D.包括35岁但不包括15岁 7.下列四项中,不正确的提法是( C )。 A.SQL语言是关系数据库的国际标准语言 B.SQL语言具有数据定义、查询、操纵和控制功能 C.SQL语言可以自动实现关系数据库的规范化 D.SQL语言称为结构查询语言

8.在MS SQL Server中,用来显示数据库信息的系统存储过程是( D )。 A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb 9.SQL语言中,删除表中数据的命令是( A )。 A. DELETE B. DROP C. CLEAR D. REMOVE 10.SQL的视图是从( C )中导出的。 A. 基本表 B. 视图 C. 基本表或视图 D. 数据库 11. 下列哪个不是sql 数据库文件的后缀。C A..mdf B..ldf C..tif D..ndf 12. 数据定义语言的缩写词为( A )。 A.DDL B.DCL C.DML D.DBL

数据库SQL语句练习题含答案

SQL语句练习 练习5. 1. 2: 基于不断滚动的电影数据库的实例: Movie( 电影名title,拍摄年代year ,长度length, inColor ,制片厂名studioName, 制片人证书号producerC# ) StarsIn(电影名movieTitle,拍摄年份movieYear ,影星名starName) MovieStar (姓名name,地址address,性别gender ,生日birthdate) MovieExec( 姓名name,地址address ,证书号cert # ,净资产netWorth ) Studio(姓名name, 地址address,总裁证书号presC# ) 请写出下列SQL 查询语句: * ( a) 找出米高梅制片公司(MGM studios)的地址。 SELECT address AS Studio_Address FROM Studio WHERE name = 'MGM'; ( b) 找出桑德拉·布洛克( Sandra Bullock ) 的出生日期( birthdate) 。SELECT birthdate AS Star_Birthdate FROM MovieStar WHERE name = 'Sandra Bullock'; * ( c) 找出在1980 年拍摄过电影的所有影星, 或者拍摄过电影名中含有“Love”的电影的所有影星。 SELECT starName FROM StarsIn WHERE movieYear = 1980 OR movieTitle LIKE '%Love%'; ( d) 找出净资产至少1 000 万美元的所有行政长官。

数据库考试试题

《数据库系统原理与应用(SQL Server 2005)》试题一 (附有答案) 一、单项选择题(每小题1分,共10分) 1.下列四项中,不属于SQL2005实用程序的是()。 A.SSMS B.查询分析器 C.服务管理器 D.媒体播放器 2. SQL Server安装程序创建4个系统数据库,下列哪个不是()。 A.master B.model C.pub D. msdb 3. 下列哪个不是数据库对象()。 A.数据模型B.视图C.表D.用户 4. 下列哪个不是sql 数据库文件的后缀。 A..mdf B..ldf C..tif D..ndf 5. 在SQL中,建立表用的命令是 ( )。 A.CREATE TABLE B.CREATE RULE C.CREATE VIEW D.CREATE INDEX 6. SQL语言中,条件“年龄BETWEEN 40 AND 50”表示年龄在40至50之间,且( )。 A.包括40岁和50岁 B.不包括40岁和50岁 C.包括40岁但不包括50岁 D.包括50岁但不包括40岁 7. 模式查找like '_a%',下面哪个结果是可能的 A.aili B. bai C.bba https://www.doczj.com/doc/d91991545.html,a 8. 在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。 A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb 9. SQL语言中,删除记录的命令是( )。 A. DELETE B. DROP C. CLEAR D. REMOVE 10. SQL的视图是从()中导出的。 A.基本表 B. 视图 C. 基本表或视图 D. 数据库 二、判断题(每空1分,共10分) 1. "xingming" 是SQL中的字符串常量吗? 2. "11.9" 是SQL中的实型常量吗? 3. 语句 select 22%4, 的执行结果是: 0 吗? 4. "200 5.11.09" 是SQL中的日期型常量吗? 5. ¥2005.89 是SQL中的货币型常量吗? 6. 语句 select 15/2 的执行结果是: 7.5 吗? 7. 'AB'>'CD' 比较运算的结果为真吗? 8. bigint是SQL的数据类型吗? 9. 设置惟一约束的列可以为空吗? 10.一个表可以创建多个主键吗? 三、填空题(每空1分,共20分) 1. 关系数据库关系运算___________、_________和_________。 2. SQL Server 2005局部变量名字必须以_________开头,而全局变量名字必须以_________ 开头。 3. 语句 select ascii('D')的执行结果是: ________。

数据库期末考试复习题(附答案)

数据库期末考试复习题(附答案) 数据库系统概论 2011年期末考试复习题 一、选择题 ? 第(1)至(3)题基于以下的叙述:有关系模式A(C,T,H,R,S),基中各属性的含义是: ? C:课程T:教员H:上课时间R:教室S:学生 ? 根据语义有如下函数依赖集:? F={C→T,(H,R)→C,(H,T)→R,(H,S)→R} ? 1、关系模式A的码是(D) ? A. C B. (H,R)C.(H,T)D.H,S) ? 2、关系模式A的规范化程度最高达到(B) ? A. 1NF B. 2NF C. 3NFD. BCNF ? 3、现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到(D) ? A. 1NF B. 2NF C. 3NF D. BCNF ? 4.设有关系R(A,B,C)和S(C,D)。与SQL语句? select A,B,D from R,S where R.C=S.C ? 等价的关系代数表达式是(B) ? A. σR.C=S.C(πA,B,D(R×S)) ? B. πA,B,D(σR,C= S.C (R×S)) ? C. σR.C=S.C((πA,B R)×(πDS)) ? D. σR,C=S.C(πD((πA,BR)×S) ? 5、设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的元数是(C) ? A. 7 B. 9 C. 12 D. 16 ? 6、数据库设计阶段分为(B) ? A. 物理设计阶段、逻辑设计阶段、编程和调试阶段 ? B. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段 ? C. 方案设计阶段、总体设计阶段、个别设计和编程阶段 ? D. 模型设计阶段、程序设计阶段和运行阶段 ? 7、设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不正确的是(C) ? A. 若X→→Y,则X→→Z B. 若X→Y,则X→→Y ? C. 若X→→Y,且Y′?Y,则X→→Y′ D. 若Z=Φ,则X→→Y ? 8、查询优化策略中,正确的策略是(D) A.尽可能早地执行笛卡尔积操作B.尽可能早地执行并操作 C.尽可能早地执行差操作D.尽可能早地执行选择操作 ? 9、语句delete from sc 表明(A) A. 删除sc中的全部记录 B. 删除基本表sc? C. 删除基本表sc中的列数据 D. 删除基本表sc中的部分行 ? 10、在DB应用中,一般一条SQL 语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B) ? A. 指针 B. 游标 C. 数组 D. 栈 11、五种基本关系代数运算是( A ) ? A. ∪,-,×,π和σ B. ∪,-,?,π和σ

SQL Server 数据库试题与答案B卷

《SQL Server 数据库》B卷系别:________班级:________学号:________姓名:________ 1.本试卷为闭卷考试。 2.考试时间:120分钟 3.本试卷满分:100分 4.试卷适用班级:09高职软件技术班 一、单选题:(共2分,共30题,每小题的四个备选项中,只有一项是正确的,不选,错选均不得分) 1、Microsoft SQL Server是一种基于客户机/服务器的关系型数据库管理系统,它使用( B )语言在服务器和客户机之间传送请求。 A)TCP/IP B)T-SQL C)C D)ASP 2、( A )是一个图形界面的查询工具,用它可以提交T—SQL语言,然后发送到服务器,并返回执行结果,该工具支持基于任何服务器的任何数据库连接。 A)SQL Server Management Studio B)事件探查器 C)SQL管理对象D)DTS 3、( A )是用于存储、处理和保护数据的核心组件。 A)数据库引擎B)集成服务 C)报表服务D)通知服务 4、( A )是一个具有访问网络资源权限的Windows操作系统账户。 A)本地系统账户B)网络服务账户 C)本地服务账户D)域用户账户 5、数据库系统中负责数据库系统的建立、维护和管理的人员是( D ) A)最终用户 B)应用程序员 C)系统分析员 D)数据库管理员 6、数据库设计过程中,( C )将E—R图转换为关系模式并进行关系规范化。 A)需求分析阶段 B)概念结构设计阶段 C)逻辑结构设计阶段D)物理结构设计阶段 7、强制关系中的主属性不能为空,满足以下( A ) A)实体完整性B)参照完整性 C)用户定义完整性D)域完整性 8、数据库设计规范化的第三范式除了要满足第一、第二范式外,还要满足( C )A)每个记录的列只能有一个值 B)所有非主键列的值都只能由主键列中决定

相关主题
文本预览
相关文档 最新文档