数据库复习题(二)_第1页
数据库复习题(二)_第2页
数据库复习题(二)_第3页
数据库复习题(二)_第4页
数据库复习题(二)_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

复习题

一、选择题

1、下列四项中,不属于数据库特点的是()

A、数据共享B、数据库完整性

C、数据冗余很高D、数据独立性高

2、在SQL中,建立表用的命令是()

A、CREATESCHEMAB、CREATETABLE

C、CREATEVIEWD、CREATEINDEX

3、SQL语言中,条件年龄BETWEEN15AND35表示年龄在15至35之间,且()。

A、包括15岁和35岁

B、不包括15岁和35岁

C、包括15岁但不包括35岁

D、包括35岁但不包括15岁

4、SQL语言中,删除表中数据的命令是()。

A、DELETEB、DROPO

C、CLEARD、REMOVE

5、联合查询使用的关键字是()

A^alterB、join

C、allD、full

6、子查询中可以使用运算符ANY,它表示的意思是()

A、满足所有的条件B、满足至少一个条件

C、一个都不用满足D、满足至少5个条件

7、以下聚合函数求数据总和的是()

A、MAXB、SUMC、COUNTD、AVG

8、向数据表中插入一条记录用以下哪一项()

A、CREATEB、INSERTC、SAVED、UPDATE

9、()是用于管理数据库的软件。

(A)表格(B)数据库管理系统(C)数据库(D)视图

10>MySQL属于(D)型数据库。

(A)面向对象(B)层次(C)网状(D)关系

11、使用MySQL命令"SETNAMESGBK;"的作用是().

(A)设置MySQL字符集(B)在Linux中安装MySQL

(C)对MySQL中的表格改名(D)为MySQL瘦身

12、MySQL所使用的默认端口是()»

(A)3306(B)3307(C)80(D)21

13、MySQL中的表格是(B)。

(A)一维表(B)二维表(C)三维表(D)四维表

14、SQL中求平均值使用哪个函数().

A.AVG()B.Count()C.SUM()D.FIRST()

15、SQL语言是()语言。

A、层次数据库B、网络数据库C、关系数据库D、非数据库

16、SQL中GROUPBY的作用是()中

A.排序B.分组C.插入组数据D.删除组数据

17、SQL语言的数据操纵语句包括SELECT、INSERT、UPDATE,DELETE等。其中最重要的,

也是使用最频繁的语句是()

A、UPDAEB、DELETEC、SELECTD、INSERT

18、删除数据表的语句关键字是:()

A、insertB、update

C、dropD>select

19、数据定义语言中的创建,修改,删除这三个英语单词下列哪项才是完全正确的?()

A、创建(create),修改(alter),删除(update)

B、创建(alter),修改(modify),删除(drop)

C、创建(create),修改(alter建删除(drop)

D、创建(alter),修改(create),删除(drop)

20、select*fromstudent该代码中的*号,表示的正确含义是:()

A、普通的字符*号B、错误信息C、所有的字段名D、模糊查询

21、以下聚合函数求数据和的是()

(A)MAX(B)SUM

(C)COUNT(D)AVG

22、SQL语句中的条件用以下哪一项来表达()

(A)THEN(B)WHILE(C)WHERE(D)IF

23、使用CREATETABLE语句建立的是()。

(A)数据库(B)表(C)视图(D)索引

24、使用CREATEDATABASE语句建立的是().

(A)数据库(B)表(C)视图(D)索引

25、求最大值用到的函数是()

A.MAX()B.MAC()

C.MIN()D.MAF()

26、SELECT语句中与HAVING子句同时使用的是()子句。

A、ORDERBYB.WHEREC、GROUPBYD、无需配合

27、下列SQL语句中,修改表结构的是()。

A、ALTERB、CREATEC、UPDATED、INSERT

28、WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是()。

A、*B、%C、-D、?

29、在命令行中使用命令语句删除MySQL数据库的命令的语法语句是()

A、CREATEB、DELTETC、DROPD、ALTER

30、下面不属于Mysql数据库特点的是()

A、免费使用B、不能跨平台

C、开源软件D、功能强大

31、MySQL默认的用户为()。

A、saB、adminC、rootD、boot

32、下列()语句是创建数据表的语句。

A、CREATEVIEWB、CREATEDATABASE

C、CREATETABLED、CREATEPROCEDURE

33、下列关于修改数据库描述错误的是()。

A、使用ALTERDATABASE语句可以修改数据库名。

B、使用ALTERDATABASE的CHARACTERSET选项可以修改数据的字符集。

C、使用ALTERDATABoASE的COLLATE选项可以指定字符集的校对规则。

D、使用ALTERDATABASE语句时可以不指定数据库名称

34、下列()不是MySQL常用的数据类型。

A、INTB、VARCHARC、CHARI)、MONEY

35、在SQL语句中,DROPVIEW命令的作用是()。

(A)删除基本表(B)修改基本表中的数据

(C)修改基本表的结构(D)删除视图

36、使用CREATEINDEX语句建立的是()。

(A)数据库(B)表(C)视图(D)索引

37、在SQL的排序子句:ORDERBY总分DESC,英语DESC表示()。

(A)总分和英语分数都是最高的排在前面

(B)总分和英语分之和最高的排在前面

(C)先按总分从高到低排,总分相同时按英语分数从高到低排

(D)总分和英语分之和最高的在前面,相同时英语分数高的在前面

38、SQL数据类型分为数值型、()和日期型三种。

(A)浮点型(B)实数型(C)字符型(D)时间型

39,MySQL的NULL关键表示()。

(A)空值(B)非空值(C)0(D)-1

40、数据库系统的三个主要的组成部分分别是数据库、数据库管理系统、()

A、数据库通信软件B、数据库驱动程序

C、数据库机房设备D、数据库应用程序

41、数据库是由()组成的

A、表B、列C、行D、页

42、date定义数据库表里面的数据是?()

A、整形数字B、文本C、浮点数D、日期

43、约束数据库中表格中数据为主键的语句是()。

A、PRIMARYKEYB、notnull

C、UNIQUED、default

44、约束数据库中表格中数据不能为空的语句是()。

A、PRIMARYKEYB、notnull

C、UNIQUED、default

45、可以使用()语句创建触发器。

A、CREATETABLEB、CREATEPROCEDURE/*创建存储过程*/

C、CREATEINDEXD、CREATETRIGGER

46、下列关于存储过程名描述错误的是()。

A、MySQL的存储过程名称区分大小写。

B、MySQL的存储过程名称不区分大小写。

C、存储过程名不能与MySQL数据库中的内置函数重名。

D、存储过程的参数名不要跟字段名一样。

47、下面列出的()是数据库管理系统的简称。

A、DBB、DBAC、DBMSD、DBS

48、下列使用mysql命令连接MySQL服务器的是()。

A、mysql-h127.0.0.1-uroot-ppassword

B、mysql-h127.0.0.1-uroot

C^mysql-uroot

D、mysql-h127.0.0.1-uroot-r

49、下列()语句可以用于将dblibrary数据库作为当前默认的数据库。

A、CREATEDATABASEdb_libraryB、SHOWdb_library;

C、USEdb_library;D、SELECTdb_library;

50.MySQL的约束是指对数据表中数据的一种约束行为,约束主要完成对数据的检验,如果

有相互依赖数据,保证该数据不被删除。它能够帮助数据库管理员更好地管理数据库,并且

能够确保数据库表中数据的().

(A)正确性和一致性(B)排他性和唯一性

(C)公正性和非法性(D)公平性和合法性

51.在MySQL的存储过程,以下定义和初始化用户变量正确的是()。

(A)SETname="OPPO";

(B)SET@name="OPPO";

(C)SET@@name="OPPO";

(D)SET@@@name="OPPO";

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

程名,二者均为字符型;grade为成绩,数值型,取值范围0—100。若要把“张二的化学成

绩80分”插入S中,则可用()命令实现。

A.ADDINTOSVALUES('张二','化学','80');

B.INSERTINTOS(SN,CN,grade)VALUES('张二','化学',80);

C.ADDINTOSVALUES('张二','化学',80);

D.INSERTADDSVALUESC张二','化学',80);

53.在SQL语言中,子查询是().

A.返回单表中数据子集的查询语言

B.选取多表中字段子集的查询语句

C.选取单表中字段子集的查询语句

D.嵌入到另一个查询语句之中的查询语句

54、Navicat适用于()、MacOS及Linux3种平台。

A、MicrosoftWindowsB、officeC>wordI)、access

55、创建数据库使用的命令语句是()

A、createdatabaseB、alterdatabase

C>dropdatabaseD、showdatabases

56、在数据表中更新记录用以下哪一项()。

A^createB、insertC>saveD^update

57、调用存储过程使用哪个命令语句?()

A、callB、alterC、createD、drop

58、以下哪一个是修改用户的名称。()

A、renameuserB、createuserC^nameuserD、dropuser

59、查找条件为:姓名不是NULL的记录()。

A^wherename!nullB、wherenamenotnull

C、wherenameisnotnullD、wherename!=null

60、int是什么数据类型?()

A、整数型B、日期时间型C、字符型D、小数型

61、创建数据表的语句是:()

A、createdatabaseB、createtable

C、droptable1)、altertable

62、主键约束是下面哪一个?()

A、uniqueprimarykeyC^nullD、default

63、以下不是修改表操作的是()。

A、droptableuser;

B、altertableuseraddremarkvarchar(20);

C、altertableusercharactersetutf8;

D^altertableuserdropremark;

64>在select语句中,通过()子句可以对数据进行过滤。

A、whereB、orderbyC、altertable

65、在查询中,排序使用哪一个子句?()

A^orderbyB、groupbyC、computerbyD、where

66、下列哪个是过滤分组?()

A、groupby...havingB、groupbyC、whereD^orderby

67、在SELECT语句中,只列出前儿行的关键字是()

A、LimitB、distinctC、deleteD、from

68、在客户端命令行窗口中查看已有数据库列表的命令是()。

A^showdatabases;B>dropdatabase;

C、createdata;D^alterdatabase;

69、删除数据库使用的命令语句是()o

A^createdatabasealterdatabase

C、dropdatabaseD^showdatabases

70、选择当前数据库的语句是()o

A、use数据库名;B、drop数据库名;

C、show数据库名;create数据库名;

二、填空题

1、select姓名_______工职院where姓名二孙悟空;

2、性别,出生日期fromscoresdegree=(max(degree)from

成绩);

3、department_name,count(*),length(last_name)

employeesASe

departmentsASd

e.departmentid=d.departmentid

groupbylength(last_name)

count(*)>5;

4、在连接MySQL服务器时,使用-u参数指定用户;使用参数指定密码。

5、在创建数据表时,使用关键字指定该字段为关键字。

6、要修改数据表中某些记录可以使用语句。

7、LIKE属于较常用的比较运算符,通过它可以实现」

8、客户端-服务器(Client/Server)结构(简称C/S结构)是一种网络架构,其中C代

表、S代表。

9、MySQL的约束主要包括约束、约束、约束、非空约束和

默认值约束。

10、触发器是的存储过程,是一个被指定关联到数据表的数据库对象。

11、在MySQL的存储过程中,系统变量一般都以作为前缀。

12、MySQL安全管理通过创建用户、、3个步骤的用户管理来实现。

13、使用ORDERBY可以对查询的结果进行升序和降序排列,其中升序使用ASC表示;降序

使用表示«

14、删除触发器使用语句。

15、tinyint数据类型占用的字节数为。

16>补全语句:selectvend_id,count(*)fromproductswhereprod_price>=10groupby

vend_idcount(*)>=2;

17、使用关键字可以去除查询结果中的重复记录.

三、问答题

1、试述事务的概念及事务的四个特性?

2、数据库管理系统的主要功能有哪些?

3、MySQL视图有何优缺点

4、HAVNG子句和WHERE的异同点?

5、MySQL中的varchar和char有什么区别?

6、、什么是关系型数据库?

7、请简述什么是数据库管理系统。

8、请简述使用图形管理工具Navicat建立并打开MySQL的步骤。

9、简述数据库系统的特点?

10、简述SQL的特点?

1k关系数据库的完整性规则有哪几类?

12数据库删除操作中的deletesdrop的区别在哪?

13什么是存储过程?有哪些优缺点?

14、MySQL中进行检索操作时,请简述多表连接查询(JOIN)和多表联合查询(UNION)的

区别。

四、应用题

(-)现有关系数据库如下:

数据库名:学生成绩数据库

学生表数据

学号姓名性别民族身份证号

810101张三男汉族1010101

810102张四女汉族1010102

810103王玲女壮族1010103

810104李飞男壮族1010104

成绩表数据

学号课号分数

81010110000180

81010210010076

81010110000460

81010310000650

1、创建数据表“学生表”代码。

学生表(学号int(6),姓名char(4),性别char(2),民族char学),身份证号int(10))

要求使用:主键(学号)、默认(民族:'101')、非空(民族,姓名)

2、显示表“学生表”的结构代码。

3、向“学生表”中插入下列数据代码

学号姓名性别民族身份证号

810101张三男汉族1010101

810102张四女汉族1010102

810103王玲女壮族1010103

810104李飞男壮族1010104

5、查询成绩不及格的学生学号。

6、从学生表中查询姓张的女同学的情况,输出姓名、性别、民族。

(二)有如下三张表:

学生表(学号,姓名,性别,出生日期,专业)

成绩表(学号,课程编号,成绩)

课程表(课程编号,课程名,学分)

课程表:(主键:课程编号)

课程编号课程名称学分

101数据库原理3

F

102数据结构3

103C语言2

104管理信息系统3

105外语精读2

学生表(主键:学号)

学号姓名性别出生日期专业

’10000101张海涛男计算机软件

‘10000102王明男计算机软件

’10000104刘军男计算机软件

10000105刘同雨女计算机软件

20000201王海玲女计算机软件

20000202刘敏女

温馨提示

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

评论

0/150

提交评论