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

下载本文档

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

文档简介

1、有职工工资表(职工号、日期、基本工资、奖金、工资合计),其中“工资合计”等于同一行数据的“基本工资”与“奖金”之和,在职工工资表中插入一行数据时(设一次只插入一行数据)能实现自动计算“工资合计”列的值的代码是(    )。A  ALTER TABLE 职工工资表 ADD CHECK(工资合计=基本工资+奖金)B  UPDATE 职工工资表 SET 工资合计=基本工资+奖金C  INSERT INTO 职工工资表(工资合计) VALUES (基本工资+奖金)

2、D  CREATE TRIGGER tgz  ON 职工工资表 FOR INSERTASUPDATE 职工工资表 SET  工资合计=a.基本工资+a.奖金FROM 职工工资表 a JOIN INSERTED b ON a.职工号=b.职工号 AND a.日期=b.日期参考答案D在SQL Server中,有教师表教师号,职称,工资。现要为“教授”的工资增加400。以下语句中正确的选项是(    )。A

3、60; UPDATE 教师表 SET 工资=工资+400 WHERE 职称= ´教授´B  UPDATE 教师表 WITH 工资=工资+400 WHERE 职称= ´教授´C  UPDATE FROM 教师表 SET 工资=工资+400 WHERE 职称= ´教授´D  UPDATE 教师表 SET  工资+400 WHERE 职称= ´

4、教授´参考答案A在为student_db数据库的St_Info表录入数据时,常常需要一遍又一遍地输入“男”到学生“性别”列, 以下      方法可以解决这个问题。A 创建一个DEFAULT约束或默认值B 创建一个CHECK约束C 创建一个UNIQUE约束或唯一值D 创建一个PRIMARY KEY约束或主键参考答案A以下哪一个命令为删除sample数据库的tb_name表    。A delete from tb_nameB delete fro

5、m sample.tb_nameC drop table sample.DBO.tb_nameD drop table sample.tb_name参考答案CSQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现      功能。A 数据查询B 数据定义C 数据操纵D 数据控制参考答案CCREATE TABLE语句      。A 必须在数据表名称中指定表所属的数据库B&

6、#160;必须指明数据表的所有者C 指定的所有者和表名称组合起来在数据库中必须唯一D 省略数据表名称时,则自动创建一个本地临时表参考答案C从表中删除一行或多行记录的语句是      。A UPDATE B DELETE C DROPD INSERT参考答案B在数据完整性的各类型中,将行定义为特定表中的唯一实体的是      。A 实体完整性B 域完整性C 引用完整性D 用户定义

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

8、0;     。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 #MyTableB MyTableC MyTableD #M

9、yTable参考答案D数据表可以设置字段Check约束,这种约束属于    。A 实体完整性范畴B 参照完整性范畴C 数据一致性范畴D 域完整性范畴参考答案D假设用如下的SQL语句创建了一个表SC:  CREATE TABLE SC  ( S  CHAR(6) NOT NULL,    C  CHAR(3) NOT NULL,    SCORE  INT, 

10、   NOTE  CHAR(20)  )向SC表插入如下数据行时,        行可以被插入。A 201009,111,60,必修B 200823,101,NULL,NULLC NULL,103,80,选修D 201132,NULL,86,参考答案B假设要在基本表S中增加一列CN(课程名),可用   。A ADD TABLE S(CN CHAR(8)B ADD TABLE S ALTER(CN CHAR(

11、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 TABLEC CREATE DATEBASED ALTER VIEW参考答案B在为Students_db数据库的S_C_Info表录入成绩数据时,必须使得数据满足表达式:0<=成绩

12、<=100, 以下      方法可以解决这个问题。A 创建一个DEFAULT约束或默认值B 创建一个CHECK约束C 创建一个UNIQUE约束或唯一值D  创建一个PRIMARY KEY约束或主键参考答案B表设计器的“允许空”单元格用于设置该字段是否可输入空值,实际上就是创建该字段的       约束。A 主键B 外键C NULLD CHECK参考答案D在查询设计器中,不能与其他窗格保持同

13、步的是        。A 关系图窗格B 网格窗格C SQL窗格D 结果窗格参考答案D(      )类型的完整性是通过定义给定表中主键实施的。A 实体B 域C 引用D 用户定义参考答案A当运用Transact-SQL语句创建主键时,可以是      。A  create table table1 (c1 char(13) no

14、t null primary,c2 int not )on primaryB  alter table table1 add  constraint PK_table1 primary key  nonclustered  ( c1)  on primaryC  alter table table1 c1 primary keyD  其他选项都可以参考答案B学生成绩表grade中有字段score(float),现在要把所有在55至60分之间的分数提高5分,以下SQL语句正确的选项是   

15、;   。A Update grade set score=score+5 where score in 55.60B Update grade set score=score+5 where score>=55 AND score <=60C 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 

16、   完整性是指一个关系中所有主属性不能取空值。A 实体B 域C 引用D 用户定义参考答案A以下关于表的表达正确的选项是    。A 只要用户表没有人使用,则可将其删除B 用户表可以隐藏C 系统表可以隐藏D 系统表可以删除参考答案C关系数据库中,主键是    。A 为标识表中唯一的实体B 创建唯一的索引,允许空值C 只允许以表中第一字段建立D 允许有多个主键的  参考答案A在为stude

17、ntsdb数据库的student_info表录入数据时,常常需要一遍又一遍地输入“男”到学生“性别”列, 以下    方法可以解决这个问题。A 创建一个DEFAULT约束或默认值B 创建一个CHECK约束C 创建一个UNIQUE约束或唯一值D 创建一个PRIMARY KEY约束或主键参考答案AINSERT  INTO  Goods(Name,Storage,Price)  VALUES(Keyboard,3000,90.00)的作用是    。A 添加数据

18、到一行中的所有列B 插人默认值C 添加数据到一行中的部分列D 插入多个行参考答案C在SQL中,建立表用的命令是 (      )。A CREATE SCHEMA B CREATE  TABLEC CREATE VIEW D CREATE  INDEX参考答案BSQL语言中,删除表中数据的命令是(  )。A DELETEB DROP C CLEARD REMOVE参考答案ASQL语言中,删除一个表的命令是(&

19、#160;     )。A DELETEB DROPC CLEARD REMOVE参考答案BSQL Server 2000中表更新数据的命令是  。A USEB SELECTC UPDATED DROP 参考答案C在SQL中,建立规则用的命令是 (      )。A CREATE TABLE B CREATE  RULEC CREATE VIEWD CREATE

20、60; INDEX参考答案B已知职工和职工亲属两个关系,当职工调出时,应该从职工关系中删除该职工的元组,同时在职工亲属关系中删除对应的亲属元组。在SQL语言中定义这个完整性约束的短语是(  )。A INSTEAD OF DELETE B INSTEAD OF DROP C AFTER DELETE D AFTER UPDATE参考答案C定义外键实现的是哪一(些)类完整性?(      )A 实体完整性B 参照完整性C 用户定义的完整性D 实体完整性、参照完

21、整性和用户定义的完整性参考答案B有一个关系:学生(学号,系别),规定学号的值域是8个数字组成的字符串,这一规则属于(    )。A 实体完整性约束B 参照完整性约束C 用户自定义完整性约束D 引用完整性约束参考答案C下面有关主键的表达正确的选项是     。A 不同的记录可以具有重复的主键值或空值B 一个表中的主键可以是一个或多个字段C 在一个表中主键只可以是一个字段D 表中的主键的数据类型必须定义为自动编号或文本参考答案B关于关系图以下哪项是正

22、确的(      )。A 关系图是在同一个表中不同字段之间建立关联B 关系图是表与表之间建立关联,与字段无关C 关系图是在不同表中的字段之间建立关联D 关系图是在不同数据库之间建立关联参考答案C表在数据库中是一个非常重要的数据对象,它是用来    各种数据内容的。A 显示B 查询C 存放D 检索参考答案C假设要删除booklist表中列bookname值为“book1”和“book2”的所有数据,以下语句删除不成功的是 

23、60;  。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 booknam

24、e=´book1´ and bookname=´book2´参考答案D下面有关主键的表达正确的选项是    。A 不同的记录可以具有重复的主键值或空值B 一个表中的主键可以是一个或多个字段C 在一个表中主键只可以是一个字段D 表中的主键的数据类型必须定义为自动编号或文本参考答案BSQL server 中(    )语句能将temp表中的hostname字段扩充为varchar(100)。A alter table temp alter

25、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 hostname varchar(100)参考答案A一般情况下,以下  字段可以作为主关键字。A 基本工资B 职称C D 身份证号码参考答案D假定有一个用户表,表中包含字段:UserId (in

26、t)、UserName (varchar)、 PassWord(varchar) 等,该表需要设置主键,以下说法最恰当的是    。A 此表设计主键时,根据选择主键的最少性原则,最好采用UserId和PassWord作为组合主键。B 此表设计主键时,根据选择主键的最少性原则,最好采用UserId作为主键。C 此表设计主键时,根据选择主键的最少性原则,最好采用UserName和PassWord作为组合主键。D 如果采用UserId作为主键,那么在UserId列输入的数值,允许为空。参考答案B在一个表中,通常使用键约束来保证每个元组都是唯

27、一的,用来唯一的表示每行的属性为 (   )。A 主键B 约束C 索引D 关系参考答案A设有学生选课的三张表,学生S(学号,性别,年龄,身份证号),课程C(课号,课名),选课SC学号,课号,成绩,则表SC的关键字为A 课号,成绩B 学号,成绩C 学号,课号D 学号,成绩参考答案C在学生表中要查找所有年龄大于30岁姓王的男同学,应该采用的关系运算是A 选择B 投影C 联接D 自然联接参考答案A假设要将“s_c_info”表中所有学生的成绩“score”加5分

28、,则正确的SQL语句是A UPDATE s_c_info SET score =5B UPDATE s_c_info SET scorescore +5C UPDATE FROM s_c_info SET score =5D UPDATE FROM s_c_info SET score = score +5参考答案B以下关于主关键字表达正确的选项是A 一个表可以没有主关键字B 只能将一个字段定义为主关键字C 如果一个表只有一条记录,则主关键字字段可以为空值D 都正确参考答案A不允许数据库表在指定列上具有相同的值,且

29、不允许有空值,这属于哪种约束    。A DEFAULT约束B CHECK约束C PRIMARY  KEY约束D FOREIGN KEY约束参考答案C不允许数据库表在指定列上具有相同的值,且不允许有空值,这属于哪种约束    。A DEFAULT约束B CHECK约束C PRIMARY  KEY约束D FOREIGN KEY约束参考答案C批处理结束的标志是    。A actionB g

30、oC forD up参考答案B存储在数据库中的数据的准确性属于    。A 数据完整性B 数据有效性C 数据安全性D 以上都不是参考答案A在T-SQL语言中,修改表结构时,应使用的命令是A UPDATE B INSERTC MODIFYD ALTER参考答案D假设用如下的SQL语句创建了一个表S :CREATE TABLE  S( S# CHAR(6) NOT NULL,   SNAME CHAR(8) NOT NULL,  

31、 SEX CHAR(2),   AGE INTEGER  ) 现向S表插入如下行时,哪一行可以被插入    。A (´991001´,´李明芳´,女,´23´)B (´990746´,´张为´,NULL,NULL)C (NULL,´陈道一´,´男´,32) D (´992345´, NULL, ´女´, 25)参考答案B在表中使

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

33、´男´B Update account SET Sex =´男´ where Sex =´女´C Update FROM account SET Sex =´女´ where Sex =´男´D Update FROM account SET Sex =´男´ where Sex =´女´参考答案B假设在职工数据表中,希望把工资字段的取值范围限定在2000到4000,则可在工资字段上建立    。

34、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对于UPDATE语句的说法正确的选项是:    。A 

35、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

36、WHERE studentid=100结果可能是    。A 错误提示:主键列不能更新。B 更新了一条数据。C 错误提示:违反主键约束。D 既不提示错误,也不更新数据。参考答案C在SQL Server数据库中, 已有数据表student, 可以删除该表数据的命令是(    )。A DROP FROM studentB DELETE FROM studentC REMOVE FROM studentD KILL FROM student参考答案B在

37、T-SQL语法中,用来插入和更新数据的命令是(    )。A INSERT,UPDATEB DELETE,INSERTC DELETE,UPDATED CREATE,INSERT参考答案ATransact-SQL语言将数据插入到数据表的语句是INSERT INTO,修改数据的语句是UPDATE。参考答案 正确一个表可以创建多个主键。参考答案 错误如果对行的更新违反了某个约束或规则,则取消该语句,返回错误并且不更新任何记录。参考答案 正确删除表时,与该表相关的规则和约束不会被删除。参考答案

38、0;错误空值不同于空字符串或数值零,通常表示未填写、未知(Unknown)、不可用或将在以后添加的数据。 参考答案 正确在数据库管理系统中数据完整性是指数据的正确性、有效性和一致性。参考答案 正确一个数据表中只能有一个主键约束,但可以有多个UNIQUE约束。参考答案 正确默认值属于数据完整性的范畴。参考答案 正确实体完整性是要求关系中主属性非空。参考答案 正确临时表不能永久保存信息。参考答案 正确空值NULL意味着数据尚未输入,它与0或者长度为零的字符串''的含义相同。参考答案 错误数据的有效性就是判断数据是

39、否处在所定义域的有效范围之内。参考答案 正确SQL Server 中的数据表是一个重要的数据库对象,表定义为列的集合。参考答案 正确数据的完整性主要防范的对象是非法用户。参考答案 错误规则使用一次就必须定义一次。参考答案 错误SQL Server不允许字段名为汉字。参考答案 错误设置惟一约束的列不允许为空。参考答案 错误主键可以是复合键。参考答案 正确每个数据表中必须创建一个主键和一个外键。参考答案 错误NULL即空值,等于0。参考答案 错误默认约束是在CREATE TABLE或ALTER TABLE语句

40、中定义的,删除表的时候默认约束也随之删除了。参考答案 正确数据库对象规则可以绑定到列,假设删除该列所在表,则该规则也同时被删除。参考答案 错误使用INSERT语句一次只能为表添加一行数据。参考答案 正确建立数据表时,将年龄字段值限制在1825岁之间,这种约束属于参照完整性约束。参考答案 错误在定义表间关系时,应设立一些准则,这些准则将有助于维护数据的完整性。参照完整性就是在输入、删除或更新记录时,为维持表之间数据的统一必须遵循的规则。参考答案 正确如果在SQLServer的数据表中保存足够大的图片信息,则字段的数据类型可以选择所有二进制数据类型

41、,例如Binary、Varbinary 和 Image 。参考答案 错误如果一个表的字段是主键,那么它肯定也是索引键。参考答案 正确定义数据库表中指定列上插入或更新的数值必须在另一张被参照表中的特定列上存在,这属于FOREIGN KEY约束。参考答案 正确规则对象在使用上与CHECK约束类似。参考答案 正确强制数据的完整性可以确保数据库中的数据质量。参考答案 正确在表中创建一个标识列(IDENTITY),当用户向表中插入新的数据行时,系统会自动为该行标识列赋值。参考答案 正确设置唯一约束的列不允许为空。参考答案 错误DELE

42、TE语句只是删除表中的数据,表本身依然存在数据库中。参考答案 正确将表employee的列address改为varchar(150)数据类型,并且不允许为空。ALTER _1_  employee ALTER COLUMN address varchar(150) _2_  参考答案1:TABLE2:NOT NULL假定利用CREATE  TABLE 命令建立下面的BOOK表:CREATE TABLE BOOK( 总编号 char(6),分类号char(6),书名char(6),单价 numeric(10,2)则“单价”列的数据类型为数值型,列宽度为_1

43、_  ,其中包含有_2_ 位小数。 参考答案1:102:2对St_Info(学号,性别,出生日期,专业,班级),将张羽同学所在班级更名为“电脑科学0601班”。UPDATE   St_Info_1_  班级=电脑科学0601班 WHERE  =张羽参考答案1:SET创建表publishers(pub_id, pub_name, city ),要求pub_id的取值为4位整型数据,完成以下语句建立相应约束:CREATE  TABLE  publishers(pub_id  INT 

44、60;NOT NULL  _1_(pub_id   BETWEEN  1000 AND 9999 )   pub_name   varchar(40)  ,  city   varchar(20) )参考答案1:CHECK“学生”表St_info由学号sno、sname、性别ssex、出生日期sbirth、所在系sd等属性组成。 将“刘洋”的所在系更改为“法学院”。UPDATE   St_info 

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

46、主要由对象浏览器和_1_窗口组成。 参考答案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_中用可视化的图形方式完成,也可以在查询分析器中使用Transac

温馨提示

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

评论

0/150

提交评论