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

  • 格式:doc
  • 大小:73.50 KB
  • 文档页数:46

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

ALTER TABLE 职工工资表 ADD CHECK(工资合计=基本工资+奖金) B UPDATE 职工工资表 SET 工资合计=基本工资+奖金

C INSERT INTO 职工工资表(工资合计) VALUES (基本工资+奖金)

D CREATE TRIGGER tgz ON 职工工资表 精选文档 — 2 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 精选文档 — 3 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约束(或主键) 精选文档 — 4 参考答案 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 数据控制 参考答案 精选文档 — 5 C

CREATE TABLE语句( )。 A 必须在数据表名称中指定表所属的数据库 B 必须指明数据表的所有者 C 指定的所有者和表名称组合起来在数据库中必须唯一 D 省略数据表名称时,则自动创建一个本地临时表 参考答案 C

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

A UPDATE B DELETE C DROP D INSERT 参考答案 B 精选文档

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

A 实体完整性 B 域完整性 C 引用完整性 D 用户定义完整性 参考答案 A

下面关于关联叙述正确的是( )。 A 可在两个表的不同数据类型的字段间创建关联 B 可在两个表的不同数据类型的同名字段间创建关联 C 可在两个表的相同数据类型的不同名称的字段间创建关联 D 在创建关联时选择了级联删除相关的记录,则外键表中的某条记录删除时,可自动删除主键表中的关联记录。 参考答案 C 精选文档 — 7 设关系数据库中有一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型。若要把“郑欣的化学成绩80分”插入S表中,正确的语句是( )。

A ADD INTO S VALUES(‘郑欣’, ‘化学’, ‘80’) B INSERT INTO S VALUES(‘郑欣’, ‘化学’, ‘80’) C ADD INTO S VALUES(‘郑欣’, ‘化学’, 80) D INSERT INTO S VALUES(‘郑欣’, ‘化学’, 80) 参考答案 D

在SQL Server中,下列标识符可以作为本地临时表名的是( )。

A ##MyTable B @@MyTable C @MyTable D #MyTable 参考答案 D 精选文档 — 8 数据表可以设置字段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,必修) 精选文档 — 9 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 ADD CN CHAR(8) D ALTER TABLE S (ADD CN CHAR(8)) 参考答案 C 下面( )Transact-SQL语句可以创建一个数据表。 A ALTER TABLE B CREATE TABLE C CREATE DATEBASE D ALTER VIEW 参考答案 B 精选文档 — 10 在为Students_db数据库的S_C_Info表录入成绩数据时,必须使得数据满足表达式:0<=成绩<=100, 以下( )方法可以解决这个问题。

A 创建一个DEFAULT约束(或默认值) B 创建一个CHECK约束 C 创建一个UNIQUE约束(或唯一值) D 创建一个PRIMARY KEY约束(或主键) 参考答案 B

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

A 主键 B 外键 C NULL D CHECK 参考答案 D 精选文档

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

A 关系图窗格 B 网格窗格 C SQL窗格 D 结果窗格 参考答案 D

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

A 实体 B 域 C 引用 D 用户定义 参考答案 A

当运用Transact-SQL语句创建主键时,可以是( )。 精选文档 — 12 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 精选文档

— 13 学生成绩表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