数据库复习2Word格式.docx

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

数据库复习2Word格式.docx

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

数据库复习2Word格式.docx

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是一个()°

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('

)/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'

20Then'

Ok2'

Else'

Ok3'

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<

Set@N=@N+1

Set@S=@S+@N

Select'

@S='

+str(@s,2)

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

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

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

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

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

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>

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('

,'

D)INSERT*VALUSE(01008'

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.视图本身不保存数据,因为视图是一个虚拟的表。

()

6.在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。

7.在子查询的SELECT语句中可以使用ORDERBY子句()。

8.在SELECT语句中,当使用ORDERBY子句时,一定要使用GROUPBY子句。

9.因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表。

10

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

当前位置:首页 > 总结汇报 > 其它

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

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