中南大学数据库题库03数据表.docx
- 文档编号:29575326
- 上传时间:2023-07-24
- 格式:DOCX
- 页数:31
- 大小:25.49KB
中南大学数据库题库03数据表.docx
《中南大学数据库题库03数据表.docx》由会员分享,可在线阅读,更多相关《中南大学数据库题库03数据表.docx(31页珍藏版)》请在冰豆网上搜索。
中南大学数据库题库03数据表
有职工工资表(职工号、姓名、日期、基本工资、奖金、工资合计),其中“工资合计”等于同一行数据的“基本工资”与“奖金”之和,在职工工资表中插入一行数据时(设一次只插入一行数据)能实现自动计算“工资合计”列的值的代码是()。
A
ALTERTABLE职工工资表
ADDCHECK工资合计二基本工资+奖金)
B
UPDATE职工工资表SET工资合计=基本工资+奖金
C
INSERTINTO职工工资表(工资合计)VALUES(基本工资+奖金)
D
CREATETRIGGERtgz
ON职工工资表
FORINSERT
AS
UPDATE职工工资表SET工资合计=a.基本工资
+a.奖金
FROM职工工资表aJOININSERTEDbONa.职工号=b.职工号ANDa.日期=b.日期
参考答案
D
在SQLServer中,有教师表(教师号,姓名,职称,工资)。
现要为“教授”的工资增加400。
下列语句中正确的是()。
A
UPDATE教师表SET工资二工资+400
WHERE只称='教授’
B
UPDATE教师表WITH工资二工资+400
WHERE只称='教授'
C
UPDATEFROM教师表SET工资=工资+400
WHERE只称='教授’
D
UPDATE教师表SET工资+400
WHERE只称='教授’
参考答案
A
在为student_db数据库的St_lnfo表录入数据时,常常需要一遍又一遍地输入“男”到学生“性别”列,以下()方法可以解决这个问题。
A创建一个DEFAUL约束(或默认值)
B创建一个CHECKS束
C创建一个UNIQUE勺束(或唯一值)
D创建一个PRIMARYKE约束(或主键)
参考答案
A
下列哪一个命令为删除sample数据库的tb_name表()。
Adeletefromtb_name
Bdeletefromsample.tb_name
Cdroptablesample.DBO.tb_name
Ddroptablesample.tb_name
参考答案
C
SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现()功能。
A数据查询
B数据定义
C数据操纵
D数据控制
参考答案
CREATETABLE句()。
A必须在数据表名称中指定表所属的数据库
B必须指明数据表的所有者
C指定的所有者和表名称组合起来在数据库中必须唯一
D省略数据表名称时,则自动创建一个本地临时表参考答案
C
从表中删除一行或多行记录的语句是
()。
AUPDATE
BDELETE
CDROP
DINSERT
参考答案
B
在数据完整性的各类型中,将行定义为特定表中的唯一实体的是()。
A实体完整性
B域完整性
C引用完整性
D用户定义完整性
参考答案
A
下面关于关联叙述正确的是()。
A可在两个表的不同数据类型的字段间创建关联B可在两个表的不同数据类型的同名字段间创建关联
C可在两个表的相同数据类型的不同名称的字段间创建关联
D在创建关联时选择了级联删除相关的记录,则外键表中的某条记录删除时,可自动删除主键表中的关联记录。
参考答案
C
设关系数据库中有一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型。
若要把“郑欣的化学成绩80
分”插入S表中,正确的语句是()。
AADDINTOSVALUES。
郑欣’,‘化学’,‘80')BINSERTINTOSVALUES。
郑欣’,‘化学’,
‘80')
CADDINTOSVALUES。
郑欣’,‘化学’,80)
DINSERTINTOSVALUES。
郑欣’,‘化学’,80)
参考答案
D
在SQLServer中,下列标识符可以作为本地临时表名的是()。
A##MyTable
B@@MyTable
C@MyTable
D#MyTable
参考答案
D
数据表可以设置字段Check约束,这种约束属于
()。
A实体完整性范畴
B参照完整性范畴
C数据一致性范畴
D域完整性范畴
参考答案
D
若用如下的SQL语句创建了一个表SC:
CREATETABLESC
(SCHAR(6)NOTNULL,
CCHAR(3)NOTNULL,
SCOREINT,
NOTECHAR(20))
向SC表插入如下数据行时,()行
可以被插入。
A(‘201009,‘111',60,必修)
B(‘200823,‘101',NULLNULL
C(NULL‘103,80,‘选修’)
D(‘201132,NULL86,‘’)
参考答案
B
若要在基本表S中增加一列CN课程名),可用
()。
AADDTABLES(CNCHAR(8))
BADDTABLESALTER(CNCHAR(8))
CALTERTABLESADDCNCHAR(8)
DALTERTABLES(ADDCNCHAR(8))
参考答案
C
下面()Transact-SQL语句可以创建一个数据表
AALTERTABLE
BCREATETABLE
CCREATEDATEBASE
DALTERVIEW
参考答案
在为Students_db数据库的S_C_Info表录入成绩数据时,必须使得数据满足表达式:
0<=成绩<=100,以下()方法可以解决这个问题。
A创建一个DEFAUL约束(或默认值)
B创建一个CHECKS束
C创建一个UNIQUE勺束(或唯一值)
D创建一个PRIMARYKE约束(或主键)
参考答案
B
表设计器的“允许空”单元格用于设置该字段是否可输入空值,实际上就是创建该字段的
()约束。
A主键
B外键
CNULL
DCHECK
参考答案
D
在查询设计器中,不能与其他窗格保持同步的是
()。
A关系图窗格
B网格窗格
CSQL窗格
D结果窗格
参考答案
D
()类型的完整性是通过定义给定表中主
键实施的。
A实体
B域
C引用
D用户定义
参考答案
A
当运用Transact-SQL语句创建主键时,可以是
()。
createtabletablel
(c1char(13)notnullprimary,
c2intnot)
onprimary
B
altertabletable1
addconstraint[PK_table1]primary
keynonclustered(c1)onprimary
C
altertabletable1c1primarykey
D
其他选项都可以
参考答案
B
学生成绩表grade中有字段score(float),现在要把所
有在55至60分之间的分数提高5分,以下SQL语句正确的是()。
AUpdategradesetscore=score+5wherescorein55..60BUpdategradesetscore=score+5wherescore>=55ANDscore<=60
CUpdategradesetscore=score+5wherescorebetween
55or60
DUpdategradesetscore=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
INSERTINTOGoods(Name,Storage,
Price)VALUES"Keyboard/3000,90.00)的作用是
()。
A添加数据到一行中的所有列
B插人默认值
C添加数据到一行中的部分列
D插入多个行
参考答案
C
在SQL中,建立表用的命令是()。
ACREATESCHEMA
BCREATETABLE
CCREATEVIEW
DCREATEINDEX
参考答案
B
SQL语言中,删除表中数据的命令是()。
ADELETE
BDROP
CCLEAR
DREMOVE
参考答案
A
SQL语言中,删除一个表的命令是()。
ADELETE
BDROP
CCLEAR
DREMOVE
参考答案
B
SQLServer2000中表更新数据的命令是()。
AUSE
BSELECT
CUPDATE
DDROP
参考答案
C
在SQL中,建立规则用的命令是()。
ACREATETABLE
BCREATERULE
CCREATEVIEW
DCREATEINDEX
参考答案
B
已知职工和职工亲属两个关系,当职工调出时,应该从职工关系中删除该职工的元组,同时在职工亲属关系中删除对应的亲属元组。
在SQL语言中定义这个完整性约束的短语是()。
AINSTEADOFDELETE
BINSTEADOFDROP
CAFTERDELETE
DAFTERUPDATE
参考答案
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值为“bookl和
“book2”所有数据,以下语句删除不成功的是()。
Adeletebooklistwherebooknamein(bookl,book2)Bdeletebooklistwhere(bookname=bookl)or(bookname=book2)
Cdeletebooklistwherebookname=bookl'or
bookname=book2'
Ddeletebooklistwherebookname=book1'andbookname=book2'
参考答案
D
下面有关主键的叙述正确的是()。
A不同的记录可以具有重复的主键值或空值
B一个表中的主键可以是一个或多个字段
C在一个表中主键只可以是一个字段
D表中的主键的数据类型必须定义为自动编号或文本参考答案
SQLserver中()语句能将temp表中的hostname字段扩充为varchar(IOO)。
Aaltertabletempaltercolumnhostnamevarchar(1100)
Baltertabletempcolumnhostnamevarchar(100)
Caltertabletempaltercolumnofhostnamevarchar(100)
Daltertabletempaddcolumnhostnamevarchar(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语句是
AUPDATEs_c_infoSETscore=5
BUPDATEs_c_infoSETscore=score+5
CUPDATEFROMs_c_infoSETscore=5
DUPDATEFROMs_c_infoSETscore=score+5
参考答案
下列关于主关键字叙述正确的是
A一个表可以没有主关键字
B只能将一个字段定义为主关键字
C如果一个表只有一条记录,则主关键字字段可以为空值
D都正确
参考答案
A
不允许数据库表在指定列上具有相同的值,且不允许有空值,这属于哪种约束()。
ADEFAULT约束
BCHECK约束
CPRIMARYKEY约束
DFOREIGNKEY约束
参考答案
C
不允许数据库表在指定列上具有相同的值,且不允许有空值,这属于哪种约束()。
ADEFAULT约束
BCHECK约束
CPRIMARYKEY约束
DFOREIGNKEY约束
参考答案
C
批处理结束的标志是()。
Aaction
Bgo
Cfor
Dup
参考答案
B
存储在数据库中的数据的准确性属于()。
A数据完整性
B数据有效性
C数据安全性
D以上都不是
参考答案
A
在T-SQL语言中,修改表结构时,应使用的命令是
AUPDATE
BINSERT
CMODIFY
—25
DALTER
参考答案
D
若用如下的SQL语句创建了一个表S:
CREATETABLES
(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)
参考答案
在表中使用IDENTITY列时,每张表只允许有
()IDENTITY列
A一个
B两个
C三个
D四个参考答案
A
SQL语言中,删除一个表中所有数据,但保留表结构的命令是()。
ADELETE
BCLEAR
CDROP
DREMORE
参考答案
A
使用()语句,将Account表内的性别字段内容,全部都改为男”
AUpdateaccountSETSex=女'whereSex=男"
BUpdateaccountSETSex=男男whereSex=女"
CUpdateFROMaccountSETSex=女〃whereSex=男,
DUpdateFROMaccountSETSex=男"whereSex=
女,
参考答案
B
若在员工数据表中,希望把工资字段的取值范围限定在2000到4000,则可在工资字段上建立()。
ACHECK约束
B唯一约束
C默认约束
D主键约束
参考答案
A
使用SQL命令将学生表STUDENT中的学生年龄
AGE字段的值增加1岁,应该使用的命令是()。
AREPLACEAGEWITHAGE+1
BUPDATESTUDENTAGEWITHAGE+1
CUPDATESETAGEWITHAGE+1
DUPDATESTUDENTSETAGE=AGE+1
参考答案
D
对于UPDATE语句的说法正确的是:
()。
AUPDATE一次只能修改一列的值
BUPDATE只能修改不能赋值
CUPDATE可以指定要修改的列和想赋予的新值
DUPDATE不能力口WHERE条件
参考答案
C
若要删除数据库中已经存在的表S,可用()。
ADELETETABLES
BDELETES
CDROPTABLES
DDROPS
参考答案
C
若student表中包含主键sudentid,并且其中有studentid为100和101的记录,则执行语句:
UPDATEstudentSETstudentid=1O1WHEREstudentid=1OO
结果可能是(
A错误提示:
主键列不能更新。
B更新了一条数据。
C错误提示:
违反主键约束。
D既不提示错误,也不更新数据。
参考答案
C
在SQLServer数据库中,已有数据表student,可以删除该表数据的命令是()。
ADROPFROMstudent
BDELETEFROMstudent
CREMOVEFROMstudent
DKILLFROMstudent
参考答案
B
在T-SQL语法中,用来插入和更新数据的命令是()。
AINSERT,UPDATE
BDELETE,INSERT
CDELETE,UPDATE
DCREATE,INSERT
参考答案
A
Transact-SQL语言将数据插入到数据表的语句是
INSERTINTO,修改数据的语句是UPDATE。
[参考答案]正确
一个表可以创建多个主键。
[参考答案]错误
如果对行的更新违反了某个约束或规则,则取消该语
句,返回错误并且不更新任何记录。
[参考答案]正确
删除表时,与该表相关的规则和约束不会被删除。
[参考答案]错误
空值不同于空字符串或数值零,通常表示未填写、未
知(Unknown)、不可用或将在以后添加的数据。
[参考答案]正确
在数据库管理系统中数据完整性是指数据的正确性、
有效性和一致性。
[参考答案]正确
一个数据表中只能有一个主键约束,但可以有多个
UNIQUE约束。
[参考答案]正确
默认值属于数据完整性的范畴。
[参考答案]正确
实体完整性是要求关系中主属性非空。
[参考答案]正确
临时表不能永久保存信息。
[参考答案]正确
空值(NULL)意味着数据尚未输入,它与0或者长度为零的字符串(”)的含义相同。
[参考答案]错误
数据的有效性就是判断数据是否处在所定义域的有效范围之内。
[参考答案]正确
SQLServer中的数据表是一个重要的数据库对象,表定义为列的集合。
[参考答案]正确
数据的完整性主要防范的对象是非法用户。
[参考答案]错误
规则使用一次就必须定义一次。
[参考答案]错误
SQLServer不允许字段名为汉字
[参考答案]错误
设置惟一约束的列不允许为空。
[参考答案]错误
主键可以是复合键。
[参考答案]正确
每个数据表中必须创建一个主键和一个外键。
[参考答案]错误
NULL即空值,等于0。
[参考答案]错误
默认约束是在CREATETABLE或ALTERTABLE语
句中定义的,删除表的时候默认约束也随之删除了。
[参考答案]正确
数据库对象规则可以绑定到列,若删除该列所在表,
则该规则也同时被删除。
[参考答案]错误
使用INSERT语句一次只能为表添加一行数据。
[参考答案]正确
建立数据表时,将年龄字段值限制在18〜25岁之间,这种约束属于参照完整性约束。
[参考答案]错误
在定义表间关系时,应设立一些准则,这些准则将有助于维护数据的完整性。
参照完整性就是在输入、删除或更新记录时,为维持表之间数据的统一必须遵循的规则。
[参考答案]正确
如果在SQLServer的数据表中保存足够大的图片信息,则字段的数据类型可以选择所有二进制数据类
型,例女口Binary、Varbinary禾口Image。
[参考答案]错误
如果一个表的字段是主键,那么它肯定也是索引键。
[参考答案]正确
定义数据库表中指定列上插入或更新的数值必须在
另一张被参照表中的特定列上存在,这属于FOREIGN
KEY约束。
[参考答案]正确
规则对象在使用上与CHECK约束类似。
[参考答案]正确
强制数据的完整性可以确保数据库中的数据质量。
[参考答案]正确
在表中创建一个标识列(IDENTITY),当用户向表中插入新的数据行时,系统会自动为该行标识列赋值。
[参考
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中南 大学 数据库 题库 03 数据表