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

中南大学数据库题库03数据表
中南大学数据库题库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)。

相关主题
相关文档
最新文档