数据库复习及联系资料

2019-04-23 13:23

一单选题

1.( B )是存储在计算机内有结构的数据的集合。

A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构

2. 吗,。、。,美女出现在现场,。、。,mnvxzzxc, 3.数据定义语言的缩写词为 ( A )。 A.DDL B.DCL C.DML D.DBL

4.数据操作语言的缩写词为 ( C )。 A. DDL B.DCL C.DML D.DBL

5.数据控制语言的缩写词为 ( B )。 A.DDL B.DCL C.DML D.DBL

6.数据查询语言的缩写词为 ( D )。 A.DDL B.DCL C.DML D.DQL

7.( A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。

A.DBMS B.DB C.DBS D.DBA

8.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为 ( C )。

A.数据定义功能 B.数据库管理功能 C.数据操纵功能 D.数据控制功能

9.层次型、网状型和关系型数据库划分原则是( D ) 。 A.记录长度 B.文件的大小 C.联系的复杂程度 D.数据之间的联系

10.SQL语言中,删除数据库的命令是( B )。

A. DELETE B. DROP C. CLEAR D. REMOVE

11.根据关系模式的完整性规则,一个关系中的主键(C )。

A.不能有两个字段设为一个主键 B.不能成为另一个关系的外部键 C.不允许空值 D.可以取空值

12.关系数据库中,外键是(C)。

A)在一个关系中定义了约束的一个或一组属性 B)在一个关系中定义了缺省值的一个或一组属性

C)在一个关系中的一个或一组属性是另一个关系的主码 D)在一个关系中用于唯一标识元组的一个或一组属性

13.在关系模型中,实现\关系中不允许出现相同的元组\的约束是通过__B____。 A、候选键 B、主键 C、外键 D、超键

14.下列四项中说法不正确的是( C )

A.数据库减少了数据冗余(重复) B.数据库中的数据可以共享 C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性

15.如果强制要求grades表中的学员必须是Students表中存在的学员,以下描

述正确的是( A )。

A. 在grades表中创建外键约束 B. 在grades表中创建检查约束 C. 在grades表中创建唯一约束 D. 在grades表中创建默认约束

16.创建表的外键约束使用哪个关键字:(C)

A check B primary C foreign D rull

17.查看建表语句的写法为( D )

A,select table t1 create; B,show select table t1 C,select table t1; D,show create table t1;

18.查看所有数据库的语句( A )

A,show databases B. show database C,select databases D. select database

19.在创建数据表的时候,如果要设置员工生日,应该使用的数据类型(A ) A、date B int C varchar D text

20.在数据库中,工资可以使用( B )数据类型来表示。

A、char B、float C、date D、varchar

21.已知有一个数据表 aa ,结构中包含两个字段,id 整型,name 字符型,则

下列的建表命令正确的是( D )。 A、delete table aa (id,name) ; B、create table aa(id,name);

C、drop aa(id int,name varchar(20));

D、create table aa(id int,name varchar(20));

22.创建表的检查约束使用哪个关键字( A )?? ? A check B primary C foreign D rull

23.创建表的唯一约束使用哪个关键字(B )?? ? A check B unique C foreign D rull

24.设有表EMP(职工号 enum,姓名ename,年龄eage,技能 tech)。如果设置

姓名不能为空则使用的约束为( C )

A. unique B. foreign key C.not null D .default

25.SQL语句中修改表结构的命令是___C___。

A、MODIFY TABLE B、MODIFY STRUCTURE C、ALTER TABLE D、ALTER STRUCTURE

26.如果要对已存在的数据表N的ble字段后插入新的字段ns varchar(30),

则下列SQL语句正确的是( B )

A、add ns varchar(30)after ble on N;

B、alter table N add ns varchar(30)after ble ; C、alter table N change ns varchar(30)after ble ; D、alter table N add ns varchar(30)first ble;

27.若要将已存在的数据表aa 中的id 字段的数据类型修改为varchar(20),则

下列的sql命令正确的是( C ) A、modify aa id varchar(20);

B、alter table aa add id varchar(20); C、alter table aa modify id varchar(20); D、alter table aa drop id varchar(20);

28.如果要保存地址信息,下列(a)数据类型最合适.(选择一项)

a) varchar b) bit c) char d) binary

29.表stu共有sex,name, age其中列sex 的默认值是“男“,现有如下的SQL 语

句:INSERT INTO stu(sex, name,age) VALUES(,’张三’,21) 执行后的结果是( B )。

a) 执行成功,sex,name,age的值分别是:男,张三,21 b) 以上SQL语句不正确,执行失败

c) 执行成功,sex,name,age的值分别是XX,YY,NULL d) 执行成功,sex,name,age的值分别是NULL,XX,YY

30.设关系数据库中有一表S的结构为S(SN,CN,grade),其中SN为学生的姓

名,CN为课程名称,二者均为字符型,grade为成绩,是数值型,若要把“张二的化学成绩80分”插入S中,则可用( D ) A、add into S values(‘张二’,’化学’,‘80’); B、insert into S value(‘张二’,’化学’,‘80’); C、add into S values(‘张二’,’化学’,80); D、insert into S values(‘张二’,’化学’,80);

31.设关系数据库中有一表S的结构为S(SN,CN,grade),其中SN为学生的姓

名,CN为课程名称,二者均为字符型,grade为成绩,是数值型,先要更正张二的化学成绩为85分,则可用( A )

A、UPDATE S SET grade=85 WHERE SN=‘张二’AND CN=‘化学’; B、UPDATE S SET grade=‘85’WHERE SN=‘张二’OR CN=‘化学’; C、UPDATE SET grade=85 WHERE SN=‘张二’AND CN=‘化学’;

32.在SQLServer中,学生信息表Student中包含下面的字段:学号(SID),主键,自动编号;姓名(SName),非空;现将表中学号为5的学生姓名改为“Mike”,下面T-SQL语句正确的是().(选择一项)

a.update Student set SName=’Mike’ where SID=5 b.update Student set SID=5 where SName=’Mike’ c.update SName=’Mike’ where SID=5 d.update SID=5 where SName=’Mike’

33.若要删除表S中所有的编号(id)为偶数的记录可使用( A ) A.delete from S where id%2=0 B. update table S C.truncate S D. drop table S where id%2=1;

34.DELETE FROM S WHERE 年龄>60语句的功能是__A____。

A、从S表中彻底删除年龄大于60岁的记录 B、S表中年龄大于60岁的记录被加上删除标记 C、删除S表

D、删除S表的年龄列

35.若要删除表S中所有的编号(id)为偶数的记录可使用( A ) A.delete from S where id%2=0 B. update table S C.truncate S D. drop table S where id%2=1;

36.在SQLServer中,已知建立关系的学生表(主表)和成绩表(从表),现在

想删除成绩表,则以下说法中正确的是(a).(选择一项) a.直接删除成绩表就可以了

b.应当先清除学生表里的数据,再删除成绩表 c.应当先清除成绩表中的数据,然后再删除成绩表 d.应当先删除学生表,再删除成绩表

37.已知关系:学生表stu(学号id,姓名name,籍贯address,年龄age,电话

tel),下列说法错误的是( C ) A、查询年龄大于18岁的学生姓名

select name from stu where age>18; B、查询没有电话的学生信息

select * from stu where tel is null; C、查询籍贯是河北,河南,山西的学生姓名

select name from stu where address in ('河北','河南','山西'); D、查询籍贯不是河北,河南,山西的学生姓名

select name from stu where address not in('河北','河南','山西')

38.已知员工表emp(empno,ename,job,sal)其中empno 员工编号,ename 员工姓

名,job员工的职位,sal员工的工资。查询所有员工的姓名和工资,则正确的sql语句是( B )

A、select ename,sal on emp; B、select ename,sal from emp; C、select emp from ename,sal; D、select emp(ename,job)

39.在SQLServer中,DEFAULT关键字用来表示(a)约束.(选择一项)

a) 默认值b) 非空c) 检查d) 外键

40.已知学生表S(SN,SNAME,SAGE) 其中SN是学号,SNAME学生姓名,SAGE

学生年龄。若要查询年龄不能被3整除的学生的信息的SQL语句为( C ) A、 select * from S having SAGE/3!=0 ; B、select * from S having SAGE%3==0 ; C 、select * from S where SAGE%3!=0 ; D 、select * from S having SAGE%3!=0;

41.表示职称为副教授同时性别为男的表达式为( B )

A. 职称='副教授' OR 性别='男' B. 职称='副教授' AND 性别='男' C. BETWEEN '副教授' AND '男' D. IN ('副教授','男')

42.表示职称为不是副教授同时性别不是男的表达式为( B )

A. 职称!='副教授性别!='男' B. 职称!='副教授' AND 性别!='男' C. BETWEEN '副教授' AND '男' D. IN ('副教授','男')

43.已知学生表S(SN,SNAME,SAGE) 其中SN是学号,SNAME学生姓名,SAGE

学生年龄。若要查询年龄不能被3整除的学生的信息的SQL语句为( C ) A、 select * from S having SAGE/3!=0 ; B、select * from S having SAGE%3==0 ; C 、select * from S where SAGE%3!=0 ; D 、select * from S having SAGE%3!=0;

44.学生表S、课程表C和学生选课表SC,它们的结构如下: S(S#,SN,SEX,AGE,DEPT) C(C#,CN)

SC(S#,C#,GRADE)

其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。 检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是。 (A ) A.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN=“王华”)

B.SELECT SN,AGE,SEX FROM S WHERE SN=“王华” C.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE WHERE SN=“王华”) D.SELECT SN,AGE,SEX FROM S WHERE AGE>王华.AGE


数据库复习及联系资料.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:三年级部编本 第10课在牛肚子里旅行(优质公开课)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: