中南大学数据库题库03数据表_第1页
中南大学数据库题库03数据表_第2页
中南大学数据库题库03数据表_第3页
中南大学数据库题库03数据表_第4页
中南大学数据库题库03数据表_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选文档有职工工资表 ( 职工号、姓名、日期、基本工资、奖 金、工资合计 ) ,其中“工资合计”等于同一行数据 的“基本工资”与“奖金”之和,在职工工资表中插 入一行数据时 ( 设一次只插入一行数据 ) 能实现自动 计算“工资合计”列的值的代码是 ( ) 。 AALTER TABLE 职工工资表ADD CHECK工( 资合计 =基本工资 +奖金 )BUPDATE 职工工资表 SET 工资合计 =基本工资 +奖 金CINSERT INTO 职工工资表 ( 工资合计 ) VALUES ( 基本 工资+奖金)DCREATE TRIGGER tgzON 职工工资表FOR INSERTASUPDATE

2、职工工资表 SET 工资合计 =a.基本工资 +a.奖金FROM 职工工资表 a JOIN INSERTED b ON a. 职 工号=b.职工号 AND a. 日期=b.日期 参考答案D在 SQL Server 中,有教师表(教师号, 姓名,职称, 工资)。现要为“教授”的工资增加 400。下列语句 中正确的是 ( ) 。AUPDATE 教师表 SET 工资=工资+400WHERE职 称 = 教授BUPDATE 教师表 WITH 工资=工资+400WHERE职 称 = 教授CUPDATE FROM教 师表 SET 工资=工资+400WHERE职 称 = 教授DUPDATE 教师表 SET 工

3、资+400WHERE职 称 = 教授参考答案A在为 student_db 数据库的 St_Info 表录入数据时, 常常需要一遍又一遍地输入“男”到学生“性别” 列, 以下( )方法可以解决这个问题。A 创建一个 DEFAULT约束(或默认值)B 创建一个 CHECK约束C 创建一个 UNIQUE约束(或唯一值)D 创建一个 PRIMARY KE约Y 束(或主键)参考答案A下列哪一个命令为删除 sample 数据库的 tb_name 表 ( )。A delete from tb_nameB delete from sample.tb_nameC drop table sample.DBO.tb

4、_nameD drop table sample.tb_name参考答案CSQL 语言集数据查询、数据操作、数据定义和数据控 制功能于一体,语句 INSERT、 DELETE 、UPDATE 实现( )功能。A 数据查询B 数据定义C 数据操纵D 数据控制参考答案CREATE TABL语E 句()。A 必须在数据表名称中指定表所属的数据库B 必须指明数据表的所有者C 指定的所有者和表名称组合起来在数据库中必须 唯一D 省略数据表名称时,则自动创建一个本地临时表 参考答案C从表中删除一行或多行记录的语句是( )。A UPDATEB DELETEC DROPD INSERT参考答案B5精选文档在数

5、据完整性的各类型中,将行定义为特定表中的唯 一实体的是( )。A 实体完整性B 域完整性C 引用完整性D 用户定义完整性参考答案A下面关于关联叙述正确的是( )。A 可在两个表的不同数据类型的字段间创建关联B 可在两个表的不同数据类型的同名字段间创建关联C 可在两个表的相同数据类型的不同名称的字段间 创建关联D 在创建关联时选择了级联删除相关的记录,则外 键表中的某条记录删除时,可自动删除主键表中的关 联记录。参考答案C设关系数据库中有一个表 S 的结构为 S( SN,CN,grade), 其中 SN为学生名, CN为课程名,二者均为字符型; grade 为成绩,数值型。若要把“郑欣的化学成绩

6、 80 分”插入 S 表中,正确的语句是()。A ADDI NTO 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 #MyTableB MyTableC MyTableD #MyTabl

7、e参考答案D7精选文档数据表可以设置字段 Check 约束,这种约束属于 ( )。A 实体完整性范畴B 参照完整性范畴C 数据一致性范畴D 域完整性范畴 参考答案D若用如下的 SQL语句创建了一个表 SC:CREATE TABLE SC( SCHAR(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,选修

8、9;)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 TABLEB CREATE TABLEC CREATE DATEBASED ALTER VIEW 参考答案在为 Students_db 数据库的

9、S_C_Info 表录入成绩数 据时,必须使得数据满足表达式: 0<=成绩 <=100, 以 下( )方法可以解决这个问题。A 创建一个 DEFAULT约束(或默认值)B 创建一个 CHECK约束C 创建一个 UNIQUE约束(或唯一值)D 创建一个 PRIMARY KE约Y 束(或主键) 参考答案B表设计器的“允许空”单元格用于设置该字段是否 可输入空值,实际上就是创建该字段的( )约束。A 主键B 外键C NULLD CHECK参考答案D在查询设计器中,不能与其他窗格保持同步的是( )。A 关系图窗格B 网格窗格C SQL窗格D 结果窗格参考答案D( ) 类型的完整性是通过定义

10、给定表中主 键实施的。A 实体B 域C 引用D 用户定义参考答案A当运用 Transact-SQL 语句创建主键时,可以是 ( )。create table table1(c1 char(13) not null primary, c2 int not ) on primaryBalter table table1add constraint PK_table1 primarykey nonclustered ( c1) on primary Calter table table1 c1 primary keyD 其他选项都可以 参考答案B12精选文档学生成绩表 grade 中有字段 scor

11、e(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 <=60C Update grade set score=score+5 where score between 55 or 60D Update grade set score=score+5 where score <=55 and score &

12、gt;=60参考答案B( )完整性是指一个关系中所有主属性不能取空 值。A 实体B 域C 引用D 用户定义 参考答案A下列关于表的叙述正确的是( )。A 只要用户表没有人使用,则可将其删除B 用户表可以隐藏C 系统表可以隐藏D 系统表可以删除参考答案C关系数据库中,主键是( )。A 为标识表中唯一的实体B 创建唯一的索引,允许空值C 只允许以表中第一字段建立D 允许有多个主键的参考答案A在为 studentsdb数据库的 student_info 表录入数据时, 常常需要一遍又一遍地输入 “男”到学生“性别”列, 以 下( )方法可以解决这个问题。A 创建一个 DEFAULT 约束(或默认值)

13、B 创建一个 CHECK 约束C 创建一个 UNIQUE 约束(或唯一值)D 创建一个 PRIMARY KEY 约束(或主键) 参考答案AINSERT INTO Goods(Name, Storage,Price) VALUES(' Keyboard,'3000,90.00)的作用是 ( )。A 添加数据到一行中的所有列B 插人默认值C 添加数据到一行中的部分列D 插入多个行 参考答案C在 SQL 中,建立表用的命令是 ( ) 。A CREATE SCHEMAB CREATE TABLEC CREATE VIEWD CREATE INDEX 参考答案B15精选文档SQL 语言中

14、,删除表中数据的命令是 ( )。A DELETEB DROPC CLEARD REMOVE参考答案ASQL 语言中,删除一个表的命令是 ( )。A DELETEB DROPC CLEARD REMOVE参考答案BSQL Server 2000中表更新数据的命令是( )。A USEB SELECTC UPDATED DROP参考答案C在 SQL 中,建立规则用的命令是 ( ) 。A CREATE TABLEB CREATE RULEC CREATE VIEWD CREATE INDEX参考答案B已知职工和职工亲属两个关系,当职工调出时,应该 从职工关系中删除该职工的元组,同时在职工亲属关 系中删

15、除对应的亲属元组。 在 SQL 语言中定义这个完 整性约束的短语是 ( )。A INSTEAD OF DELETEB INSTEAD OF DROPC AFTER DELETED AFTER UPDATE参考答案C定义外键实现的是哪一 ( 些) 类完整性?()A 实体完整性B 参照完整性C 用户定义的完整性D 实体完整性、参照完整性和用户定义的完整性 参考答案B有一个关系:学生 ( 学号,姓名,系别 ) ,规定学号的 值域是 8 个数字组成的字符串,这一规则属于 () 。A 实体完整性约束B 参照完整性约束C 用户自定义完整性约束D 引用完整性约束参考答案C面有关主键的叙述正确的是(A 不同的

16、记录可以具有重复的主键值或空值B 一个表中的主键可以是一个或多个字段C 在一个表中主键只可以是一个字段D 表中的主键的数据类型必须定义为自动编号或文 本参考答案B 关于关系图下列哪项是正确的 ( )。A 关系图是在同一个表中不同字段之间建立关联B 关系图是表与表之间建立关联,与字段无关C 关系图是在不同表中的字段之间建立关联D 关系图是在不同数据库之间建立关联 参考答案C表在数据库中是一个非常重要的数据对象,它是用来 ( )各种数据内容的。A 显示B 查询C 存放D 检索 参考答案C若要删除 booklist 表中列 bookname 值为 “book1和” “ book2的”所有数据,以下语

17、句删除不成功的是 ( )。A delete booklist where bookname in (book1 , book2 )B delete booklist where (bookname= 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 一个表中的主键可以是一

18、个或多个字段C 在一个表中主键只可以是一个字段D 表中的主键的数据类型必须定义为自动编号或文本 参考答案SQL server 中( )语句能将 temp 表中的 hostname 字 段扩充为 varchar(100)。A alter table temp alter column hostname varchar(1100)B alter table temp column hostname varchar(100)C alter table temp alter column of hostname varchar(100)D alter table temp add column hos

19、tname varchar(100) 参考答案A一般情况下,以下( )字段可以作为主关键字。A 基本工资B 职称C 姓名D 身份证号码参考答案D假定有一个用户表,表中包含字段:UserId (int) 、UserName (varchar)、 PassWord(varchar) 等,该表需 要设置主键,以下说法最恰当的是( )。A 此表设计主键时,根据选择主键的最少性原则,最好采用 UserId 和 PassWord作为组合主键。B 此表设计主键时,根据选择主键的最少性原则,最 好采用 UserId 作为主键。C 此表设计主键时,根据选择主键的最少性原则,最 好采用 UserName 和 Pa

20、ssWord作为组合主键。D 如果采用 UserId 作为主键,那么在 UserId 列输入的 数值,允许为空。参考答案B在一个表中,通常使用键约束来保证每个元组都是唯 一的,用来唯一的表示每行的属性为 ( )。A 主键B 约束C 索引D 关系参考答案A设有学生选课的三张表,学生 S(学号,姓名,性别, 年龄,身份证号 ),课程 C(课号,课名 ),选课 SC(学 号,课号,成绩),则表 SC 的关键字为A 课号,成绩B 学号,成绩C 学号,课号D 学号,姓名,成绩参考答案C在学生表中要查找所有年龄大于 30 岁姓王的男同学, 应该采用的关系运算是A 选择B 投影C 联接D 自然联接参考答案A

21、若要将 “s_c_info表”中所有学生的成绩 “score加”5 分, 则正确的 SQL 语句是A UPDATE s_c_info SET score =5B UPDATE s_c_info SET score score +5C UPDATE FROM s_c_info SET score =5D UPDATE FROM s_c_info SET score = score +5 参考答案下列关于主关键字叙述正确的是A 一个表可以没有主关键字B 只能将一个字段定义为主关键字C 如果一个表只有一条记录,则主关键字字段可以为 空值D 都正确 参考答案A不允许数据库表在指定列上具有相同的值,且不

22、允许 有空值,这属于哪种约束( )。A DEFAULT 约束B CHECK 约束C PRIMARY KEY 约束D FOREIGN KEY 约束 参考答案C不允许数据库表在指定列上具有相同的值,且不允许 有空值,这属于哪种约束( )。A DEFAULT 约束B CHECK 约束C PRIMARY KEY 约束24精选文档D FOREIGN KEY 约束 参考答案C 批处理结束的标志是( )。A actionB goC forD up 参考答案B存储在数据库中的数据的准确性属于( )。A 数据完整性B 数据有效性C 数据安全性D 以上都不是 参考答案A在 T-SQL 语言中,修改表结构时,应使用

23、的命令是A UPDATEB INSERTC MODIFY 25精选文档D ALTER 参考答案D若用如下的 SQL语句创建了一个表 S :CREATE TABLE S( S# CHAR(6) NOT NULL,SNAME CHAR(8) NOT NULL,SEX CHAR(2),AGE INTEGER )现向 S 表插入如下行时,哪一行可以被插入 ( )。A ( 991001, 李明芳 , 女, 23)B ( 990746 , 张为 ,NULL,NULL)C (NULL, 陈道一,男 ,32)D ( 992345, NULL, 女 , 25) 参考答案在 表 中 使 用 IDENTITY 列

24、时 , 每 张 表 只 允 许 有( )IDENTITY 列A 一个B 两个C 三个D 四个 参考答案ASQL 语言中,删除一个表中所有数据,但保留表结构 的命令是( )。A DELETEB CLEARC DROPD REMORE参考答案A使用( )语句,将 Account 表内的性别字段内容, 全部都改为 “男”。A Update account SET Sex =女 where Sex = 男B Update account SET Sex =男 where Sex = 女C Update FROM account SET Sex = 女 where Sex = 男D Update FRO

25、M account SET Sex = 男 where Sex = 女参考答案B 若在员工数据表中,希望把工资字段的取值范围限定 在 2000 到 4000,则可在工资字段上建立()。A CHECK 约束B 唯一约束C 默认约束D 主键约束 参考答案A使用 SQL 命令将学生表 STUDENT 中的学生年龄AGE 字段的值增加 1 岁,应该使用的命令是()。A REPLACE AGE WITH AGE+1B UPDATE STUDENT AGE WITH AGE+1C UPDATE SET AGE WITH AGE+1D UPDATE STUDENT SET AGE=AGE+1 参考答案D对于

26、 UPDATE 语句的说法正确的是: ( )。A UPDATE 一次只能修改一列的值B UPDATE 只能修改不能赋值C UPDATE 可以指定要修改的列和想赋予的新值D UPDATE 不能加 WHERE 条件 参考答案C若要删除数据库中已经存在的表 S,可用( )。 A DELETE TABLE SB DELETE SC DROP TABLE SD DROP S 参考答案C若 student 表中包含主键 sudentid ,并且其中有 studentid 为 100 和 101 的记录,则执行语句:UPDATE student SET studentid=101 WHERE student

27、id=100结果可能是(A 错误提示:主键列不能更新。B 更新了一条数据。C 错误提示:违反主键约束。D 既不提示错误,也不更新数据。参考答案C在 SQL Server 数据库中 , 已有数据表 student, 可以删 除该表数据的命令是 ( )。A DROP FROM studentB DELETE FROM studentC REMOVE FROM studentD KILL FROM student参考答案B在 T-SQL 语法中,用来插入和更新数据的命令是 ( )。A INSERT, UPDATEB DELETE , INSERTC DELETE , UPDATED CREATE,

28、INSERT参考答案ATransact-SQL 语言将数据 插入到数据表的语 句是 INSERT INTO ,修改数据的语句是 UPDATE。 参考答案 正确一个表可以创建多个主键。 参考答案 错误 如果对行的更新违反了某个约束或规则,则取消该语 句,返回错误并且不更新任何记录。参考答案 正确 删除表时,与该表相关的规则和约束不会被删除。 参考答案 错误 空值不同于空字符串或数值零,通常表示未填写、未 知(Unknown)、不可用或将在以后添加的数据。 参考答案 正确 在数据库管理系统中数据完整性是指数据的正确性、 有效性和一致性。参考答案 正确 一个数据表中只能有一个主键约束,但可以有多个

29、UNIQUE 约束。参考答案 正确31精选文档 默认值属于数据完整性的范畴。参考答案 正确 实体完整性是要求关系中主属性非空。 参考答案 正确 临时表不能永久保存信息。参考答案 正确空值( NULL )意味着数据尚未输入,它与 0 或者长 度为零的字符串( '')的含义相同。 参考答案 错误 数据的有效性就是判断数据是否处在所定义域的有 效范围之内。参考答案 正确SQL Server 中的数据表是一个重要的数据库对象, 表 定义为列的集合。参考答案 正确 数据的完整性主要防范的对象是非法用户。 参考答案 错误 规则使用一次就必须定义一次。 参考答案 错误SQL Server 不

30、允许字段名为汉字32精选文档 参考答案 错误 设置惟一约束的列不允许为空。 参考答案 错误 主键可以是复合键。参考答案 正确 每个数据表中必须创建一个主键和一个外键。 参考答案 错误NULL即空值,等于 0。 参考答案 错误默认约束是在 CREATE TABLE 或 ALTER TABLE 语 句中定义的,删除表的时候默认约束也随之删除了。参考答案 正确 数据库对象规则可以绑定到列,若删除该列所在表, 则该规则也同时被删除。 参考答案 错误使用 INSERT 语句一次只能为表添加一行数据。参考答案 正确 建立数据表时,将年龄字段值限制在 1825 岁之间, 这种约束属于参照完整性约束。 参考答

31、案 错误在定义表间关系时,应设立一些准则,这些准则将有 助于维护数据的完整性。参照完整性就是在输入、删 除或更新记录时,为维持表之间数据的统一必须遵循 的规则。参考答案 正确如果在 SQLServer 的数据表中保存足够大的图片信 息,则字段的数据类型可以选择所有二进制数据类 型,例如 Binary 、Varbinary 和 Image 。 参考答案 错误 如果一个表的字段是主键,那么它肯定也是索引键。 参考答案 正确 定义数据库表中指定列上插入或更新的数值必须在 另一张被参照表中的特定列上存在, 这属于 FOREIGN KEY 约束。参考答案 正确规则对象在使用上与 CHECK 约束类似。参

32、考答案 正确 强制数据的完整性可以确保数据库中的数据质量。参考答案 正确 在表中创建一个标识列 (IDENTITY) ,当用户向表中插 入新的数据行时,系统会自动为该行标识列赋值。参考答案 正确 设置唯一约束的列不允许为空 参考答案 错误DELETE 语句只是删除表中的数据,表本身依然存在 数据库中。参考答案 正确 将表 employee 的列 address 改为 varchar(150) 数据 类型,并且不允许为空。ALTER _1_ employeeALTER COLUMN address varchar(150) _2_参考答案1:TABLE2:NOT NULL假定利用 CREATE

33、TABLE 命令建立下面的 BOOK表:CREATE TABLE BOOK ( 总编号 char(6),分类号 char(6),书名 char(6),单价 numeric(10,2) 则“单价”列的数据类型为数值型,列宽度为_1_ ,其中包含有 _2_ 位小数。 参考答案1:102:2对 St_Info( 学号, 姓名,性别, 出生日期 , 专业,班级),将张羽同学所在班级更名为“计算机科学 0601班”。UPDATE St_Info_1_班级=计算机科学 0601班'WHERE 姓名=张羽'参考答案1:SET创建表 publishers(pub_id, pub_name, c

34、ity ) ,要 求 pub_id 的取值为 4 位整型数据,完成以下语句建 立相应约束:CREATE TABLE publishers(pub_id INT NOT NULL_1_(pub_idBETWEEN 1000 AND9 999 )pub_namevarchar(40) ,city varchar(20)参考答案1:CHECK“学生”表 St_info 由学号( sno)、姓名(sname)、 性别( ssex )、出生日期( sbirth )、所在系( sd) 等属性组成。 将“刘洋”的所在系更改为“法学UPDATE St_info _1_ sd=法学院'WHERE sna

35、me=刘洋'参考答案1:SET“学生”表 St_info 由学号( sno)、姓名(sname)、 性别( ssex)、出生日期( sbirth )、所在系( sd) 等属性组成。现 将一个新学生记录(学号:2003101; 姓名:陈红;性别:女;所在系:外国语学院;出生 日期: 1985-10-23 )插入 St_info 表中,完成以下操 作。_1_St_infoVALUES( 2003101', 陈红',女' ,1985 -10- 23, 外国语学院')参考答案1:INSERT 或 INSERT INTO查询分析器窗口主要由对象浏览器和 _1_窗口

36、组 成。参考答案1:查询数据的完整性是指数据库中的数据具有 _1_、有效 性和_2_。参考答案1:正确性2:一致性数据完整性包括 _1_、_2_、引用完整性和用户定 义完整性。参考答案1:实体完整性2:域完整性实体完整性是要求一个关系中所有 _1_非空。参考答案1:主属性Transact-SQL 语言将数据插入到数据表的语句是 _1_,修改数据的语句是 _2_。参考答案1:INSERT INTO 或 INSERT2:UPDATETransact-SQL 语言创建数据表的语句是 _1_。删除 数据表的语句是 _2_。参考答案1:CREATE TABLE2:DROP TABLE数据表的创建可以在 _1_中用可视化的图形方式完 成,也可以在查询分析器中使用 Transact-SQL 语言 的方式完成。参考答案1:企业管理器数据的完整性是指数据库中数据的正确性、 _1_和 一致性。参考答案1:有效性Transact-SQL 语言创建数据表的语句是 _1_。参考答案1:CREATE T

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论