中南大学数据库题库03数据表.docx

上传人:b****2 文档编号:11542345 上传时间:2023-06-01 格式:DOCX 页数:26 大小:23.14KB
下载 相关 举报
中南大学数据库题库03数据表.docx_第1页
第1页 / 共26页
中南大学数据库题库03数据表.docx_第2页
第2页 / 共26页
中南大学数据库题库03数据表.docx_第3页
第3页 / 共26页
中南大学数据库题库03数据表.docx_第4页
第4页 / 共26页
中南大学数据库题库03数据表.docx_第5页
第5页 / 共26页
中南大学数据库题库03数据表.docx_第6页
第6页 / 共26页
中南大学数据库题库03数据表.docx_第7页
第7页 / 共26页
中南大学数据库题库03数据表.docx_第8页
第8页 / 共26页
中南大学数据库题库03数据表.docx_第9页
第9页 / 共26页
中南大学数据库题库03数据表.docx_第10页
第10页 / 共26页
中南大学数据库题库03数据表.docx_第11页
第11页 / 共26页
中南大学数据库题库03数据表.docx_第12页
第12页 / 共26页
中南大学数据库题库03数据表.docx_第13页
第13页 / 共26页
中南大学数据库题库03数据表.docx_第14页
第14页 / 共26页
中南大学数据库题库03数据表.docx_第15页
第15页 / 共26页
中南大学数据库题库03数据表.docx_第16页
第16页 / 共26页
中南大学数据库题库03数据表.docx_第17页
第17页 / 共26页
中南大学数据库题库03数据表.docx_第18页
第18页 / 共26页
中南大学数据库题库03数据表.docx_第19页
第19页 / 共26页
中南大学数据库题库03数据表.docx_第20页
第20页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

中南大学数据库题库03数据表.docx

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

中南大学数据库题库03数据表.docx

中南大学数据库题库03数据表

ALTER TABLE 职工工资表 

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

UPDATE 职工工资表 SET 工资合计=基本工资+奖金

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

CREATE TRIGGER tgz 

ON职工工资表 

FOR INSERT

AS

UPDATE 职工工资表 SET 工资合计=a.基本工资+a.奖金

FROM 职工工资表 aJOIN INSERTED bON a.职工号=b.职工号AND a.日期=b.日期

参考答案

D

在SQL Server中,有教师表(教师号,姓名,职称,工资)。

现要为“教授”的工资增加400。

下列语句中正确的是(   )。

UPDATE 教师表 SET 工资=工资+400

WHERE职称= ´教授´

UPDATE 教师表 WITH 工资=工资+400

WHERE职称= ´教授´

UPDATE FROM教师表 SET 工资=工资+400

WHERE职称= ´教授´

UPDATE 教师表 SET 工资+400

WHERE职称= ´教授´

参考答案

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

参考答案

C

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

A 数据查询

B 数据定义

C 数据操纵

D 数据控制

参考答案

C

CREATETABLE语句(     )。

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语句创建主键时,可以是(     )。

createtabletable1

(c1char(13)notnullprimary,

c2intnot)

onprimary

altertabletable1

add  constraint[PK_table1]primarykey nonclustered (c1) onprimary

altertabletable1c1primarykey

其他选项都可以

参考答案

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约束(或主键)

参考答案

A

INSERT INTO Goods(Name,Storage,Price) VALUES(’Keyboard’,3000,的作用是(   )。

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

B 插人默认值

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

D 插入多个行

参考答案

C

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

A CREATESCHEMA

B CREATE TABLE

C CREATEVIEW

D CREATE INDEX

参考答案

B

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

A DELETE

B DROP

C CLEAR

D REMOVE

参考答案

A

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

A DELETE

B DROP

C CLEAR

D REMOVE

参考答案

B

SQLServer2000中表更新数据的命令是( )。

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 表中的主键的数据类型必须定义为自动编号或文本

参考答案

B

SQL 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 四个

参考答案

A

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

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

参考答案

A

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

[参考答案] 正确

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

[参考答案] 错误

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

[参考答案] 正确

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

[参考答案] 错误

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

[参考答案] 正确

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

[参考答案] 正确

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

[参考答案] 正确

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

[参考答案] 正确

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

[参考答案] 正确

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

[参考答案] 正确

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

[参考答案] 错误

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

[参考答案] 正确

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

[参考答案] 正确

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

[参考答案] 错误

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

[参考答案] 错误

SQLServer不允许字段名为汉字。

[参考答案] 错误

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

[参考答案] 错误

主键可以是复合键。

[参考答案] 正确

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

[参考答案] 错误

NULL即空值,等于0。

[参考答案] 错误

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

[参考答案] 正确

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

[参考答案] 错误

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

[参考答案] 正确

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

[参考答案] 错误

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

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

[参考答案] 正确

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

[参考答案] 错误

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

[参考答案] 正确

定义数据库表中指定列上插入或更新的数值必须在

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

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2