中南大学数据库题库03数据表
有职工工资表(职工号、、日期、基本工资、奖金、工资合计),其中“工资合计”等于同一行数据的“基本工资”与“奖金”之和,在职工工资表中插入一行数据时(设一次只插入一行数据)能实现自动计算“工资合计”列的值的代码是( )。
A
ALTER TABLE 职工工资表
ADD CHECK(工资合计=基本工资+奖金)
B
UPDATE 职工工资表 SET 工资合计=基本工资+奖金
C
INSERT INTO 职工工资表(工资合计) VALUES (基本工资+奖金)
D
CREATE TRIGGER tgz
ON 职工工资表
FOR INSERT
AS
UPDATE 职工工资表 SET 工资合计=a.基本工资+a.奖金
FROM 职工工资表 a JOIN INSERTED b ON a.职工号=b.职工号AND a.日期=b.日期
参考答案
D
在SQL Server中,有教师表(教师号,,职称,工资)。现要为“教授”的工资增加400。下列语句中正确的是( )。
A
UPDATE 教师表 SET 工资=工资+400
WHERE 职称= ′教授′
B
UPDATE 教师表 WITH 工资=工资+400
WHERE 职称= ′教授′
C
UPDATE FROM 教师表 SET 工资=工资+400
WHERE 职称= ′教授′
D
UPDATE 教师表 SET 工资+400
WHERE 职称= ′教授′
参考答案
A
在为student_db数据库的St_Info表录入数据时,常常需要一遍又一遍地输入“男”到学生“性别”列,以下()方法可以解决这个问题。
A 创建一个DEFAULT约束(或默认值)
B 创建一个CHECK约束
C 创建一个UNIQUE约束(或唯一值)
D 创建一个PRIMARY KEY约束(或主键)
A
下列哪一个命令为删除sample数据库的tb_name 表()。
A delete from tb_name
B delete from sample.tb_name
C drop table sample.DBO.tb_name
D drop table sample.tb_name
参考答案
C
SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现()功能。
A 数据查询
B 数据定义
C 数据操纵
D 数据控制
C
CREATE TABLE语句()。
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 ADD INTO S VALUES(‘欣’, ‘化学’, ‘80’)
B INSERT INTO S VALUES(‘欣’, ‘化学’, ‘80’)
C AD
D INTO S VALUES(‘欣’, ‘化学’, 80)
D INSERT INTO S VALUES(‘欣’, ‘化学’, 80)
参考答案
D
在SQL Server中,下列标识符可以作为本地临时表名的是()。
A ##MyTable
B MyTable
C MyTable
D #MyTable
参考答案
D
数据表可以设置字段Check约束,这种约束属于()。
A 实体完整性畴
B 参照完整性畴
C 数据一致性畴
D 域完整性畴
参考答案
D
若用如下的SQL语句创建了一个表SC:
CREATE TABLE SC
( S CHAR(6) NOT NULL,
C CHAR(3) NOT NULL,
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 ADD TABLE S(CN CHAR(8))
B ADD TABLE S ALTER(CN CHAR(8))
C ALTER TABLE S AD
D CN CHAR(8)
D ALTER TABL
E S (ADD CN CHAR(8))
参考答案
C
下面()Transact-SQL语句可以创建一个数据表。
A ALTER TABLE
B CREATE TABLE
C CREATE DATEBASE
D ALTER VIEW
参考答案
B
在为Students_db数据库的S_C_Info表录入成绩数据时,必须使得数据满足表达式:0<=成绩<=100,以下()方法可以解决这个问题。
A 创建一个DEFAULT约束(或默认值)
B 创建一个CHECK约束
C 创建一个UNIQUE约束(或唯一值)
D 创建一个PRIMARY KEY约束(或主键)
参考答案
B
表设计器的“允许空”单元格用于设置该字段是否
可输入空值,实际上就是创建该字段的()约束。
A 主键
B 外键
C NULL
D CHECK
参考答案
D
在查询设计器中,不能与其他窗格保持同步的是()。
A 关系图窗格
B 网格窗格
C SQL窗格
D 结果窗格
参考答案
D
( )类型的完整性是通过定义给定表中主键实施的。
A 实体
B 域
C 引用
D 用户定义
参考答案
A
当运用Transact-SQL语句创建主键时,可以是()。
A
create table table1
(c1 char(13) not null primary,
c2 int not )
on primary
B
alter table table1
add constraint [PK_table1] primary
key nonclustered ( c1) on primary
C
alter table table1 c1 primary key
D
其他选项都可以
参考答案
B
学生成绩表grade中有字段score(float),现在要把所有在55至60分之间的分数提高5分,以下SQL 语句正确的是()。
A Update grade set score=score+5 where
score in 55..60
B Update grade set score=score+5 where score>=55 AND score <=60
C Update grade set score=score+5 where score between 55 or 60
D Update grade set score=score+5 where score <=55 and score >=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 创建一个PRIMARY KEY约束(或主键)
参考答案
A
INSERT INTO Goods(Name,Storage,Price) VALUES(’Keyboard’,3000,90.00)的作用是()。
A 添加数据到一行中的所有列
B 插人默认值
C 添加数据到一行中的部分列
D 插入多个行
参考答案
C
在SQL中,建立表用的命令是( )。
A CREATE SCHEMA
B CREATE TABLE
C CREATE VIEW
D CREAT
E INDEX
参考答案
B
SQL语言中,删除表中数据的命令是( )。
A DELETE
B DROP
C CLEAR
D REMOVE
参考答案
A
SQL语言中,删除一个表的命令是( )。
A DELETE
B DROP
C CLEAR
D REMOVE
参考答案
B
SQL Server 2000中表更新数据的命令是()。
A USE
B SELECT
C UPDATE
D DROP
参考答案
C
在SQL中,建立规则用的命令是( )。
A CREATE TABLE
B CREATE RULE
C CREATE VIEW
D CREAT
E INDEX
参考答案
B
已知职工和职工亲属两个关系,当职工调出时,应该从职工关系中删除该职工的元组,同时在职工亲属关系中删除对应的亲属元组。在SQL语言中定义这个完整性约束的短语是( )。
A INSTEAD OF DELETE
B INSTEAD OF DROP
C AFTER DELETE
D AFTER UPDATE
参考答案
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 delete booklist where bookname in (′book1′, ′book2′)
B delete booklist where (bookn ame=′book1′) or (bookname=′book2′)
C delete booklist where bookname=′book1′ or bookname=′book2′
D delete booklist where bookname=′book1′ and bookname=′book2′
参考答案
D
下面有关主键的叙述正确的是()。
A 不同的记录可以具有重复的主键值或空值
B 一个表中的主键可以是一个或多个字段
C 在一个表中主键只可以是一个字段
D 表中的主键的数据类型必须定义为自动编号或文本
参考答案
B
SQL server 中( )语句能将temp表中的hostname字段扩充为varchar(100)。