中南大学数据库题库03数据表Word下载.docx
- 文档编号:6162340
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:26
- 大小:24.25KB
中南大学数据库题库03数据表Word下载.docx
《中南大学数据库题库03数据表Word下载.docx》由会员分享,可在线阅读,更多相关《中南大学数据库题库03数据表Word下载.docx(26页珍藏版)》请在冰点文库上搜索。
´
教授´
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,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;
grade为成绩,数值型。
若要把“郑欣的化学成绩80分”插入S表中,正确的语句是(
ADDINTOSVALUES(‘郑欣’,‘化学’,‘80’)
INSERTINTOSVALUES(‘郑欣’,‘化学’,‘80’)
ADDINTOSVALUES(‘郑欣’,‘化学’,80)
INSERTINTOSVALUES(‘郑欣’,‘化学’,80)
在SQLServer中,下列标识符可以作为本地临时表名的是(
##MyTable
@@MyTable
@MyTable
#MyTable
数据表可以设置字段Check约束,这种约束属于(
)。
实体完整性范畴
参照完整性范畴
数据一致性范畴
域完整性范畴
若用如下的SQL语句创建了一个表SC:
CREATETABLESC
(S
CHAR(6)NOTNULL,
C
CHAR(3)NOTNULL,
SCORE
INT,
NOTE
CHAR(20)
)
向SC表插入如下数据行时,(
)行可以被插入。
(‘201009’,‘111’,60,必修)
(‘200823’,‘101’,NULL,NULL)
(NULL,‘103’,80,‘选修’)
(‘201132’,NULL,86,‘’)
若要在基本表S中增加一列CN(课程名),可用(
ADDTABLES(CNCHAR(8))
ADDTABLESALTER(CNCHAR(8))
TABLE
S
CNCHAR(8)
ALTERTABLES(ADDCNCHAR(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
INDEX
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,
SEXCHAR
(2),
AGEINTEGER
)
现向S表插入如下行时,哪一行可以被插入(
(´
991001´
´
李明芳´
女,´
23´
990746´
张为´
NULL,NULL)
(NULL,´
陈道一´
,´
男´
32)
992345´
NULL,´
女´
25)
在表中使用IDENTITY列时,每张表只允许有(
)IDENTITY列。
一个
两个
三个
四个
SQL语言中,删除一个表中所有数据,但保留表结构的命令是(
REMORE
使用(
)语句,将Account表内的性别字段内容,全部都改为“男”。
UpdateaccountSETSex=´
whereSex=´
UpdateFROMaccountSETSex=´
若在员工数据表中,希望把工资字段的取值范围限定在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岁之间,这种约束属于参照完整性约束。
在定义表间关系时,应设立一些准则,这些准则将有助于维护数据的完整性。
参照完整性就是在输入、删除或更新记录时,为维持表之间数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中南 大学 数据库 题库 03 数据表