中南大学数据库试题库03数据表Word文件下载.docx

上传人:b****5 文档编号:19070864 上传时间:2023-01-03 格式:DOCX 页数:21 大小:23.28KB
下载 相关 举报
中南大学数据库试题库03数据表Word文件下载.docx_第1页
第1页 / 共21页
中南大学数据库试题库03数据表Word文件下载.docx_第2页
第2页 / 共21页
中南大学数据库试题库03数据表Word文件下载.docx_第3页
第3页 / 共21页
中南大学数据库试题库03数据表Word文件下载.docx_第4页
第4页 / 共21页
中南大学数据库试题库03数据表Word文件下载.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

中南大学数据库试题库03数据表Word文件下载.docx

《中南大学数据库试题库03数据表Word文件下载.docx》由会员分享,可在线阅读,更多相关《中南大学数据库试题库03数据表Word文件下载.docx(21页珍藏版)》请在冰豆网上搜索。

中南大学数据库试题库03数据表Word文件下载.docx

教师表 

工资=工资+400

WHERE职称= 

´

教授´

WITH 

FROM教师表 

工资+400

A

在为student_db数据库的St_Info表录入数据时,常常需要一遍又一遍地输入"

男〞到学生"

性别〞列,以下〔 

〕方法可以解决这个问题。

创立一个DEFAULT约束〔或默认值〕

创立一个CHECK约束

创立一个UNIQUE约束〔或唯一值〕

创立一个PRIMARYKEY约束〔或主键〕

以下哪一个命令为删除sample数据库的tb_name表〔 

〕。

deletefromtb_name

deletefromsample.tb_name

droptablesample.DBO.tb_name

droptablesample.tb_name

C

SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现〔 

〕功能。

数据查询

数据定义

数据操纵

数据控制

CREATETABLE语句〔 

必须在数据表名称中指定表所属的数据库

必须指明数据表的所有者

指定的所有者和表名称组合起来在数据库中必须唯一

省略数据表名称时,则自动创立一个本地临时表

从表中删除一行或多行记录的语句是〔 

DELETE 

DROP

B

在数据完整性的各类型中,将行定义为特定表中的唯一实体的是〔 

实体完整性

域完整性

引用完整性

用户定义完整性

下面关于关联表达正确的选项是〔 

可在两个表的不同数据类型的字段间创立关联

可在两个表的不同数据类型的同名字段间创立关联

可在两个表的一样数据类型的不同名称的字段间创立关联

在创立关联时选择了级联删除相关的记录,则外键表中的*条记录删除时,可自动删除主键表中的关联记录。

设关系数据库中有一个表S的构造为S〔SN,,grade〕,其中SN为学生名,为课程名,二者均为字符型;

grade为成绩,数值型。

假设要把"

欣的化学成绩80分〞插入S表中,正确的语句是〔 

ADDINTOSVALUES(‘欣’,‘化学’,‘80’)

INSERTINTOSVALUES(‘欣’,‘化学’,‘80’)

ADDINTOSVALUES(‘欣’,‘化学’,80)

INSERTINTOSVALUES(‘欣’,‘化学’,80)

在SQLServer中,以下标识符可以作为本地临时表名的是〔 

##MyTable

MyTable

#MyTable

数据表可以设置字段Check约束,这种约束属于〔 

〕。

实体完整性畴

参照完整性畴

数据一致性畴

域完整性畴

假设用如下的SQL语句创立了一个表SC:

CREATETABLESC 

(S 

CHAR(6)NOTNULL, 

CHAR(3)NOTNULL, 

SCORE 

INT, 

NOTE 

CHAR(20) 

向SC表插入如下数据行时,〔 

 

〕行可以被插入。

〔‘201009’,‘111’,60,必修〕

〔‘200823’,‘101’,NULL,NULL〕

〔NULL,‘103’,80,‘选修’〕

〔‘201132’,NULL,86,‘’〕

假设要在根本表S中增加一列(课程名),可用〔 

ADDTABLES(CHAR(8))

ADDTABLESALTER(CHAR(8))

TABLE 

CHAR(8)

ALTERTABLES(ADDCHAR(8))

下面〔 

〕Transact-SQL语句可以创立一个数据表。

ALTERTABLE 

CREATETABLE

CREATEDATEBASE

ALTERVIEW

在为Students_db数据库的S_C_Info表录入成绩数据时,必须使得数据满足表达式:

0<

=成绩<

=100,以下〔 

表设计器的"

允许空〞单元格用于设置该字段是否可输入空值,实际上就是创立该字段的〔 

〕约束。

主键

外键

NULL

CHECK

在查询设计器中,不能与其他窗格保持同步的是〔 

关系图窗格

网格窗格

SQL窗格

结果窗格

( 

)类型的完整性是通过定义给定表中主键实施的。

实体

引用

用户定义

当运用Transact-SQL语句创立主键时,可以是〔 

createtabletable1

(c1char(13)notnullprimary,

c2intnot)

onprimary

altertabletable1

add 

constraint[PK_table1]primarykey 

nonclustered 

(c1) 

onprimary

altertabletable1c1primarykey

其他选项都可以

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

Updategradesetscore=score+5wherescorein55..60

Updategradesetscore=score+5wherescore>

=55ANDscore<

=60

Updategradesetscore=score+5wherescorebetween55or60

Updategradesetscore=score+5wherescore<

=55andscore>

〔 

〕完整性是指一个关系中所有主属性不能取空值。

以下关于表的表达正确的选项是〔 

只要用户表没有人使用,则可将其删除

用户表可以隐藏

系统表可以隐藏

系统表可以删除

关系数据库中,主键是〔 

为标识表中唯一的实体

创立唯一的索引,允许空值

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

允许有多个主键的 

在为studentsdb数据库的student_info表录入数据时,常常需要一遍又一遍地输入"

INSERT 

INTO 

Goods(Name,Storage,Price) 

VALUES(’Keyboard’,3000,90.00)的作用是〔 

添加数据到一行中的所有列

插人默认值

添加数据到一行中的局部列

插入多个行

在SQL中,建立表用的命令是( 

CREATESCHEMA

TABLE

CREATEVIEW

INDE*

SQL语言中,删除表中数据的命令是( 

DELETE

DROP

CLEAR

REMOVE

SQL语言中,删除一个表的命令是( 

SQLServer2000中表更新数据的命令是〔 

USE

SELECT

UPDATE

在SQL中,建立规则用的命令是( 

CREATETABLE

RULE

CREATEVIEW

职工和职工亲属两个关系,当职工调出时,应该从职工关系中删除该职工的元组,同时在职工亲属关系中删除对应的亲属元组。

在SQL语言中定义这个完整性约束的短语是( 

INSTEADOFDELETE

INSTEADOFDROP

AFTERDELETE

AFTERUPDATE

定义外键实现的是哪一(些)类完整性"

参照完整性

用户定义的完整性

实体完整性、参照完整性和用户定义的完整性

有一个关系:

学生(**,,系别),规定**的值域是8个数字组成的字符串,这一规则属于( 

)。

实体完整性约束

参照完整性约束

用户自定义完整性约束

引用完整性约束

下面有关主键的表达正确的选项是〔 

不同的记录可以具有重复的主键值或空值

一个表中的主键可以是一个或多个字段

在一个表中主键只可以是一个字段

表中的主键的数据类型必须定义为自动编号或文本

关于关系图以下哪项是正确的( 

关系图是在同一个表中不同字段之间建立关联

关系图是表与表之间建立关联,与字段无关

关系图是在不同表中的字段之间建立关联

关系图是在不同数据库之间建立关联

表在数据库中是一个非常重要的数据对象,它是用来〔 

〕各种数据容的。

显示

查询

存放

检索

假设要删除booklist表中列bookname值为"

book1〞和"

book2〞的所有数据,以下语句删除不成功的是〔 

deletebooklistwherebooknamein(´

book1´

´

book2´

deletebooklistwhere(bookname=´

)or(bookname=´

deletebooklistwherebookname=´

orbookname=´

andbookname=´

SQL 

server中( 

)语句能将temp表中的hostname字段扩大为varchar(100)。

altertabletempaltercolumnhostnamevarchar(1100)

altertabletempcolumnhostnamevarchar(100)

altertabletempaltercolumnofhostnamevarchar(100)

altertabletempaddcolumnhostnamevarchar(100)

一般情况下,以下〔 

〕字段可以作为主关键字。

根本工资

职称

假定有一个用户表,表中包含字段:

UserId(int)、UserName(varchar)、PassWord(varchar)等,该表需要设置主键,以下说法最恰当的是〔 

此表设计主键时,根据选择主键的最少性原则,最好采用UserId和PassWord作为组合主键。

此表设计主键时,根据选择主键的最少性原则,最好采用UserId作为主键。

此表设计主键时,根据选择主键的最少性原则,最好采用UserName和PassWord作为组合主键。

如果采用UserId作为主键,则在UserId列输入的数值,允许为空。

在一个表中,通常使用键约束来保证每个元组都是唯一的,用来唯一的表示每行的属性为( 

约束

索引

关系

设有学生选课的三表,学生S(**,,性别,年龄,号),课程C(课号,课名),选课SC〔**,课号,成绩〕,则表SC的关键字为

课号,成绩

**,成绩

**,课号

**,,成绩

在学生表中要查找所有年龄大于30岁姓王的男同学,应该采用的关系运算是

选择

投影

联接

自然联接

假设要将"

s_c_info〞表中所有学生的成绩"

score〞加5分,则正确的SQL语句是

UPDATEs_c_infoSETscore=5

UPDATEs_c_infoSETscore=score+5

UPDATEFROMs_c_infoSETscore=5

UPDATEFROMs_c_infoSETscore=score+5

以下关于主关键字表达正确的选项是

一个表可以没有主关键字

只能将一个字段定义为主关键字

如果一个表只有一条记录,则主关键字字段可以为空值

都正确

不允许数据库表在指定列上具有一样的值,且不允许有空值,这属于哪种约束〔 

DEFAULT约束

CHECK约束

PRIMARY 

KEY约束

FOREIGNKEY约束

批处理完毕的标志是〔 

action

go

for

up

存储在数据库中的数据的准确性属于〔 

数据完整性

数据有效性

数据平安性

以上都不是

在T-SQL语言中,修改表构造时,应使用的命令是

MODIFY

ALTER

假设用如下的SQL语句创立了一个表S:

CREATETABLE 

S

(S#CHAR(6)NOTNULL,

SNAMECHAR(8)NOTNULL,

SE*CHAR

(2),

AGEINTEGER 

现向S表插入如下行时,哪一行可以被插入〔 

(´

991001´

´

明芳´

女,´

23´

990746´

为´

NULL,NULL)

(NULL,´

道一´

,´

男´

32)

992345´

NULL,´

女´

25)

在表中使用IDENTITY列时,每表只允许有( 

)IDENTITY列。

一个

两个

三个

四个

SQL语言中,删除一个表中所有数据,但保存表构造的命令是〔 

REMORE

使用〔 

〕语句,将Account表的性别字段容,全部都改为"

男〞。

UpdateaccountSETSe*=´

whereSe*=´

UpdateFROMaccountSETSe*=´

假设在员工数据表中,希望把工资字段的取值围限定在2000到4000,则可在工资字段上建立〔 

唯一约束

默认约束

主键约束

使用SQL命令将学生表STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是〔 

REPLACEAGEWITHAGE+1

UPDATESTUDENTAGEWITHAGE+1

UPDATESETAGEWITHAGE+1

UPDATESTUDENTSETAGE=AGE+1

对于UPDATE语句的说确的是:

UPDATE一次只能修改一列的值

UPDATE只能修改不能赋值

UPDATE可以指定要修改的列和想赋予的新值

UPDATE不能加WHERE条件

假设要删除数据库中已经存在的表S,可用〔 

DELETETABLES

DELETES

DROPTABLES

DROPS

假设student表中包含主键sudentid,并且其中有studentid为100和101的记录,则执行语句:

UPDATEstudentSETstudentid=101WHEREstudentid=100

结果可能是〔 

错误提示:

主键列不能更新。

更新了一条数据。

违反主键约束。

既不提示错误,也不更新数据。

在SQLServer数据库中,已有数据表student,可以删除该表数据的命令是( 

DROPFROMstudent

DELETEFROM 

student

REMOVEFROMstudent

KILLFROMstudent

在T-SQL语法中,用来插入和更新数据的命令是( 

INSERT,UPDATE

DELETE,INSERT

DELETE,UPDATE

CREATE,INSERT

Transact-SQL语言将数据插入到数据表的语句是INSERTINTO,修改数据的语句是UPDATE。

[参考答案] 

正确

一个表可以创立多个主键。

错误

如果对行的更新违反了*个约束或规则,则取消该语句,返回错误并且不更新任何记录。

删除表时,与该表相关的规则和约束不会被删除。

空值不同于空字符串或数值零,通常表示未填写、未知(Unknown)、不可用或将在以后添加的数据。

在数据库管理系统中数据完整性是指数据的正确性、有效性和一致性。

一个数据表中只能有一个主键约束,但可以有多个UNIQUE约束。

默认值属于数据完整性的畴。

实体完整性是要求关系中主属性非空。

临时表不能永久保存信息。

空值〔NULL〕意味着数据尚未输入,它与0或者长度为零的字符串〔'

'

〕的含义一样。

数据的有效性就是判断数据是否处在所定义域的有效围之。

SQLServer中的数据表是一个重要的数据库对象,表定义为列的集合。

数据的完整性主要防的对象是非法用户。

规则使用一次就必须定义一次。

SQLServer不允许字段名为汉字。

设置惟一约束的列不允许为空。

主键可以是复合键。

每个数据表中必须创立一个主键和一个外键。

NULL即空值,等于0。

默认约束是在CREATETABLE或ALTERTABLE语句中定义的,删除表的时候默认约束也随之删除了。

数据库对象规则可以绑定到列,假设删除该列所在表,则该规则也同时被删除。

使用INSERT语句一次只能为表添加一行数据。

建立数据表时,将年龄字段值限制在18~25岁之间,这种约束属于参照完整性约束。

在定义表间关系时,应设立一些准则,这些准则将有助于维护数据的完整性。

参照完整性就是在输入、删除或更新记录时,为维持表之间数据的统一必须遵循的规则。

如果在SQLServer的数据表

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

当前位置:首页 > IT计算机 > 计算机软件及应用

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

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