华南理工大学教务处
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《MYSQL数据库》复习题
一、单项选择题
1、在SELECT语句中,下列哪种子句用于对搜索的结果进行排序________。
A、HAVING子句
B、GROUP BY 子句
C、ORDER BY 子句
D、WHERE子句
2、数据库完整性保护中的约束条件主要是指 ________
A.用户操作权限的约束B.用户口令校对
C.值的约束和结构的约束D.并发控制的约束
3、在关系模型中,同一个关系中的不同属性,其属性名________。
A.可以相同 B.不能相同
C.可相同,但数据类型不同 D.必须相同
4、下述关于数据库系统的正确叙述是________。
A.数据库系统减少了数据冗余
B.数据库系统避免了一切冗余
C.数据库系统中数据的一致性是指数据类型一致
D.数据库系统比文件系统能管理更多的数据
5、 E-R图设计属于________。
A.逻辑结构设计 B.物理结构设计
C.概念结构设计 D.需求分析设计
6、数据库管理系统(DBMS)是________。
A.数学软件 B.应用软件
C.计算机辅助设计 D.系统软件
7、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作.这种功能称
为________。
A.数据定义功能 B.数据管理功能
C.数据操纵功能 D.数据控制功能
8、应用数据库的主要目的是为了________。
A.解决保密问题B.解决数据完整性问题
C.共享数据问题D.解决数据量大的问题
9、在一个关系中,若有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,
则称这个属性为 ________。
A.候选码 B.数据项 C.主属性 D.主属性值
10、在SELECT语句中,下列哪种子句用于条件选择________。
A、SELECT子句
B、INTO子句
C、FROM 子句
D、WHERE子句
11、使用下列哪种语句可以更新表中数据________。
A、INSERT
B、UPDATE
C、DELETE
D、CREATE
12、按所使用的数据模型来分,数据库可分为________三种模型。
A.层次、关系和网状 B.网状、环状和链状
C.大型、中型和小型 D.独享、共享和分时
13、关系数据库的关系必须满足每一属性是________
A.互不相关的 B.不可分解的 C.长度可变的 D.互相关联的
14、使用下列哪种语句可以创建数据表________。
A、CREATE DATABASE
B、CREATE TABLE
C、ALTER DATABASE
D、ALTER TABLE
15、下列哪个关键字用来创建外键约束________
A、PRIMARY KEY
B、UNIQUE
C、CHECK
D、FOREIGN KEY
16、在数据库中,产生数据不一致的根本原因是________。
A.数据存储量太大 B.没有严格保护数据
C.未对数据进行完整性控制 D.数据冗余
17、每个数据库有且只能有一个________。
A.次数据文件 B.主数据文件 C.日志文件 D.其他
18、候选关键字中的属性可以有________。
A.0个 B.1个 C.1个或多个 D.多个
19、关系数据模型________。
A、只能表示实体间的 1 : 1 联系
B、只能表示实体间的1 :n 联系
C、只能表示实体间的m :n 联系
D、只能表示实体间的上述3 种联系
20、在数据库中存储的是________。
A.数据 B.数据模型
C.数据以及数据之间的联系 D.信息
21、使用下列哪种语句可以创建数据表________。
A、CREATE DATABASE
B、CREATE TABLE
C、ALTER DATABASE
D、ALTER TABLE
22、下列哪个关键字用来创建主键约束________
A、PRIMARY KEY
B、UNIQUE
C、CHECK
D、FOREIGN KEY
23、使用下列哪种语句可以修改数据库________。
A.CREATE DATABASE B.CREATE TABLE
C.ALTER DATABASE D.ALTER TABLE
24、在SELECT语句中,下列哪种子句用于选择列表________。
A、SELECT子句
B、INTO子句
C、FROM 子句
D、WHERE
25、候选关键字中的属性可以有________。
A.0个 B.1个 C.1个或多个 D.多个
26、使用下列哪种语句可以删除表中数据________。
A.INSERT B.DROP
C.DELETE D.CREATE
二、填空题
1、由________________负责全面管理和控制数据库系统。
2、目前Internet上流行的网站构架方式是LAMP,即使用________________作为操作系统,
Apache作为Web服务器,_____________作为数据库, _____________作为服务器端脚本解释器。
3、通常采用____________方式创建、操作数据库和数据对象,也可以通过 ___________
方式创建、操作数据库和数据对象。
4、在关系数据库中,二维表称为一个 __________,表的每一行称为__________,表的每一
列称为__________。
5、MySQL是______________,这意味着任何人都可以使用和修改该软件。
6、由________________负责全面管理和控制数据库系统。
三、简答题
1、什么是数据库管理系统?它的主要功能是什么?
2、什么是数据库系统?它有什么特点?
2、试举出一个自己身边的关系模型,并用E-R图来表示
3、什么是索引,并说明建立索引的作用
5、试描述SQL语言的特点
6、简要说明空值的概念及其作用
7、试说明SELECT语句的作用
8、试说明数据完整性的含义及分类