文档库 最新最全的文档下载
当前位置:文档库 › 武科大数据库(SQL Server)原理与技术题库及答案

武科大数据库(SQL Server)原理与技术题库及答案

武科大数据库(SQL Server)原理与技术题库及答案
武科大数据库(SQL Server)原理与技术题库及答案

武科大数据库原理与技术题库及答案

一选择题

1. 在下面所列出的条目中,哪些是数据库管理系统的基本功能_A,B,C_____。

A. 数据库定义

B. 数据库的建立和维护

C. 数据库存取

D. 数据库和网络中其他软件系统的通信

2 在数据库的三级模式结构中,内模式有__A____。

A. 1个

B. 2个

C. 3个

D. 任意多个

3. 设属性 A 是关系R 的主属性,则属性 A 不能取空值小(NULL),这是___B____。

A. 实体完整性规则

B. 参照完整性规则

C. 用户定义完整性规则

D. 域完整性规则

4. 下面对于关系的叙述中,不正确的是_______。

A. 关系中的每个属性是不可分解的

B. 在关系中元组的顺序是无关紧要的

C. 任意的一个二维表都是一个关系

D. 每一个关系只有一种记录类型

5. 设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积则T的元组个数是___C_____。

A. 400

B. 10000

C. 30000

D. 90000

6. 设关系R与关系S具有相同的目(或称度),且相对应的属性的值取自同一个域,则R-(R-S)等于___B_____。

A. R∪S

B. R∩S

C. R╳S

D. R-S

7.SQL 语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATA实现下列哪类功___B_____。

A. 数据查询

B. 数据操纵

C. 数据定义

D. 数据控制

8. 下面列出的关于视图(View)的条目中,不正确的是___C_____。

A. 视图是外模式

B. 视图是虚表

C. 使用视图可以加快查询语句的执行速度

D. 使用视图可以简化查询语句的编写

9. 在SQL语言的SELECT语句中,能实现投影操作的是__A______。

A. SELECT

B. FROM

C. WHERE

D. GROUP BY

10. SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句ALTER TABLE实现哪类功能___C____。

A. 数据查询

B. 数据操纵

C. 数据定义

D. 数据控制

11.视图是一个“虚表”,视图的构造基于( C )

A.基本表

B.视图

C.基本表或视图

D.数据字典

12. SQL语言中,SELECT语句的执行结果是( C )

A.属性

B.表

C.元组

D.数据库

13.如果事务T获得了数据对象R上的排它锁,那么( D )

A.T对R只能读不能写

B.T对R只能写不能读

C.其它事务对过R只能读不能写

D.其它事务对R既不能读也不能写

14.将E-R模型转换成关系数据模型的过程称为( B )

A.需求分析

B.逻辑结构设计

C.概念结构设计

D.物理结构设计

15.关系数据库中的视图属于数据抽象级别中的( A )

A.外部模型

B.概念模型

C.逻辑模型

D.物理模型

16 下面不是SQL语言优点的是( D )

A.语言简练,易学易用

B.高度非过程化

C.数据独立性好

D.能方便地生成报表

17一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是( D )

A. 1:1

B. 1:M

C. M:1

D. M:N

18关系数据模型的三个组成部分中,不包括( D )

A.完整性规则

B.数据结构

C.数据操作

D.并发控制

19.事务有多个性质,其中不包括( B )

A.一致性

B.唯一性

C.原子性

D.隔离性

20.SQL语言通常称为( A )

A.结构化查询语言

B.结构化控制语言

C.结构化定义语言

D.结构化操纵语言

21 反映现实世界中实体及实体间联系的信息模型是( D )。

A.关系模型

B.层次模型

C.网状模型

D.E-R模型

22 据模型的三个组成部分中,不包括( )。

A.完整性规则

B.数据结构

C.恢复

D.数据操作

23有关系:教学(学号、教工号、课程号)

假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师可以讲授多门课程,每门课程只能由一个老师来讲授,那么该关系的主码是( C )。

A. 课程号

B. 教工号

C. (学号,课程号)

D. (学号、教工号)

24 有关系R和S,如图2所示

R S

( )。

A. 2个

B. 3个

C. 4个

D. 8个

25.如果两个实体之间的联系是1∶M,则实现1∶M联系的方法是( C )。

A. 将两个实体转换为一个关系

B. 将两个实体转换为两个关系,并分别加入另一个关系的主码

C. 将“1”端实体转换的关系的主码,放入“M”端实体转换的关系中

D. 将“M”端实体转换的关系的主码,放入“1”端实体转换的关系中

答案解析:解析:如果两个实体之间的联系是M:N,则实现1:M联系的方法,将“1”端实体

转换的关系的主码,放入“M”端实体转换的关系中。

26数据库产生数据不一致的根本原因是( D )。

A. 数据存储量太大

B. 对数据没有进行严格的保护

C. 数据冗余

D. 未对数据进行完整性控制

答案解析:数据冗余是指相同数据的重复存储,这样就给数据的修改和维护带来了困难,容易造成数据的不一致性。

27 数据库技术独立于计算机系统的模型是( A )。(问问的答案)

A.E-R模型 B.层次模型 C.关系模型 D.面向对象的模型28世界中客观存在并能相互区别的事物称为(A )

A)实体 B)实体集 C)字段 D)记录

29现实世界中事物的特性在信息世界中称为( C ) (一般特性) A)实体 B)实体标识符 C)属性 D)关键码

30下列实体类型的联系中,属于一对一联系的是( C )

A)教研室对教师的所属联系 B)父亲对孩子的亲生联系

C)省对省会的所属联系 D)供应商与工程项目的供货联系

31采用二维表格结构表达实体类型及实体间联系的数据模型是( C )A)层次模型 B)网状模型 C)关系模型 D)实体联系模型

答案解析:

32 数据库(DB)、DBMS、DBS三者之间的关系( B )

A)DB包括DBMS和DBS B)DBS包括DB和DBMS

C)DBMS包括DB和DBS D)DBS与DB和DBMS无关

答案解析:[解析] 本题考查考生对数据库DB,数据库系统BBS,数据库管理系统DBMS 三者关系的理解。其中数据库系统是指数据库和数据库管理系统软件的合称。数据库管理系统是一个帮助用户创建和管理数据库的应用程序的集合。数据库是指存储在计算机内有结构的数据集合。

33 下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近? (A)

A)属性 B)关系 C)域 D)元组

34在关系数据库中,视图(view)是三级模式结构中的(D )

A)内模式 B)模式 C)存储模式 D)外模式

答案解析:[解析] 数据库的三级模式结构是指数据库系统由外模式、模式和内模式三级抽象模式构成。模式也称逻辑模式或概念模式,模式是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,一个数据库只有一个模式;外模式也称子模式、用户模式,可以描述某个特定的用户组所使用的那一部分的数据

库,一个数据库可以有多个外模式;内模式也称物理模式,是数据库内部的表示方

法。在关系数据库中,模式对应基本表(table)、外模式对应于视图、而内模式对应

于存储文件。因此视图(view)是三级模式结构中的外模式。

35数据库系统中,用( D)描述全部数据的整体逻辑结构

A)外模式 B)存储模式 C)内模式 D)概念模式

36 在下列SQL语句中,修改表结构的语句是( A )。

A.ALTER B.CREATE C.UPDATE D.INSERT 下面第(37~(41)题,基于“学生-选课-课程”数据库中的3个关系:

S(S#,SNAME,SEX,DEPARTMENT),主码是S#

C(C#,CNAME,TEACHER),主码是C#

SC(S#,C#,GRADE),主码是(S#,C#)

37 在下列关于保持数据库完整性的叙述中,哪一个是不正确的?( D )

A.向关系SC插入元组时,S#和C#都不能是空值(NULL)

B.可以任意删除关系SC中的元组

C.向任何一个关系插入元组时,必须保证该关系主码值的唯一性

D.可以任意删除关系C中的元组

38 查找每个学生的学号、姓名、选修的课程名和成绩,将使用关系( D ) A.只有S,SC B.只有SC,C C.只有S,C D.S,SC,C 39 若要查找姓名中第一个字为“王”的学生的学号和姓名,则下面列出的SQL

语句中,哪个(些)是正确的?( B )

Ⅰ.SELECT S#,SNAME FROM S WHERES NAME='王%'

Ⅱ.SELECT S#,SNAME FROM S WHERE SNAME LIKE '王%'

Ⅲ.SELECT S#,SNAME FROM S WHERESNAME LIKE '王_'

A.Ⅰ B.Ⅱ C.Ⅲ D.全部

40若要“查询选修了3门以上课程的学生的学号”,则正确的SQL语句是( B )。

A.SELECT S# FROM SC GROUP BY S# WHERE COUNT(*)> 3

B.SELECT S# FROM SC GROUP BY S# HAVING COUNT(*)> 3

C.SELECT S# FROM SC ORDER BY S# WHERE COUNT(*)> 3

D.SELECT S# FROM SC ORDER BY S# HAVING COUNT(*)> 3

41 若要查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,则将使用关系( B )。

A.S和SC B.SC和C C.S、C D.S、SC和C

42 在SQL语言中,条件“年龄 BETWEEN 20 AND30”表示年龄在20~30之间,且( A )。

A.包括20岁和30岁 B.不包括20岁和30岁C.包括20岁但不包括30岁 D.包括30岁但不包括20岁43 规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一个属性都是(B )

A)互不相关的 B)不可分解的 C)长度可变的 D)互相关联的

44关系数据库规范化是为解决关系数据库中(A )问题而引入的。

A)插入、删除和数据冗余 B)提高查询速度

C)减少数据操作的复杂性 D)保证数据的安全性和完整性。

45 SQL Server2000的安全性管理包括( ABCD )。

A)数据库系统登录管理 B)数据库用户管理

C)数据库系统角色管理 D)数据库访问权限的管理。

46 SQL Server2000中,为便于管理用户及权限,可以将一组具有相同权限的用户组织在一起,这一组具有相同权限的用户就称为( B )。

A)帐户 B)角色 C)登录 D)SQL Server用户

47一个仓库可以存放多种产品,一种产品只能存放于一个仓库中。仓库与产品

之间的联系类型是( C )

A、一对一的联系

B、多对一的联系

C、一对多的联系

D、多对多的联系

48.声明了变量:declare @i int,@c char(4),现在为@i赋值10,为@c赋值'abcd',正确的语句是( C )

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'

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

A 、 1个表 B、 2个表

C、 3个表

D、 4个表

50( A )是位于用户和操作系统之间的一层数据管理软件。数据库在建立、使用和维护时由其统一管理、统一控制。

A.DBMS B.DB C.DBS D.DBA

51. SQL语言允许使用通配符进行字符串匹配,其中‘%’可以表示( C )

A、零个字符

B、1个字符

C、多个字符

D、以上都可以

52. 在WINDOWS98操作系统下,只能安装SQL Server2000( C )

A、企业版

B、标准版

C、个人版

D、测试版

53. Microsoft公司的SQL Server数据库管理系统一般只能运行于

( A )。

A.Windows平台 B.UNLX平台 C.LINX平台 https://www.wendangku.net/doc/d77216987.html,Ware平台54. SQL Server系统中的所有系统级信息存储于哪个数据库(A)

A.master B.model C.tempdb D.msdb1

55 、下列说法中正确的是:(D)

A 、 SQL 中局部变量可以不声明就使用

B 、 SQL 中全局变量必须先声明再使用

C 、 SQL 中所有变量都必须先声明后使用

D 、 SQL 中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。

56.数据库系统的核心是( B )。

A、数据库 B 、数据库管理系统

C、数据模型 D 、软件工具

57.在DBS中,DBMS和OS之间的关系是( B )

A. 相互调用

B. DBMS调用OS

C. OS调用DBMS

D. 并发运行

58 Command对象对数据源执行命令,返回结果为单一值,使用Command对象哪种方法( C )(貌似)

A. ExecuteReader

B. ExecuteNonQuery

C. ExecuteScalar

D. ExecuteXmlReader

59. 为了在程序中使用SqlServer .NET 数据提供程序,应在源程序工程中添加对程序集(B)的引用。 (貌似)

A.System.Data

B. System.Data.SqlClient

C. System.Data.OleDb

D. System.Data.Odbc

60. 连接字符串设置如下,该连接的服务器的机器名为()。

Dim cnNorthwind As new OleDbconnection

CnNorthwind.ConnectionString=”Provider=SQLOLEDB;Data

Source=ProdServ01;” _

+ “Initial Catalog=Pubs”+ “Integrated Security=SSPI”

A. Prodserv01

B. SQLOLEDB

C. Pubs

D. SSPI

61. C#.NET中导入名称空间时用到的关键字是( B )(貌似)。

A.imports B.using C.use D.import

62 .NET构架中被用来访问数据库的组件集合称为( A)(貌似)

A. https://www.wendangku.net/doc/d77216987.html,

B. COM+

C. ADO

D. https://www.wendangku.net/doc/d77216987.html,

63 在SQL SERVER中局部变量前面的字符为:( D )

A、 *

B、 #

C、 @@

D、 @

64.在WHILE循环语句中,如果循环体语句条数多于一条,必须使用:( A)

A、 BEGIN……END

B、 CASE……END

C、 IF…………THEN

D、 GOTO

65 、SELECT查询中,要把结果中的行按照某一列的值进行排序,所用到的子句是:( A )

A、 ORDER BY

B、WHERE

C、GROUP BY

D、HAVING

66. 在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是( B )

A 、 * B、% C、下划线

67在https://www.wendangku.net/doc/d77216987.html,中,下列关于DataSet类说法错误的是(BC )。(选择二项)

a) 在DataSet中,可以包含多个DataTable

b) 修改DataSet中的数据后,数据库中的数据可以自动更新

c) 在与数据库断开连接后,DataSet中的数据会消失

d) DataSet实际上是从数据源中检索的数据在内存中的缓存

68 https://www.wendangku.net/doc/d77216987.html,的( C )对象用来建立应用程序与数据库的连接。(选择一项)(问问的答案)

a)DataSet b)DataReader c)Connection d)Command

69在使用https://www.wendangku.net/doc/d77216987.html, 设计数据库应用程序时,可通过设置Connection 对象的( A )属性来指定连接到数据库时的用户和密码信息.

A. ConnectionString

B. DataSource

C. UserInformation

D. Provider

70( A ) 方法执行指定为Command对象的命令文本的SQL语句,并返回受SQL语句影响或检索的行数。

A)ExecuteNonQuery B)ExecuteReader

C)ExecuteQuery D)ExecuteScalar

71 在https://www.wendangku.net/doc/d77216987.html,中,SqlConnection 类所在的命名空间是( D )。

a) System b) System.Data c) System.Data.OleDb

d) System.Data.SqlClient

72在https://www.wendangku.net/doc/d77216987.html, 中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是( C ).

A) insert,update,delete等操作的SQL语句主要用ExecuteNonQuery()

方法来执行

B) ExecuteNonQuery()方法返回执行SQL语句所影响的行数

C) Select操作的SQL语句只能由ExecuteReader()方法来执行

D) ExecuteReader()方法返回一个DattaReader对象

73使用( D )对象来向DataSet中填充数据

A) Connection B) Command C) DataReader D) DataAdapter

73 为访问SQL Server 2000数据库中的数据,最好使用以下那种.NET数据提供

者连接到数据库(A)

A SQL https://www.wendangku.net/doc/d77216987.html,

B https://www.wendangku.net/doc/d77216987.html,

C https://www.wendangku.net/doc/d77216987.html,

D https://www.wendangku.net/doc/d77216987.html,

74 遍历一个含单个结果集的SqlDataReader对象的正确语句是(A)。

A while(x.Read()){

for(int i=0;i

B do{ for(int i=0;i

C while(!x.Read()){

for(int i=0;i

D do{ for(int i=0;i

二填空题

1.SQL语言提供数据库定义、_数据操纵功能_______、数据控制等功能。

2.关系代数中专门的关系运算包括:选择、投影、连接___和除法

3.关系数据模型中,两个关系R1与R2之间存在1∶M的联系,可以通过在一个关系R2中的__外部关键字值______在相关联的另一个关系R1中检索相对应的记录。

4.数据库的逻辑模型设计阶段,任务是将__总体E-R模型______转换成关系模型。

5.数据库表中主码的取值必须唯一且非空,这条规则是__实体______完整性规则。

6数据库设计分为以下六个设计阶段:需求分析阶段、_概念结构设计_______、逻辑结构设计________、数据库物理设计阶段、数据库实施阶段、数据库运行和维护阶段。

7.历史上3种较流行的数据模型有:层次模型、_网状模型_、关系数据模型。

8 数据管理经历了_人工管理阶段_______、文件管理_阶段____、___数据库管理阶段_____三个发展阶段。

9物理数据独立性是指数据库的物理结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用程序。

10数据逻辑独立性______是数据库的整体逻辑结构改变时,尽量不影响用户的逻辑结构以及应用程序。

11用户与操作系统之间的数据管理软件是_数据库管理系统________。

12根据不同的数据模型,数据库管理系统可以分为层次型、网状型、关系型和面向对象型。

13数据模型由__数据结构________、_数据操作_________和__数据完整性约束___三要素组成。

14现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是_现实世界________、_信息世界_________和___数据世界__。

15现实世界中,事物的个体在信息世界中称为___实体_____,在机器世界中称为_记录______。

16能唯一标识实体的属性集,称为____码_____。

17.属性的取值范围称为该属性的____域_____。

18.两个不同实体集的实体间有__一对一_______、___一对多______和____

多对多_____三种情况联系。

19关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者取空值(null)。这是参照完整性规则。

20 有学生信息表student,求年龄在20~22岁之间(含20岁和22岁)的学生姓名和年龄的SQL语句是:SELECT sname,age FROM student WHERE age___ _BETWEEN 20 AND 22____。

21 在SQL语言中,若要删除一个表,应使用的语句是__ DROP ______TABLE。

22 数据库系统的逻辑设计主要是将__概念模型_____转化成DBMS所支持的数

据模型。

23如果采用关系数据库来实现应用,则在数据库的逻辑设计阶段需将__ E-R模

型_转化为关系模型。

24 SQL Server2000有两种安全认证模式,即Windows安全认证模式和混合认证模式。

25 SQL Server 2000的文件包括: 数据文件(.mdf或.ndf)和日志文件

三、名词解释(每小题4分,共16分)

1.事务:

2.DBA:

据库系统。这个职位对不同的人意味着不同的意义

3.DBMS :是位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法,

包括DB的建立、查询、更新及各种数据控制。

4 权限:权限是指执行特定类型sql命令或是访问其它方案对象的权利,包括系统权限和对象权限两种。

5 角色:通俗的说是对功能权限人员的定义说明,如张三是制单员,李四是审核员,Admin 是系统管理员。

四、简答题(每小题5分,共20分)

1.数据库管理系统的主要功能有哪些?

数据定义、操纵、保护、存储、维护和数据字典。

2.数据库系统中的常见故障有哪些?

常见故障有事物内部故障,系统故障,介质故障,计算机病毒。

3.简述SQL语言的组成。

数据定义、数据操纵、数据控制和嵌入SQL语言的使用规定。

4.说明关系模型有哪三类完整性规则?

实体完整性、参照完整性、用户自定义完整性。

设计题

1.某公司的业务规则如下:

(1)每位职工可以参加几个不同的工程,且每个工程有多名职工参与;

(2)每位职工有一个职位,且多名职工可能有相同的职位;

(3)职位决定小时工资率,公司按职工在每一个工程中完成的工时,计算酬金;(4)职工的属性有职工号、姓名、职位和小时工资率;

(5)工程的属性有工程号和工程名称。

试根据上述业务规则:①设计ER模型;

②将ER模型转换成关系模式集,并规范化为3NF。

转换后的关系模式为

职工(职工号,姓名,职位,小时工资率)

工程(工程号,工程名称)

参与(职工号,工程号,工时)

规范化为3NF为:

职工(职工号,姓名,职位)

职位(职位,小时工资率)

工程(工程号,工程名称)

参与(职工号,工程号,工时)

2. 已知某个工厂中有多个工段,每个工段(WS)有多个车间(WORKSHOP),每个车

间只在一个工段中,每个车间生产多种产品(PRODUCT),而每种产品可由多个车间生产。

工段有:工段名(WSN),工段号(WSNO);

车间有:车间号(WNO),车间名(WN),车间领导(WM);

产品有:产品号(PNO),产品名称(PN),型号规格(PTYPE)

每个车间生产的产品都有完工日期(PFSHDATE)。

(1)根据上述语义设计E-R模型,要求标注连通词,可省略属性。

(2)将E-R模型转换成关系数据模型,并指出每一个关系的主码和外码(如果存

在)。

答:(1)E-R模型图

(2) ws(wsno, wsn)

workshop(wno,wn,wm,wsno) ,wsno是外码

product(pno,pn,ptype)

produce( wno,pno,pfshdate) wno和pno分别是外码

(3) foreign key(wsno) references ws(wsno)

on delete no action

foreign key(wno) references workshop(wno)

foreign key(pno) references product(pno)

3.如下关系:

职工(职工号,姓名,性别,职务,家庭地址,部门编号)

部门(部门编号,部门名称,地址,电话)

保健(保健卡编号,职工号,检查身体日期,健康状况)

1.用关系代数表达式写出,查找所有女科长的姓名和家庭地址;

π姓名,家庭地址(σ职务=‘科长’∧性别=‘女’(职工))

2.用关系代数表达式写出,查找“办公室”的科长姓名和家庭地址;

π姓名,家庭地址(σ部门名称=‘办公室’(部门)∞σ职务=‘科长’(职工))

3.用关系代数表达式写出,查找“财务科”中健康状况为“良好”的职工姓名

和家庭地址。

π姓名,家庭地址(职工∞σ健康状况=‘良好’(保健)∞σ部门名称=‘财务’(部门)4.用SQL语句写出,删除职工关系表中职工号为“3016”的记录;

delete from 职工 where 部门编码 in (select 部门编号 from 部门 where 部门名称 = '销售处')

go

delete from 保健 where 职工号 in (select 职工号 from 职工 where 部门编号 in (select 部门编号 from 部门 where 部门名称 = '销售处'))

5.用SQL语句写出,将职工号为“3061”的职工的健康状况改为“一般”;

update 保健 set 健康状况 = '一般' where 职工号 = '3061'

5.用SQL语句写出,建立健康状况为“差”的职工的视图。

create view "差"

as

select * from 职工 where 职工号 = (select 职工号 from 保健 where 健康状况 = '差')

4.假设某商业集团数据库中有一关系模式R如下:

R(商店编号,商品编号,数量,部门编号,负责人)

如果规定:

(1)每个商店的每种商品只在一个部门销售。

(2)每个商店的每个部门只有一个负责人。

(3)每个商店的每种商品只有一个库存数量。

回答下列问题:

(1)根据上述规定,写出关系模式R的基本函数依赖。

有3个函数依赖:(商店编号,商品编号)---》部门编号

(商店编号,商品编号)---》负责人

(商店编号,商品编号)---》数量

(2) 批出关系模式R 的候选码。

R 的候选码是(商店编号,商品编号)。

(3) 试问关系模式R 最高已经达到第几范式?为什么?

因为R 中存在着非主属性“负责人”对 候选码(商店编号,商品编号)的传递函数依赖,所以R 属于2NF ,R 不属于3NF.

(4) 如果R 不属于3NF ,将R 分解成3NF 模式集。

将R 分解成:R1(商店编号,商品编号,数量,部门编号)

R2(商店编号,部门编号,负责人)

6. 请设计一个图书馆数据库,此数据库对每个借阅者保持读者记录,包括:读者号、姓名、地址、性别、年龄、单位。对每本书有:书号、书名、作者、出版社。对每本被借出的书有:读者号、借出的日期、应还日期。1.要求给出E-R 图,2.再将其转换为关系模型。

1.(本小题4分)

2. (本小题3分)根据E -R 图向关系模型转换的原则,将两个实体转换为关系模式如下,

其中码用下划线表示,并且不能为空; (注意写成两个关系模式也是正确的)

读者(读者号,姓名,地址,性别,年龄,单位)--------------(1’)

书(

书号,书名,作者,出版社) --------------(1’)

读者与书两个实体之间的联系“借阅”是一个1:n 的联系,因此,根据E-R 图向关

系模型转换的原则,将读者与书两个实体的码“读者号”、“书号”加上“借阅”联系的属性构成借阅关系,并且“读者号”、“书名”不能取空值。形成的关系模式如下: 借阅(读者号,书号,借出日期,应还日期) -------------(1’)

3. CREATE TABLE读者

( 读者号char(4) not null primary key,

姓名varchar(8) not null,

地址varchar(30)

性别char(2),

年龄tinyint check(年龄between 15 and 45),

单位varchar(30)

) ----------------------(1’)

CREATE TABLE书

(书号char(8) not null primary key,

书名varchar(30) not null,

作者varchar(30) not null,

出版社char(30) not null

) -------------------(1’)

CREATE TABLE借阅

(读者号char(4) not null,

书号char(8) not null,

借出日期datetime,

应还日期datetime,

Foreign key(读者号) references 读者(读者号),

Foreign key(书号) references 书(书号),

Primary key(读者号, 书号)

) ----------------(1’)

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

(1) “学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成, Sno 为关键字。

(2) “课程”表Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成, Cno为关键字。

(3) “学生选课”表SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成, (SNO, CNO) 为关键字。完成下列操作:

1、建立一个“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成,其中学号属性不能为空,并且其值是唯一的

1.

CREATETABLE Student

(Sno CHAR(5) NOT NULL UNIQUE,

Sname CHAR(20),

Ssex CHAR(1),

Sage INT,

Sdept CHAR(15));

2、查询年龄在20至23岁之间的学生的姓名、系别、和年龄

SELECT Sname, Sdept, Sage

FROM Student

WHERE Sage BETWEEN 20 AND 23;

3、计算1号课程的学生平均成绩

SELECT AVG(Grade)

FROM SC

WHERE Cno='1';

SQLServer数据库试题九及答案

SQL Server数据库试题九及答案 一、选择题(每题2分,共30分) 1、下面不属于数据定义功能的SQL语句是:() A.CREAT TABLE B.CREAT CURSOR C.UPDA TE D.ALTER TABLE 2、SQL数据库中的视图与下列哪项是对应的()。 A.关系模式 B.存储模式 C.子模式 D.以上都不是 3、下列选项中不是数据库复制类型的是()。 A.快照复制 B.差异复制 C.事务复制 D.合并复制 4、下列说法错误的是: ()。 A.一个基本表可以跨一个或多个存储文件 B. 一个存储文件可以跨一个或多个基本表 C.每个存储文件与外部存储器上一个物理文件对应 D.每个基本表与外部存储器上一个物理文件对应 5.显示包含警告信息或其他信息的消息框,应该使用的操作是()。 A.Echo B.Message C.Warn D.MsgBox 6、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是()。 A.聚集索引 B.非聚集索引 C.主键索引 D.唯一索引 7. SQL Server的字符型系统数据类型主要包括()。 A. Int、money、char B. char、varchar、text C. datetime、binary、int D. char、varchar、int 8、以下选项中哪一项不是访问数据库系统的接口()。 A.ODBC B.OLE DB C.API D.ADO 9、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是() A.* B.% C.- D.? 10、SELECT语句中与HA VING子句同时使用的是()子句。 A.ORDER BY B.WHERE C.GROUP BY D.无需配合 11~15题使用如下数据: 当前盘当前目录下有数据库db_stock,其中有表stock的内容是: 股票代码股票名称单价交易所 600600 青岛啤酒7.48 上海 600601 方正科技15.20 上海 600602 广电电子10.40 上海 600603 兴业房产12.76 上海 600604 二纺机9.96 上海 600605 轻工机械14.59 上海 000001 深发展7.48 深圳 000002 深万科12.50 深圳 11、有如下SQL语句 create view stock_view as select * from stock where 交易所=”深圳” 执行该语句后产生的视图包含的记录个数是() A.1 B.2 C.3 D.4 12、有如下SQL语句

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

一、单选题(共 10 道试题,共 50 分。)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是()。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 满分:5 分 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是()。 A. Update B. Delete C. Insert D. Alter 满分:5 分 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于()。 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. 如果要在一管理职工工资的表中限制工资的输入围,应使用()约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 满分:5 分 5. 记录数据库事务操作信息的文件是()。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 满分:5 分 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用()命令。 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. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是()。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 满分:5 分

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、数据库是位于用户与操作系统之间的一层数据管理软件

SQLServer选择题含答案去原题

第一套选择题 1.下列说法错误的是()。 A.内嵌表值函数没有函数主体,返回的表是单个SELECT语句的结果集B.多语句表值函数的调用与内嵌表值函数的调用方法相同 C.多语句表值函数的功能可以用标量函数来实现 D.在内嵌表值函数的定义中,不使用BEGIN…END块定义函数主体2.以下哪个事件不能激活DML触发器的执行()。 A.SELECT B. UPDATE C. INSERT D. DELETE 3.以下哪个数据库实例不属于系统数据库()。 A.master B.model C.msdb D.temp 4.执行以下语句: DECLARE @n int Set @n=3 WHILE @n<5 Begin IF @n=4 Print ltrim(@n)+‘的平方数为’+ltrim(@n*@n) Set @n=@n+1 End 执行完成后循环次数为()。

A.0次B.1次 C.2次D.死循环 5.利用游标来操纵数据时,所用的FOR UPDATE子句充分利用了事务的哪个特性()。 A.原子性B.一致性 C.永久性D.隔离性 6.关于触发器的描述,下列说法正确的是()。 A.触发器是在数据修改前被触发,约束是在数据修改后被触发 B.触发器是一个能自动执行的特殊的存储过程 C.触发器作为一个独立的对象存在,与数据库中其他对象无关D.inserted表和deleted表是数据库中的物理表 7.关于服务器角色与数据库角色,说法正确的是()。 A.只能将一个登录名添加为某个固定服务器角色的成员 B.只能将一个登录名添加为某个固定数据库角色的成员 C.sysadmin是固定数据库角色 D.db_owner是固定服务器角色 8.关于创建永久备份设备,下列说法错误的是()。 A.执行系统存储过程sp_addumpdevice创建永久备份设备 B.执行系统存储过程sp_dropdevice删除永久备份设备 C.若被删除的“命名备份设备”的类型为磁盘,那么必须指定DELFILE选项D.只须指定该命名备份设备的物理名,无须指定该命名备份设备的逻辑名9.能够将‘java’课的学分赋值给变量的语句是哪一个()。

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

一、选择题(每题1分,共20分) 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( A )阶段。 A. 数据库系统 B. 文件系统 C. 人工管理 D.数据项管理 2.数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为(D)。 A. 存储视图 B. 概念视图 C. 内部视图 D. 外部视图 3.数据库的概念模型独立于(A)。 A.具体的机器和DBMS B. E-R图 C. 信息世界 D. 现实世界 4.数据库中,数据的物理独立性是指(C)。 A. 数据库与数据库管理系统的相互独立 B. 用户程序与DBMS的相互独立 C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 5.关系模式的任何属性(A)。 A. 不可再分 B. 可再分 C. 命名在该关系模式中可以不惟一 D.以上都不是 6.下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字: 职工(职工号,职工名,部门号,职务,工资) 设备(设备号,职工号,设备名,数量) 两个关系的属性中,存在一个外关键字为( C )。 A. 职工关系的“职工号” B. 职工关系的“设备号” C. 设备关系的“职工号” D. 设备关系的“设备号” 7.以下四个叙述中,哪一个不是对关系模式进行规X化的主要目的( C )。 A. 减少数据冗余 B. 解决更新异常问题 C. 加快查询速度 D. 提高存储空间效率 8.关系模式中各级X式之间的关系为( A )。 A. B. C. D. 9.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据的( A )。 A. 安全性 B.完整性 C.并发控制 D.恢复 10.事务的原子性是指( B )。 A. 事务一旦提交,对数据库的改变是永久的 B. 事务中包括的所有操作要么都做,要么都不做 C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D. 事务必须使数据库从一个一致性状态变到另一个一致性状态 11.下列哪些运算是关系代数的基本运算( D )。 A. 交、并、差 B. 投影、选取、除、联结 C. 联结、自然联结、笛卡尔乘积 D. 投影、选取、笛卡尔乘积、差运算

(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 E 9 . (1 分) 在Transact-SQL中,下列选项不属于数值型数据类型的是( )。 (A) NUMERIC (B) DECIMAL (C) INTEGER (D) DATE 10. (1分) 下列选项中,可以正确表达姓“张”的通配符是( )。 (A) 张 _ (B) 张 % (C) 张 ^ (D) 张& 1 1. (1 分) 下列聚合函数中正确的是( )。 (A) SUM (*) (B) MAX (*) (C) COUNT (*) (D) AVG (*) 12. (1 分) 如果某一列的数据类型是FLOAT,则不允许对该列使用的函数是( )。 (A) SUM (B) ABS (C) LEFT (D) ROUND 13 . (1 分 ) 在SQL的SELECT语句中,与投影运算对应的子句是( )。 (A) SELECT (B) FROM (C) WHERE (D) GROU P BY 14. (1 分) 在SQL语言中,给表起别名应使用( )。 (A) AS (B) RENAME (C) SET (D) FOR 15. (1分) 在SELECT语句中使用GROUP BY SNO时,SNO必须() 。 (A) 在WHERE中出现 (B) 在FROM中出现

sqlserver习题及答案

S Q L S e r v e r习题及答 案 -CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN

1. 有个用户的计算机不能连接到中心机房的SQL Server 2000上。你在调试过程中发现这个用户的计算机的网络功能是正常的,而且其他用户都能正常地连接到SQL Server 2000。下面的哪些工具有助于你诊断和解决该问题(多选)A. Enterprise Manager B. Server Network Utility C. Profiler D. Query Analyzer E. Client Network Utility 答:B和E 2. 你在SQL Server 2000创建了酒店管理系统的数据库HotelDB,并创建了表CustInfo。当下面的哪些数据库被删除的情况下,仍能正确地执行“SELECT * FROM CustInfo A. Model B. Tempdb C. Msdb D. Master E. Pubs 答:A、C、E 3. 你正在使用SQL Server 2000开发银行交易系统,为了保证商业数据在网络传输(用TCP/IP协议)时不会被窃取,你在SQL Server 2000中启用了网络加密功能。请问该功能在哪一层被实现? A. TCP/IP协议软件 B.超级套接字层 C.开放式数据服务 D.关系引擎 E.存储引擎 答:B 4. 你正在使用SQL Server 2000开发超市收银系统。在客户端编写软件时使用SQL语句“SELECT * FROM Products”来查询商品的信息,但是不小心把Products输入成Product。请问该错误在哪一层被发现? A.客户端的数据库API B.客户端的NET-LIBRARY C.服务器端的开放式数据服务 D.服务器端的关系引擎 E.服务器端的存储引擎

连接SQLServer2008数据库的方法

连接SQLServer2008数据库的方法 一、设置SQLServer2008: SQL server 2008 1433端口开启解决方案 查看电脑开放端口命令为:netstat -an SQL Server 2008一般默认的端口为 1433 ,但有时会遇到无法连接端口1433的问题,检查端口1433是否启用的方法为: 开始–>输入cmd –>回车–>telnet localhost 1433->回车出现黑屏,表示本机连接端口1433成功。 否则按照以下顺序进行配置: (1)关闭数据库引擎 打开配置管理器,找到 SQL Server(SQEXPRESS),右键单击,选择停止,即可停止数据库引擎

(2) .配置服务器端和客户端的TCP/IP协议: 在SQL Server网络配置中选择SQLEXPRESS的协议,选择TCP/IP ,右键单击,选择属性 选择IP 地址选项卡 把"IP1"和"IP2"中"TCP端口"为1433,"已启用"改为"是" 把“IP地址”下“IPALL”的端口改为“1433”。

(3)SQL Native Client 10.0 配置->客户端协议->TCP/IP (4).开启数据库引擎

这样就开启了1433的端口了 先停止SQLServer2008服务。 1.启用1433端口 S1:执行“配置工具”下的“SQL Server配置管理器”。打开如下窗口: S2:右击“SQL Server网络配置”右边的“TCP/IP”,从快捷菜单中选择“属性”,打开下图所示窗口

2.设置登录方式(使用SQL Server登录方式,而不是Windows方式) 打开“SQL Server Management Studio”,打开如下图所示快捷菜单,选择“属性”

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

sql数据库期末考试题及答案 一、单选题(共10道试题,共50分。)1. SQL Server中,保存着每个数据库对象的信息的系统表是 (C)。 A. sysdatabases B. Syscolu mns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。 A. Update B. Delete C. I nsert 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. uni que 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的聚集函数COUN T 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. 磁盘 SQL Server数据库试题十及答案 一、单项选择题(每题2分,共15题) 1. SQL Server 2000 是一个(C )的数据库系统。 (A)网状型 (B)层次型(C)关系型(D)以上都不是 2. DTS是一个简称,它的全称是(B )。 A.数据运输系统 B.数据传输服务 C.数据库传输系统 D.数据库运输服务 3. SQL Server 2000 采用的身份验证模式有( D)。 (A)仅Windows身份验证模式(B)仅SQL Server身份验证模式 (C)仅混合模式(D) Windows身份验证模式和混合模式 4. SQL语言按照用途可以分为三类,下面选项中哪一种不是的:(C) (A) DML (B) DCL (C) DQL (D) DDL 5. 在SELECT语句的WHER子句的条件表达式中,可以匹配0个到多个字符的通配符是(B ) (A) * (B) % (C) - (D) ? 6. SQL Server提供的单行注释语句是使用( B)开始的一行内容。 (A) “/* ”( B) “-- ”( C) “{”( D) “/” 7. 以下那种类型能作为变量的数据类型( C)。 (A) text (B) ntext (C) table ( D) image 8.下面不属于数据定义功能的SQL语句是:(C)

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 程序设计。

数据库技术(SQLServer)习题与参考答案

数据库技术(SQLServer)习题与参考答案 第一章: 1、SQL Server 2005有哪些新增特性? 答:SQL Server 2005的新特性主要体现在企业数据管理、开发人员生产力、商务智能三个方面。企业数据管理体现在高可用性、管理工具、安全性与可伸缩性;开发人员生产力体现在Common Language Runtime集成、集成XML、Transact-SQL增强与SQL服务代理;商务智能体现在分析服务、数据转换服务、报表服务与数据挖掘。 2、SQL Server 2005安装的软件与硬件环境就是什么? 答:SQL Server 2005安装的软件与硬件环境参见教材6。 3、SQL Server 2005有哪些版本?有哪些服务组件? 答:SQL Server 2005包括企业版、标准版、工作组版、开发版与简易版五个版本,服务组件主要有SQL Server 数据库引擎、Analysis Services、Reporting Services、Notification Services、Integration Services等。 4、什么就是实例?经常提到的SQL Server 2005服务器与服务器实例就是否具有相同的含义? 答:实例就就是SQL服务器引擎,每个SQL Server数据库引擎实例各有一套不为其她实例共享的系统及用户数据库。一个SQL Server服务器就就是一个实例,一台计算机上,可以安装多个SQL SERVER,每个SQL SERVER就可以理解为就是一个实例。 5、默认实例与命名实例有何差别?在安装与使用上有何不同? 答:实例又分为“默认实例”与“命名实例”,如果在一台计算机上安装第一个SQL SERVER 2005命名设置保持默认的话,那这个实例就就是默认实例。一台计算机上最多只有一个默认实例,也可以没有默认实例,默认实例名与计算机名相同。除默认实例外,所有数据库引擎实例都由安装该实例的过程中指定的实例名标识。 6、SQL Server 2005的安全性验证分为哪两个阶段? 答:第1个阶段就是身份验证,验证用户就是否具有“连接权”;第2个阶段就是数据库的访问权,验证连接到服务器实例的用户,即已登录到服务器实例的用户,就是否具有“访问权”。 7、SQL Server 2005有哪些主要的实用工具?每个工具都有什么用途? 答:SQL Server Management Studio,就是Microsoft SQL Server 2005中的新组件,这就是一个用于访问、配置、管理与开发SQL Server的所有组件的集成环境,就是SQL Server 2005中最重要的管理工具。SQL Server Configuration Manager,用来管理SQL Server 2005所

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)所有非主键列的值都只能由主键列中决定

Sqlserver2005数据库练习题(1)

Sqlserver2005数据库练习题 第1章数据库技术基础 1.简述数据库、数据库管理系统、数据库系统的含义? 2.简述数据库、数据库管理系统、数据库系统之间的联系? 3.简单描述层次模型、网状模型、关系模型的含义? 4.简述一个学生都包含哪些属性? 5.对于一个学生表来说学生姓名是否可以作为主键,为什么? 6.描述你所在的班级都有哪些实体? 第2章安装Sql Server 2005与服务器管理 1.安装sqlserver 2005需要计算机的最低配置是什么? 2.x86操作系统是什么概念? 3.x64操作系统是什么概念? 4.安装数据库时应该选择什么样的操作系统? 5.开始安装时需要有哪些准备工作? 6.开始安装界面中的其他信息是什么意思? 7.用户许可协议必须为接受么? 8.用户许可协议是否可以打印? 9.系统配置界面中需要检查哪些项? 10.详细信息中哪些项要求必须安装成功才能进行下一步的操作? https://www.wendangku.net/doc/d77216987.html,+目录指的是什么? 12.iis功能要求指的是什么? 13.mdac版本的最低要求是什么? 14.实例名中的默认实例是什么含义? 15.实例名中的命名实例是什么含义? 16.服务器名指的是什么? 17.服务帐户中使用内置系统帐户是什么含义? 18.服务帐户中使用域帐户是什么含义? 19.安装结束时启动服务包括什么? 20.sqlserver2005提供的服务有哪些? 21.安装结束后,哪些服务要求必须启动? 22.ms sqlserver是什么服务? 23.sql server agent是什么服务? 24.sql server analysis services是什么服务? 25.sql server browser是什么服务? 26.如何对服务进行启动、暂停和停止操作? 27.启动数据库时需要做什么工作? 28.如何注册数据库? 29.如何删除注册的服务? 30.如何更改数据库的登陆模式?

SQL数据库考试试题

1 SQL数据库试题 一、单项选择题(每小题1分,共10分) 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 )。 2 A.SQL语言是关系数据库的国际标准语言 B.SQL语言具有数据定义、查询、操纵和操纵功能 C.SQL语言能够自动实现关系数据库的规范化 D.SQL语言称为结构查询语言 8.在MS SQL Server中,用来显示数据库信息的系统存储过程是( D )。

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

《SQL Server数据库》模拟试卷三 班级姓名学号成绩 一、选择题:本大题共20小题,每小题2分,共40分。 1、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是。 A.多对多 B.一对一 C.多对一 D.一对多 2、在Transact-SQL语法中,用来插入数据的命令是__ _,用于更新的命令是___ 。 A.INSERT,UPDATE B.UPDATE,INSERT C.DELETE,UPDATE D.CREATE,INSERT INTO 3、SQL server数据库文件有三类,其中主数据文件的后缀为: A..ndf B..ldf C..mdf D..idf 4、部分匹配查询中有关匹配符"_"的正确的叙述是。 A. "_"代表任意单个字符 B. "_"可以代表零个或多个字符 C. "_"不能与"%"一同使用 D. "_"代表一个字符 5、SQL Server安装程序创建4个系统数据库,下列哪个不是。 A.master B.model C.pub D. msdb 6、不允许在关系中出现重复记录的约束是通过。 A.外部关键字实现 B.索引实现 C.主关键字实现 D.惟一索引实现7、创建视图的语句格式为。 A. CREATE TABLE <视图名〉 B. CREATE INDEX <视图名〉 C. CREATE VIEW <视图名〉 D. DROP VIEW <视图名〉 8、模式查找like '_a%',下面结果是可能的。 A.aili B. bai C.bba https://www.wendangku.net/doc/d77216987.html,a 9、在MS SQL Server中,用来显示数据库信息的系统存储过程是 A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb 10、在“连接”组中有两种连接认证方式,其中在方式下,需要客 户端应用程序连接时提供登录时需要的用户标识和密码。 A.Windows身份验证B.SQL Server 身份 验证 C.以超级用户身份登录时 D.其他方式登录时 11、为数据表创建索引的目的是。 A.提高查询的检索性能B.创建唯一索引 C.创建主键 D.归类 12、SQL的视图是从中导出的。 A.基本表 B. 视图 C. 基本表或视图 D. 数据库 13、连接有内连接、外连接和交叉连接,其中外连接只能对表进行。 A.两个 B.三个 C.四个 D.任意个 14、将多个查询结果返回一个结果集合的运算符是。 A.JOIN B.UNION C.INTO D.LIKE 15、声明了变量: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

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

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

SQLServer数据库管理-复习题

一、单选题 (说明:每题有且仅有一个正确答案,正确答案必须填入下表,否则不给分。) 1. 在Transcat-SQL语句中,一个select语句中,()。 A、最多可以使用六个表 B、最多可以使用四个表 C、最多可以使用二个表 D、对表的数目没有限制 2. 在SQL SERVER 2008中,要给查询出的结果集按照升序排序可以使用()子句。 A 、Having B、Order by C、distinct D、Group by 3.你使用以下T-SQL语句创建了一个数据库benet和一个表students, create database benetcreate table students(id int,stuname nchar(10))请问这两个语句是:( ) A、DDL(数据定义语言) B、DML(数据操纵语言) C、DCL(数据控制语言) 4.Northwind数据库中有一张Customers表用于存放公司的客户信息,现在数据库管理员想通过使用一条SQL语句列出所有客户所在的城市,而且列出的条目中没有重复项,那么他可以在SELECT City FROM Customers语句中使用()关键词。 A、TOP B、DISTINCT C、DESC D、ASC 5.关于创建数据库的说法正确的是:( ) A、新创建的数据库中不包含表对象 B、新创建的数据库中包含model数据库中的表对象 C、创建数据库应估算实际使用的大小,并一次性定义好需要的空间,否则数据增长将导致数据库不可 用 D、创建数据库时,应该将数据库文件分成多个,以实现冗余 6.数据库管理员创建了一个设备清单表格,包括以下几项:编号,名称,类型,价格,规格,数量。请问最适合做表格主键的是:( ) A、名称 B、类型,名称 C、编号,类型 D、规格,价格 7.SQL Server 2008的数据结构模型属于()模型。 A、网状 B、层次 C、树状 D、关系 8.以下关于SQL Server 2008中的视图和存储过程说法不正确的是:( ) A、存储过程可以比相同的T-SQL代码执行速度快 B、视图可以包含来自多个表中的列 C、视图中不包含任何存放在基表中的数据 D、存储过程中不能包含大量的T-SQL代码 9.执行语句:SELECT * from Item as a right outer join orderdetails as b on a.icode=b.itemcode将返回:( ) A、item 表和orderdetails表中的相关记录以及orderdetails表中其余的不相关记录 B、item 表和orderdetails表中的相关记录 C、item 表和orderdetails表中的相关记录以及item表中其余的不相关记录 10.引用完整性规则是针对()而言的。 A、外键 B、主键 C、非主属性 D、编号 11.SQLServer2008的组件中用来进行综合管理的是( ) A、事件探查器 B、联机丛书 C、查询分析器 D、企业管理器 12.主要用来执行Transact-SQL语句的是()。 A、事件探查器 B、联机丛书 C、查询分析器 D、企业管理器13.多表查询中定义表的别名的关键字是:() A、join B、on C、as D、where 14.你是公司的数据库管理员,数据库benet中有个员工表employees,该表中有职务列。你想检查哪些员工的信息中没有填写职务一栏,应该使用子句:( ) A、Select * from employees where 职务=NULL B、Select * from employees where 职务=’NULL’ C、Select * from employees where 职务IS NULL D、Select * from employees where 职务IS ‘NULL’ 15.数据库管理员小明希望将旧服务器上的数据库转移到新购置的服务器上,该如何做:( ) A、将原有服务器上的数据库文件剪切至移动硬盘上,再复制到新服务器上 B、将原有服务器上的数据库文件备份至移动硬盘上,再复制到新服务器上 C、将原有服务器上的数据库文件分离,再复制到新服务器上,在新服务器上执行附加的操作 D、将原有数据库服务器上的硬盘安装在新服务器上 16.执行语句select len(‘hello’)的结果是:( ) A、7 B、hello hai C、5 D、hello 17.下面哪一项不属于关系数据库中的完整性规则:( ) A、实体完整性规则 B、索引完整性规则 C、引用完整性规则 D、数据完整性规则 18.你是某软件公司的SQL Server 2008数据库管理员,一天公司一名开发工程师说他无法使用sa帐号连接到公司用于测试的SQL Server 2008数据库服务器上,当进行连接时出现如下图所示的错误信息: 但是当他使用自己的域用户帐时却可以登录到该服务器上,那么产生这种情况最有可能的原因是:( ) A、该SQL Server服务器上的sa帐户被禁用 B、管理员误删除了该SQL Server上的sa帐户 C、该SQL Server使用了仅Windows的身份验证模式 D、没有授予sa帐户登录该服务器的权限 19.使用SQL命令将教师表teacher中工资salary字段的值增加200,应该使用的命令是()。 A、Replace salary with salary+200 B、Update teacher salary with salary+200 C、Update teacher set salary=salary+200 D、Update set salary with salary+200 20 . 当今常用的数据库有()。 A、SQLServer B、Sysbase C、ACCESS D、OFFICE 21.主要用来执行Transact-SQL语句的是()。 A、事件探查器 B、查询分析器 C、联机丛书 D、企业管理器 22.SQLServer服务器组和SQLServer服务器之间的关系是() A、SQLServer服务器组可以包含SQLServer服务器和SQLServer服务器子组 B、SQLServer服务器组不能包含SQLServer服务器

相关文档
相关文档 最新文档