数据库复习03644.docx

上传人:b****6 文档编号:3756636 上传时间:2022-11-25 格式:DOCX 页数:18 大小:28.25KB
下载 相关 举报
数据库复习03644.docx_第1页
第1页 / 共18页
数据库复习03644.docx_第2页
第2页 / 共18页
数据库复习03644.docx_第3页
第3页 / 共18页
数据库复习03644.docx_第4页
第4页 / 共18页
数据库复习03644.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

数据库复习03644.docx

《数据库复习03644.docx》由会员分享,可在线阅读,更多相关《数据库复习03644.docx(18页珍藏版)》请在冰豆网上搜索。

数据库复习03644.docx

数据库复习03644

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

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

2.在下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键(或称主码)则外键是()

学生(学号,姓名,班级号,成绩)班级(班级号,班级名,班级人数,平均成绩)

A)学生关系的“学号”B)班级关系的“班级号”

C)学生关系的“班级号”D)班级关系的“班级名”

3.数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,经历了由低级到高级的发展。

分布式数据库、面向对象数据库等新型数据库属于哪一个发展阶段?

()

A)人工管理阶段B)文件系统阶段

C)数据库系统阶段D)高级数据库技术阶段

4.关系模型的数据结构是

A)树B)图C)表D)二维表

5.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()阶段。

A)需求分析B)概念设计C)逻辑设计D)物理设计

6.层次模型、网络模型和关系模型数据库的划分原则是()。

A)联系的复杂程序B)数据之间的联系

C)记录长度D)文件的大小

7.E-R图用于描述数据库的

A)概念模型B)数据模型C)存储模型D)逻辑模型

8.下面列出的条目中,()不是数据库技术的主要特点。

A)数据的结构化B)数据的冗余度小

C)较高的数据独立性D)程序的标准化

9.在SQLServer中,字符串常量一般使用()作为定界符。

A)单引号B)双引号C)方括号D)花括号

10.关系数据库管理系统应能实现的专门关系运算包括()。

A)排序,索引,统计B)选择,投影,连接

C厌联,更新,排序D)显示,打印,制表

53.一个结点可以有多个双亲,结点之间可以有多种联系的模型是()。

A)网状模型B)关系模型C)层次模型D)以上都有

54.有一名为”销售”实体,含有:

商品名、客户名、数量等属性,该实体主键

A)商品名B)客户名C)商品名+客户名D)商品名+数量

55.下面的选项不是关系数据库基本特征的是()。

A)不同的列应有不同的数据类型B)不同的列应有不同的列名

C)与行的次序无关D)与列的次序无关

56.实体完整性是指关系中()。

A)不允许有空行B)主关键字不允许取空值

C)属性值外关键字取空值D)允许外关键字取空值

57.实体完整性规则约束()。

A)侯选关键字B)主关键字C)外关键字D)超关键字

58.每一个数据库都有()的标识,这个标识就是数据库名称。

A)—个唯一B)多个C)两个D)不同

59.下列说法错误的是()。

A)人工管理阶段程序之间存在大量重复数据,数据冗余大。

B)文件系统阶段程序和数据有一定的独立性,数据文件可以长期保存。

C)数据库阶段提高了数据的共享性,减少了数据冗余。

D)上述说法都是错误的。

7

60.有关数据冗余说法错误的是()。

A)数据库中,数据存在副本的现象,就是数据冗余。

B)通过分类存储,可以有效减少数据冗余,但是会增加数据查找的复杂性。

C)在数据库设计阶段,一定要尽最大可能避免数据冗余,最好做到无数据冗余。

D)数据冗余通常是由于数据库设计引起的。

61.项目开发需要经过几个阶段,绘制数据库的E-R图应该在()阶段进行。

A)需求分析B)概要设计C)详细设计D)代码编写

62.将E-R图转换为表的过程中,如果实体之间存在多对多的关系,通常的做法是()。

A)在两个实体间建立主外键关系。

B)在两个实体间建立关联表,把一个多对多的关系分解成两个一对多的关系。

C)在两个实体间建立关联表,把一个多对多的关系分解成两个一对一的关系。

D)在两个实体间不建立任何关系。

1.用树形结构来表示实体之间联系的模型称为层次模型。

2.E-R图用于描述数据库的数据模型。

3.实体是指现实世界客观存在的事物,概念性的事物不能叫做实体。

4.属性是指实体具有的某种特性或若干方面的特性。

5.实体型是指实体属性的集合,表示实体所固有的若干特征。

6.实体型中各属性的具体取值称为实体值。

7.在E-R图中,用来表示属性的图形是椭圆形。

8.属性取值的变化范围称为该属性的域。

9.关系模型就是关系数据库。

10.数据库管理系统的核心是数据库。

36.用二维表结构表示实体型,外键实现实体之间联系的模型称为关系模型。

37.关系模型不能表示实体之间多对多联系。

38.任何一张二维表格都表示一个关系。

39.关系是元组的集合。

40.SQLServer2008支持三种用户自定义函数:

标量函数、内嵌表值函数和多语句表值函数

1.数据管理技术的发展历程的三个阶段有:

、、

2.数据库系统的三级模式结构由、、以及2个

映射(内模式——模式映射和模式——子模式映射)组成。

3.数据库管理系统常用的数据模型有下列三种:

、、

4.凡在关系中能够唯一区分、确定不同元组的属性或属性组合,都称为

5.是从一个关系中找出满足给定条件的那些元组

6.是从一个关系中挑选若干属性组成新的关系

7.数据完整性一般分为:

、、

8.是从两个关系中选取满足连接条件的元组组成一个新关系

9.在数据库的三级模式体系结构中,外模式与模式之间的映像(外模式/模式),实

现了数据库独立性。

10.属性的取值范围叫做属性的。

11.数据库的数据独立性包括数据独立和逻辑数据独立。

12.概念模型表示方法很多,目前较常用的是方法。

13.数据库系统的主要特点是实现数据,减少数据冗余。

14.一个仓库可以存放多种零件,每一种零件可以存放在不同的仓库中,仓库和零件之

间为的联系。

15.在关系数据库中,把数据表示成二维表,每一个二维表称为一个。

16.由计算机、操作系统、DBMS、数据库、应用程序及有关人员等组成的一个整体叫9

17.在E-R图中,图形包括矩形框、菱形框、椭圆框。

其中表示实体联系的是框。

18.在一个表中主键的个数为个。

19.DBMS是指。

20.DBS是指。

1.下列数据类型,在定义时需要指出数据长度的是()。

A)intB)textC)charD)datetime

11

2.若定义一个学生的出生日期,则应该选用()类型。

A)datetimeB)charC)intD)text

3.若定义一个职工姓名,最多4个汉字,则最适合的类型定义为()。

A)char(10)B)textC)varchar(8)D)int

4.如果想求最高成绩,可以使用()函数。

A)SUMB)COUNTC)MIND)MAX

5.下列哪个不是数据库对象?

()

A)数据模型B)视图C)表D)用户

6.设计用户表时,身份证号为固定18位长,对该字段最好采用()数据类型。

A)intB)charC)varcharD)text

7.在数据操作语言(DML)的基本功能中,不包括的是()。

A)插入新数据B)描述数据库结构C)修改数据D)删除数据

8.以下关于运算符的优先级描述正确的是()。

A)逻辑运算符的优先级最高B)*运算符的优先级比内部的高

C)+运算符比逻辑运算符高D)逻辑运算符比*运算符高

9.以下哪一个不是逻辑运算符()。

A)NOTB)ANDC)ORD)IN

10.下列标识符可以作为局部变量使用的是()。

A)[@myvar]B)myvarC)@myvarD)@myvar

11.以哪个符号开头的变量是全局变量()。

A)@B)@*C)@@D)@$

12.下面哪个函数是属于字符串运算的()。

A)ABSB)SINC)STRD)ROUND

13.SQL语言允许使用通配符进行字符串匹配操作,其中“%”可以表示()。

A)零个字符B)1个字符C)多个字符D)以上都是

14.如果要在SQLServer2008中存储图形图像、Word文档文件,不可采用的数据类型是

()°

A)binaryB)varbinaryC)imageD)text

15.SQLServer的字符型数据类型主要包括()°

A)int、money、charB)char、varchar、text

C)datetime、binary、intD)char、varchar、int

16.INT在SQLServer2008系统中,8.25.E-3是一个()°

A)integer常量B)表达式C)char常量D)float常量

17.SQLServer2008中数据库中,关键字()标志着批处理的结束°

A)ENDB)GOC)FINISHD)PRIN

18.在SQLServer2008系统中,8E-5是一个()°

A)integer常量B)表达式C)char常量D)float常量

19.下列表达式的结果为"中国北京”的是()°

A)'中国'-'北京'B)'中国’一’北京'

C)'中国'+'北京’D)'中国'+'北京’

12

20.设@A='6*8+2@B=6*8+2,@C='5*8‘°下面表达式正确的是()°

A)@A+@BB)@B+@CC)@C+@AD)@C-@B

1.在创建表的过程中,如果一属性是datetime类型需要指定长度。

2.聚合函数SUM()和AVG()可以用来操作任何类型数据。

3.构成表达式的每一项都必须是相同数据类型。

4.函数的参数类型和函数类型必须一致。

5.在循环结构中,循环头WHILE的条件判定后,一定会执行循环体。

6.分支语句和循环语句各自可以嵌套,也可以相互嵌套。

7.在T_SQL语句中,对不符合常规标识符规则的标识符必须用分隔符括起来。

8.T-SQL语句的语法格式中规定:

语句中字母区分大小写。

9.T-SQL语句的语法格式中规定:

关键字有特殊用途,定义变量名时不得使用关键字。

10.T-SQL语句的语法格式中规定:

语句中的字符型常量可以用单引号括起来。

11.PRINT语句一次可以输出若干个常量或表达式的值。

12.常规标识符第一个字符必须是下划线(_)、at符号(@)、数字符号(#)°

13.常规标识符可以写成mytable°

14.标识符中字母大小写等价。

15.T-SQL中分隔符仅用于标识符,不能用于关键字。

16.T'mateacher.'是正确的表述方法。

17.datetime常量和decimal常量都必须用单引号括起来。

18.局部变量可以保存单个特定类型数据值的对象。

19.全局变量必须先用declare语句定义后才可以使用。

20.局部变量不能用text、ntext或image数据类型。

1.NULL表示,而不是没有或0。

2.写出表达式的值:

Substring('668899',2,Len('668899')/2)

Str(56.789,2)+Substring('56.789',5,1)

replace^伦敦奥运会','伦敦','里约热内卢')

3.执行以下语句:

declare@adecimal(7,2),@bvarchar(15),@cint,@dvarchar(15)

set@a=123.458

set@b=Str(@A+@A,5,2)

set@c=Ascii('ascii')

set@d=charindex('xyz','123xyz890xyz')

selectLen(@b),@a,@b,@c,@d

局部变量@a、@b、@c、@d的类型分别是、、、。

后一条命令的结果是、、、、。

4.对数据进行统计时,求最大值的函数是,求最小值的函数是。

5.在程序的循环结构中,被重复执行的语句序列(程序块)称为,若其执行时无

法终止,则称为。

6.在WHILE语句的循环体中,使用另外一个WHILE语句,称为。

7.T-SQL语言中有两种变量和。

8.在SQLServer2008中,存储Unicode字符串时每个字符使用个字节。

9.如果要计算表中的行数,可以使用聚合函数。

10.T_SQL中分隔标识符使用和分隔符。

1.Declare@mint,@nint

Select@m=0,@n=0

While@m<30

Begin

Set@n=@n+3

Set@m=@m+@n

End

Select@m,@n

18

2.Declare@xint

Set@x=9

Print

Case

When@X>10Then'Ok1'

When@X>20Then'Ok2'

Else'Ok3'

End

3.Selectyear(getdate())as日期,

Casemonth(getdate())

When11then'十^一'

When12then'十二'

Elsesubstring('—二三四五六七八九十',month(getdate()),1)

Endas月份

4.Declare@nint,@sint

Set@n=0

Set@s=0

While@N<11

Begin

Set@N=@N+1

Set@S=@S+@N

End

Select'@S='+str(@s,2)

1.下面不属于数据库中包含的对象的是()。

A)存储过程B)数据表C)视图D)服务器

2.下面选项中哪个是SQL主数据文件的扩展名

A).mdfB).ndfC).ldfD).sql

3.日志文件的扩展名是()。

A).mdfB).ndfC).ldfD).sql

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

A)masterB)modelC)pubD)msdb

5.SQLserver系统中的所有系统信息存储于哪个数据库()。

A)masterB)modelC)tempdbD)msdb

6.SQLserver系统中的所有用户建立的临时表和临时存储过程存储于哪个数据库

()°

A)masterB)modelC)tempdbD)msdb

7.下列哪个不是SQLserver数据库文件的后缀()。

A).mdfB).ldfC).tifD).ndf

8.扩展名为mdf的文件是()°

A)主数据文件B)辅助数据文件C)日志文件D)项目文件

9.下列哪个数据文件是创建和正常使用一个数据库所必不可少的?

()

A)项目文件B)安装程序文件C)主数据文件D)辅助数据文件

10.让数据库脱离原属服务器的方法之一是对数据库进行()°

A)备份B)还原C)分离D)附加

11.语句altertableuserinfoaddconstraintuq_useridunique(userid)执行成功后,为userinfo表的()字段添加了()约束。

A)userid主键B)userid唯一

C)uq_userid外键D)uq_userid检查

21

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

()°

A)altertableuseraddconstraintck_ageCHECK(age>16)

B)altertableuseraddconstraintdf_ageDEFAULT(16)forage

C)altertableuseraddconstraintuq_ageUNIQUE(age>16)

D)altertableuseraddconstraintdf_ageDEFAULT(16)

13.以下那条语句可以在以创建好的表上添加一个外键()。

A)Altertable表名addforeignkey(键名)referenee关联表(关联键名)

B)Altertable表名addforeignkey(键名)

C)Alter表名addforeignkey(键名)referenee关联表(关联键名)

D)Alter表名addforeignkey(键名)

14.已知employee表中具有默认约束df_email,删除该约束的语句为()。

A)altertalbeemployeedropconstraintdf_email

B)altertalbeemployeeremoveconstraintdf_email

C)altertalbeemployeedeleteconstraintdf_email

D)removeconstraintdf_emailfromtalbeemployee

15•假设产品表中有:

产品ID)产品名称、价格,三个字段,要在此表中添加一条新记录,

下列SQL语句能实现添加功能的是()。

A)UPDATEINSERT产品VALUSE('01008','花生’,20)

B)INSERT产品VALUSEf01008','花生',20)

C)INSERTINTO产品VALUSE('01008','花生’,20)

D)INSERT*VALUSE(01008','花生’,20)

16.为了加快对某表查询的速度,应对此表建立()。

A)约束B)存储过程C)规则D)索引

17.关于聚集索引,以下()说法是正确的。

A)—个表最多只能创建一个聚集索引。

B)创建了非聚集索引的列不允许有重复值。

C)主键一定是聚集索引。

D)创建了聚集索引的列不允许有重复值。

18.在()的列上更适合创建索引。

A)需要约束该列值唯一B)具有默认值

C)频繁更改D)频繁搜索

19.下列哪类数据不适合创建索引?

()

A)经常被查询搜索的列,如经常在where子句中出现的列

B)是外键或主键的列

C)重复进行修改的列

D)在ORDERBY子句中使用的列

20.主索引可确保字段中输入值的()性。

A)多样B)重复C)唯一D)若干

1.ALTERTABLE语句可以修改表结构

2.通过T-SQL语句建立表时,希望将某属性定义为主关键字,则应使用UNIQUE子句

3.T-SQL语言中用于修改表结构的命令是MODIFYTABLE

4.T-SQL的数据定义功能包括:

定义数据库、定义视图、定义索引、定义参照完整性。

5.T-SQL中用于删除表的命令是DROPTABLE

6.T-SQL向表中插入一条记录使用UPDATETALBE指令

7.用于更新表中数据的T-SQL命令是UPDATE

8.INSERTINTO命令用于在表头插入一条记录

9.存储过程是一种数据库对象

10.触发器可以被用户调用

11.SQLSERVER2008的主数据文件的扩展名是.ndf

12.SQLSERVER2008的日志文件的扩展名是」df

13.SQLSERVER2008的主数据文件可以有多个

14.SQLSERVER2008的辅助数据文件可以有多个

15.SQLSERVER2008的日志文件有且只能有一个

1.数据完整性包括:

完整性、完整性、和完整

性。

2.索引的类型按索引顺序和物理存储顺序是否相同分为:

;按照索引值是否唯一分为:

和。

3.数据库被组织成和两种类型的文件,可以通过数据库中

的文件来完成数据库的修复和重建。

26

4.SQLServer中定义约束时可以把约束放在一个列上,称为约束,也可

以把约束放在多个列上,称为约束;实现数据完整性的约束有:

约束、

约束、约束、约束和NULL|NOTNULL约束。

5.在一个数据表中主键的个数为:

6.在一个数据表中用于表示该表和其他数据表之间的关系的是:

关键

字。

7.在SQLServer2000中修改表的结构应使用关键字,修改表中的

数据应使用关键字

8.在SQLServer2000中,索引的顺序和数据表的物理顺序相同的索引是

9.数据库中的表在使用INSERT插入记录时,字符型数据与日期型数据需要加

10.已存在数据库teacher,把主数据文件teacher的初始空间为2MB增加到4MB

teacher(name=teacher,size=4mb)

1.SQL语句中,Select命令中Join短语用于建立表之间的联系,联接条件应出现在()

短语中。

A)WhereB)OnC)HavingD)In

2.SQL语句中条件短语的关键字是()。

A)WhereB)ForC)WhileD)Condition

3.字符串匹配运算符是()。

A)LikeB)AndC)InD)=

28

4.SQL实现分组查询的短语是()。

A)OrderByB)GroupByC)HavingD)Asc

5.SQL语句中,集合的并运算符是()。

A)NotB)OrC)AndD)Union

6.SQL查询语句中,()短语用于实现关系的投影操作。

A)WhereB)SelectC)FromD)GroupBy

7.Having短语不能单独使用,且必须放在()短语之后。

A)OrderByB)FromC)WhereD)GroupBy

8.SQL语句中的短语()。

A)必须是大写的字母B)必须是小写的字母

C)大小字母均可D)大小写字母不能混合使用

9.在SQLSERVER^,以下有关SQL的Select语句的叙述中,错误的是()。

A)Select子句中可以包含表中的列和表达式

B)Select子句中可以使用别名

C)Select子句规定了结果集中的列顺序

D)Select子句中列的顺序应该与表中列的顺序一致

1.聚合函数SUM()与AVG(可以用来操作任何类型的数据()

2.在字符匹配查询中可以使用LIKE结合通配符一起实现,其中%代表单个字符()

3.在查询语句中,若要把记录进行降序排列应使用ORDERBY字段名DESC()

4.在创建表的过程中,如果一个属性是DATETIME类型需要指定长度()

5.视

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1