中南大学数据库题库03数据表_第1页
中南大学数据库题库03数据表_第2页
中南大学数据库题库03数据表_第3页
中南大学数据库题库03数据表_第4页
中南大学数据库题库03数据表_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

有职工工资表(职工号、姓名、日期、基本工资、奖金、工资合计),其中“工资合计”等于同一行数据的“基本工资”与“奖金”之和,在职工工资表中插入一行数据时(设一次只插入一行数据)能实现自动计算“工资合计”列的值的代码是(

)。

A

ALTER

TABLE

职工工资表

ADD

CHECK(工资合计=基本工资+奖金)B

UPDATE

职工工资表

SET

工资合计=基本工资+奖金C

INSERTINTO

职工工资表(工资合计)VALUES(基本工资+奖金)D

CREATE

TRIGGER

tgz

ON职工工资表

FOR

INSERTASUPDATE

职工工资表

SET

工资合计=a.基本工资+a.奖金FROM

职工工资表

aJOIN

INSERTED

bON

a.职工号=b.职工号AND

a.日期=b.日期参考答案

D在SQL

Server中,有教师表(教师号,姓名,职称,工资)。现要为“教授”的工资增加400。下列语句中正确的是(

)。

A

UPDATE

教师表

SET

工资=工资+400WHERE职称=

´教授´B

UPDATE

教师表

WITH

工资=工资+400WHERE职称=

´教授´C

UPDATE

FROM教师表

SET

工资=工资+400WHERE职称=

´教授´D

UPDATE

教师表

SET

工资+400WHERE职称=

´教授´参考答案

A在为student_db数据库的St_Info表录入数据时,常常需要一遍又一遍地输入“男”到学生“性别”列,以下(

)方法可以解决这个问题。A

创建一个DEFAULT约束(或默认值)

B

创建一个CHECK约束

C

创建一个UNIQUE约束(或唯一值)

D

创建一个PRIMARYKEY约束(或主键)

参考答案

A下列哪一个命令为删除sample数据库的tb_name表(

)。

A

deletefromtb_name

B

deletefrom

C

droptable

D

droptable

参考答案

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

)功能。

A

数据查询

B

数据定义

C

数据操纵

D

数据控制

参考答案

CCREATETABLE语句(

)。A

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

B

必须指明数据表的所有者

C

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

D

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

参考答案

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

)。A

UPDATE

B

DELETE

C

DROP

D

INSERT

参考答案

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

)。A

实体完整性

B

域完整性

C

引用完整性

D

用户定义完整性

参考答案

A下面关于关联叙述正确的是(

)。A

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

B

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

C

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

D

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

参考答案

C设关系数据库中有一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型。若要把“郑欣的化学成绩80分”插入S表中,正确的语句是(

)。A

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

B

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

C

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

D

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

参考答案

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

)。A

##MyTable

B

@@MyTable

C

@MyTable

D

#MyTable

参考答案

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

)。A

实体完整性范畴

B

参照完整性范畴

C

数据一致性范畴

D

域完整性范畴

参考答案

D若用如下的SQL语句创建了一个表SC:

CREATETABLESC

(S

CHAR(6)NOTNULL,

C

CHAR(3)NOTNULL,

SCORE

INT,

NOTE

CHAR(20)

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

)行可以被插入。A

(‘201009’,‘111’,60,必修)

B

(‘200823’,‘101’,NULL,NULL)

C

(NULL,‘103’,80,‘选修’)

D

(‘201132’,NULL,86,‘’)

参考答案

B若要在基本表S中增加一列CN(课程名),可用(

)。A

ADDTABLES(CNCHAR(8))

B

ADDTABLESALTER(CNCHAR(8))

C

ALTER

TABLE

S

ADD

CNCHAR(8)

D

ALTERTABLES(ADDCNCHAR(8))

参考答案

C下面(

)Transact-SQL语句可以创建一个数据表。

A

ALTERTABLE

B

CREATETABLE

C

CREATEDATEBASE

D

ALTERVIEW

参考答案

B在为Students_db数据库的S_C_Info表录入成绩数据时,必须使得数据满足表达式:0<=成绩<=100,以下(

)方法可以解决这个问题。A

创建一个DEFAULT约束(或默认值)

B

创建一个CHECK约束

C

创建一个UNIQUE约束(或唯一值)

D

创建一个PRIMARYKEY约束(或主键)

参考答案

B表设计器的“允许空”单元格用于设置该字段是否可输入空值,实际上就是创建该字段的(

)约束。A

主键

B

外键

C

NULL

D

CHECK

参考答案

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

)。A

关系图窗格

B

网格窗格

C

SQL窗格

D

结果窗格

参考答案

D(

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

实体

B

C

引用

D

用户定义

参考答案

A当运用Transact-SQL语句创建主键时,可以是(

)。A

createtabletable1(c1char(13)notnullprimary,c2intnot)onprimaryB

altertabletable1add

constraint[PK_table1]primarykey

nonclustered

(c1)

onprimaryC

altertabletable1c1primarykey

D

其他选项都可以

参考答案

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

)。

A

Updategradesetscore=score+5wherescorein55..60

B

Updategradesetscore=score+5wherescore>=55ANDscore<=60

C

Updategradesetscore=score+5wherescorebetween55or60

D

Updategradesetscore=score+5wherescore<=55andscore>=60

参考答案

B(

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

A

实体

B

C

引用

D

用户定义

参考答案

A下列关于表的叙述正确的是(

)。

A

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

B

用户表可以隐藏

C

系统表可以隐藏

D

系统表可以删除

参考答案

C关系数据库中,主键是(

)。

A

为标识表中唯一的实体

B

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

C

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

D

允许有多个主键的

参考答案

A在为studentsdb数据库的student_info表录入数据时,常常需要一遍又一遍地输入“男”到学生“性别”列,以下(

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

A

创建一个DEFAULT约束(或默认值)

B

创建一个CHECK约束

C

创建一个UNIQUE约束(或唯一值)

D

创建一个PRIMARYKEY约束(或主键)

参考答案

AINSERT

INTO

Goods(Name,Storage,Price)

VALUES(’Keyboard’,3000,的作用是(

)。

A

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

B

插人默认值

C

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

D

插入多个行

参考答案

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

)。

A

CREATESCHEMA

B

CREATE

TABLE

C

CREATEVIEW

D

CREATE

INDEX

参考答案

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

)。

A

DELETE

B

DROP

C

CLEAR

D

REMOVE

参考答案

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

)。

A

DELETE

B

DROP

C

CLEAR

D

REMOVE

参考答案

BSQLServer2000中表更新数据的命令是(

)。

A

USE

B

SELECT

C

UPDATE

D

DROP

参考答案

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

)。

A

CREATETABLE

B

CREATE

RULE

C

CREATEVIEW

D

CREATE

INDEX

参考答案

B已知职工和职工亲属两个关系,当职工调出时,应该从职工关系中删除该职工的元组,同时在职工亲属关系中删除对应的亲属元组。在SQL语言中定义这个完整性约束的短语是(

)。

A

INSTEADOFDELETE

B

INSTEADOFDROP

C

AFTERDELETE

D

AFTERUPDATE

参考答案

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

)A

实体完整性

B

参照完整性

C

用户定义的完整性

D

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

参考答案

B有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于(

)。A

实体完整性约束

B

参照完整性约束

C

用户自定义完整性约束

D

引用完整性约束

参考答案

C下面有关主键的叙述正确的是(

)。A

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

B

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

C

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

D

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

参考答案

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

)。

A

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

B

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

C

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

D

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

参考答案

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

)各种数据内容的。

A

显示

B

查询

C

存放

D

检索

参考答案

C若要删除booklist表中列bookname值为“book1”和“book2”的所有数据,以下语句删除不成功的是(

)。

A

deletebooklistwherebooknamein(´book1´,´book2´)

B

deletebooklistwhere(bookname=´book1´)or(bookname=´book2´)

C

deletebooklistwherebookname=´book1´orbookname=´book2´

D

deletebooklistwherebookname=´book1´andbookname=´book2´

参考答案

D下面有关主键的叙述正确的是(

)。

A

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

B

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

C

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

D

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

参考答案

BSQL

server中(

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

A

altertabletempaltercolumnhostnamevarchar(1100)

B

altertabletempcolumnhostnamevarchar(100)

C

altertabletempaltercolumnofhostnamevarchar(100)

D

altertabletempaddcolumnhostnamevarchar(100)

参考答案

A一般情况下,以下(

)字段可以作为主关键字。A

基本工资

B

职称

C

姓名

D

身份证号码

参考答案

D假定有一个用户表,表中包含字段:UserId(int)、UserName(varchar)、PassWord(varchar)等,该表需要设置主键,以下说法最恰当的是(

)。

A

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

B

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

C

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

D

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

参考答案

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

)。

A

主键

B

约束

C

索引

D

关系

参考答案

A设有学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字为

A

课号,成绩

B

学号,成绩

C

学号,课号

D

学号,姓名,成绩

参考答案

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

A

选择

B

投影

C

联接

D

自然联接

参考答案

A若要将“s_c_info”表中所有学生的成绩“score”加5分,则正确的SQL语句是

A

UPDATEs_c_infoSETscore=5

B

UPDATEs_c_infoSETscore=score+5

C

UPDATEFROMs_c_infoSETscore=5

D

UPDATEFROMs_c_infoSETscore=score+5

参考答案

B下列关于主关键字叙述正确的是

A

一个表可以没有主关键字

B

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

C

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

D

都正确

参考答案

A不允许数据库表在指定列上具有相同的值,且不允许有空值,这属于哪种约束(

)。

A

DEFAULT约束

B

CHECK约束

C

PRIMARY

KEY约束

D

FOREIGNKEY约束

参考答案

C不允许数据库表在指定列上具有相同的值,且不允许有空值,这属于哪种约束(

)。

A

DEFAULT约束

B

CHECK约束

C

PRIMARY

KEY约束

D

FOREIGNKEY约束

参考答案

C批处理结束的标志是(

)。

A

action

B

go

C

for

D

up

参考答案

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

)。

A

数据完整性

B

数据有效性

C

数据安全性

D

以上都不是

参考答案

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

A

UPDATE

B

INSERT

C

MODIFY

D

ALTER

参考答案

D若用如下的SQL语句创建了一个表S:CREATETABLE

S(S#CHAR(6)NOTNULL,

SNAMECHAR(8)NOTNULL,

SEXCHAR(2),

AGEINTEGER

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

)。A

(´991001´,´李明芳´,女,´23´)

B

(´990746´,´张为´,NULL,NULL)

C

(NULL,´陈道一´,´男´,32)

D

(´992345´,NULL,´女´,25)

参考答案

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

)IDENTITY列。

A

一个

B

两个

C

三个

D

四个

参考答案

ASQL语言中,删除一个表中所有数据,但保留表结构的命令是(

)。

A

DELETE

B

CLEAR

C

DROP

D

REMORE

参考答案

A使用(

)语句,将Account表内的性别字段内容,全部都改为“男”。

A

UpdateaccountSETSex=´女´whereSex=´男´

B

UpdateaccountSETSex=´男´whereSex=´女´

C

UpdateFROMaccountSETSex=´女´whereSex=´男´

D

UpdateFROMaccountSETSex=´男´whereSex=´女´

参考答案

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

)。

A

CHECK约束

B

唯一约束

C

默认约束

D

主键约束

参考答案

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

)。

A

REPLACEAGEWITHAGE+1

B

UPDATESTUDENTAGEWITHAGE+1

C

UPDATESETAGEWITHAGE+1

D

UPDATESTUDENTSETAGE=AGE+1

参考答案

D对于UPDATE语句的说法正确的是:(

)。

A

UPDATE一次只能修改一列的值

B

UPDATE只能修改不能赋值

C

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

D

UPDATE不能加WHERE条件

参考答案

C若要删除数据库中已经存在的表S,可用(

)。

A

DELETETABLES

B

DELETES

C

DROPTABLES

D

DROPS

参考答案

C若student表中包含主键sudentid,并且其中有studentid为100和101的记录,则执行语句:UPDATEstudentSETstudentid=101WHEREstudentid=100结果可能是(

)。A

错误提示:主键列不能更新。

B

更新了一条数据。

C

错误提示:违反主键约束。

D

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

参考答案

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

)。

A

DROPFROMstudent

B

DELETEFROM

student

C

REMOVEFROMstudent

D

KILLFROMstudent

参考答案

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

)。

A

INSERT,UPDATE

B

DELETE,INSERT

C

DELETE,UPDATE

D

CREATE,INSERT

参考答案

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

[参考答案]

正确一个表可以创建多个主键。

[参考答案]

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

[参考答案]

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

[参考答案]

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

[参考答案]

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

[参考答案]

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

[参考答案]

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

[参考答案]

正确实体完整性是要求关系中主属性非空。[参考答案]

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

[参考答案]

正确空值(NULL)意味着数据尚未输入,它与0或者长度为零的字符串('')的含义相同。

[参考答案]

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

[参考答案]

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

[参考答案]

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

[参考答案]

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

[参考答案]

错误SQLServer不允许字段名为汉字。

[参考答案]

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

[参考答案]

错误主键可以是复合键。

[参考答案]

正确每个数据表中必须创建一个主键和一个外键。

[参考答案]

错误NULL即空值,等于0。[参考答案]

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

[参考答案]

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

[参考答案]

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

[参考答案]

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

[参考答案]

错误在定义表间关系时,应设立一些准则,这些准则将有助于维护数据的完整性。参照完整性就是在输入、删除或更新记录时,为维持表之间数据的统一必须遵循的规则。

[参考答案]

正确如果在SQLServer的数据表中保存足够大的图片信息,则字段的数据类型可以选择所有二进制数据类型,例如Binary、Varbinary和Image。

[参考答案]

错误如果一个表的字段是主键,那么它肯定也是索引键。

[参考答案]

正确定义数据库表中指定列上插入或更新的数值必须在另一张被参照表中的特定列上存在,这属于FOREIGNKEY约束。

[参考答案]

正确规则对象在使用上与CHECK约束类似。

[参考答案]

正确强制数据的完整性可以确保数据库中的数据质量。

[参考答案]

正确在表中创建一个标识列(IDENTITY),当用户向表中插入新的数据行时,系统会自动为该行标识列赋值。

[参考答案]

正确设置唯一约束的列不允许为空。

[参考答案]

错误DELETE语句只是删除表中的数据,表本身依然存在数据库中。

[参考答案]

正确将表employee的列address改为varchar(150)数据类型,并且不允许为空。ALTER__1__

employeeALTERCOLUMNaddressvarchar(150)__2__

参考答案1:TABLE2:NOTNULL假定利用CREATE

TABLE命令建立下面的BOOK表:CREATETABLEBOOK(总编号char(6),分类号char(6),书名char(6),单价numeric(10,2))则“单价”列的数据类型为数值型,列宽度为__1__

,其中包含有__2__

位小数。参考答案1:102:2对St_Info(学号,姓名,性别,出生日期,专业,班级),将张羽同学所在班级更名为“计算机科学0601班”。UPDATE

St_Info__1__

班级=‘计算机科学0601班’WHERE

姓名=‘张羽’参考答案1:SET创建表publishers(pub_id,pub_name,

city),要求pub_id的取值为4位整型数据,完成以下语句建立相应约束:CREATE

TABLE

publishers(pub_id

INT

NOTNULL

__1__(pub_id

BETWEEN

1000AND9999)

pub_name

varchar(40)

,

city

varchar(20)

)参考答案1:CHECK“学生”表St_info由学号(sno)、姓名(sname)、性别(ssex)、出生日期(sbirth)、所在系(sd)等属性组成。将“刘洋”的所在系更改为“法学院”。UPDATE

St_info

__1__

sd=‘法学院’

WHEREsname=‘刘洋’参考答案1:SET“学生”表St_info由学号(sno)、姓名(sname)、性别(ssex)、出生日期(sbirth)、所在系(sd)等属性组成。现

将一个新学生记录(学号:2003101;姓名:陈红;性别:女;所在系:外国语学院;出生日期:1985-10-23)插入St_info表中,完成以下操作。__1__

St_infoVALUES(‘2003101’,‘陈红’,‘女’,1985-10-23,‘外国语学院’)参考答案1:INSERT

INSERTINTO查询分析器窗口主要由对象浏览器和__1__窗口组成。参考答案1:查询数据的完整性是指数据库中的数据具有__1__、有效性和__2__。参考答案1:正确性2:一致性数据完整性包括__1__、__2__、引用完整性和用户定义完整性。参考答案1:实体完整性2:域完整性实体完整性是要求一个关系中所有__1__非空。参考答案1:主属性Transact-SQL语言将数据插入到数据表的语句是__1__,修改数据的语句是__2__。参考答案1:INSERTINTO

INSERT2:UPDATETransact-SQL语言创建数据表的语句是__1__。删除数据表的语句是__2__。参考答案1:CREATETABLE2:DROPTABLE数据表的创建可以在__1__中用可视化的图形方式完成,也可以在查询分析器中使用Transact-SQL语言的方式完成。参考答案1:企业管理器数据的完整性是指数据库中数据的正确性、__1__和一致性。参考答案1:有效性Transact

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论