1、【 233 网校会员中心】 提供计算机、外语、资格类、学历类,会计类、建筑类、医学类、外贸类、公务员九大类免费在线题库及专家答疑 一、选择题 1数据库系统的核心是 _。 A 数据模型 B 数据库管理系统 C 数据库 D 数据库管理员 2 E-R 图提供了表示信息世界中实体、属性和 _的方法。 A 数据 B 联系 C 表 D 模式 3 E-R 图是数据库设计的工具之一,它一般适用于建立数据库的 _。 A 概念模型 B 结构模型 C 物理模型 D 逻辑模型 4将 E R 图转换到关系模式时,实体与联系都可以表示成 _。 A 属性 B 关系 C 键 D 域 5在关系数据库设计中,设计关系模式属于数
2、据库设计的 _。 A 需求分析阶段 B 概念设计阶段 C 逻辑设计阶段 D 物理设计阶段 6从 E R 模型向关系模型转换,一个 M:N 的联系转换成一个关系模式时,该关系模式的键是 _。 A M 端实体的键 B 端实体的键 C M 端实体键与 N 端实体键组合 D 重新选取其他属性 二、填空题 1数据库系统的三级模式结构是指数据库系统是由 _、 _和 _三级构成。 2数据库系统的运行与应用结构有客户服务 器结构 (C S 结构 )和 _两种。 3在数据库的三级模式体系结构中,外模式与模式之间的映射实现了数据库的 _独立性。 4用二维表结构表示实体以及实体间联系的数据模型称为 _数据模型。 5
3、数据库设计包括概念设计、 _和物理设计。 6在 E-R 图中,矩形表示 _。 三、简答题 1请简述什么是数据库管理系统,以及它的主要功能有哪些 ? 2请简述什么是数据库系统 ? 3请简述什么是模式、外模式和内模式 ? 4请简述 C S 结构与 B S 结构的区别。 5请简述关系规范化过程。 第一章 一、选择题 1 A 2 B 3 A 4 B 5 C 6 C 【 233 网校会员中心】 提供计算机、外语、资格类、学历类,会计类、建筑类、医学类、外贸类、公务员九大类免费在线题库及专家答疑 二、填空题 1模式外模式 内模式 2浏览器服务器结构 (B S 结构 ) 3逻辑 4。关系 5逻辑设计 6实
4、体 三、简答题 1略。可参考第 1 章 1 1 节内容。 2数据库、数据库管理系统与操作数据库的应用程序,加上支撑它们的硬件平台、软件平台和与数据库有 关的人员 (如 DBA、程序设计者等 )一起,就构成了一个完整的数据库系统。 3略。可参考第 1 章 I 3 1 小节内容。 4略。可参考第 1 章 1 3 3 小节内容。 5略。可参考第 1 章 1 4 2 小节内容。 一、选择题 1、可用于从表或视图中检索数据的 SQL 语句是 _。 A SELECT 语句 B INSERT 语句 C UPDATE 语句 D DELETE 语句 2、 SQL 语言又称 _。 A结构化定义语言 B结构化控制语
5、言 C结构化查询语言 D结构化操纵语言 二、填空题 1、 MySQL 数据库所支持的 SQL 语言主要包含 _、 _、 _和 MySQL 扩展增加的语言要素几个部分。 2、在 MySQL 的安装过程中,若选用“启用 TCP/IP 网络”,则 MySQL 会默认选用的端口号是_。 3、 MySQL 安装成功后,在系统中回默认建立一个 _用户。 4、 MySQL 安装包含典型安装、定制安装和 _三种安装类型。 三、简答题 1请列举 MySQL 的系统特性。 2请简述 MySQL 的安装与配置过程。 3请列举两个常用的 MySQL 客户端管理工具。 4请解释 SQL 是何种类型的语言 ? 第二章 一
6、、选择题 1 A 2 C 二、填空题 1数据定义语言 (DDL)数据操纵语言 (DML)数据控制语言 (DCL) 2 33063 root 4完全安装 三、简答题 1略。可参考第 2 章 2 1 节内容。 2略。可参考第 2 章 2 2 节内容。 3 MySQL 命令行客户端、 MySQL 图形化管理工具 phpAdmin。 4 SQL 是结构化查询语言 (Structured Q-ery Language)的英文缩写,它是一种专门用来与数据库通信的语言。 【 233 网校会员中心】 提供计算机、外语、资格类、学历类,会计类、建筑类、医学类、外贸类、公务员九大类免费在线题库及专家答疑 一、选
7、择题 1、在 MySQL 中,通常使用 _语句来指定一个已有数据库作为当前工作数据库。 A USING B USED C USES D USE 2、下列 _类型不是 MySQL 中常用的的数据类型。 A INT B VAR C TIME D CHAR 二、填空题 1、在 MySQL 中,通常使用 _值来表示一个列植没有值或缺值的情形。 2、在 CREATE TABLE 语句中 ,通常使用 _关键字来指定主键。 三、编程题 1、请使用 MySQL 命令行客户端在 MySQL 中创建一个名为 db_test 的数据库。 2、请使用 MySQL 命令行客户端在数据库 db_test 中,创建一个网络
8、留言板系统中用于描述网络留言内容的数据表 content,该表的结构如下: 注:本书诸多习题将基于这里创建的数据库 db_test 和表 content。 四、简答题 请分别解释 AUT0_INCREMENT、默认值和 NULL 值的用途。 第三章 一、选择题 1 D 2 B 二、填空题 1 NULL 2 PRIMARY KEY 三、编程题 1在 MySQL 命令行客户端输入如下 SQL 语句即可实现: mysqlCREATE DATABASE db_test; Query OK, 1 row affected(0 05 see) 2在 MySQL 命令行客户端输入如下 SQL 语句即可实现:
9、 mysqlUSE db test: Database changed mysqlCREATE TABLE content 一 (content id INT NOT NULL AUT0 INCREMENT PRIMARY KEY, 一 subject VARCHAR(200), 【 233 网校会员中心】 提供计算机、外语、资格类、学历类,会计类、建筑类、医学类、外贸类、公务员九大类免费在线题库及专家答疑 一 words VARCHAR(1000), 一 username VARCHAR(50), 一 face VARCHAR(50), 一 email VARCHAR(50), 一 cre
10、atetime DATETIME 一 ): Query OK, 0 rows affected(2.56sec) 一、选择题 下列语句中 ,_不是表数据的基本操作语句。 A)CREATE 语句 B)INSERT 语句 C)DELETE 语句 D)UPDATE 语句 二、填空题 1在 MySQL 中,可以使用 INSERT 或 _语句,向数据库中一个已有的表插入一行或多行元组数据。 2在 MySQL 中,可以使用 _语句或 _语句删除表中的一行或多行数据。 3在 MySQL 中,可以使用 _语句来修改、更新一个表或多个表中的数据。 三、编程题 1请使用 INSERT语句向数据库 db_test的
11、表 content中插入一行描述了下列留言信息的数据:留言 ID 号由系统自动生成;留言标题为“ MySQL 问题请教”;留言内容为“ MySQL 中对表数据的基本操作有哪些 ?”; 留言人姓名为“ MySQL 初学者”;脸谱图标文件名为“ face jpg”;电子邮件为“ tomgmail com”;留言创建日期和时间为系统当前时间。 2请使用 UPDATE 语句将数据库 db_test 的表 content 中留言人姓名为“ MySQL 初学者”的留言内容修改为“如何使用 INSERT 语句 ?”。 3请使用 DELETE 语句将数据库 db_test 的表 content 中留言人姓名为
12、“ MysQL 初学者”的留言信息删除 。 四、筒答题 1请简述 INSERT 语句与 REPLACE 语句的区别。 2请简述 DELETE 语句与 TRUNCATE 语句的区别。 四、简答题 略。可参考第 3 章 3 2.1 小节内容 第四章 一、选择题 A 二、填空题 1 REPLACE 2 DELETE TRANCATE 3 UPDATE 三、编程题 1在 MySQL 命令行客户端输入如下 SQL 语句即可实现 : mysqlUSE db_test; Database changed 【 233 网校会员中心】 提供计算机、外语、资格类、学历类,会计类、建筑类、医学类、外贸类、公务员九大
13、类免费在线题库及专家答疑 mysqlINSERT INTO content(content_id, subject, words, usename, face, email, createtime) 一 VALUES(NULL, MySQL 问题请教, MySQL 中对表数据的基本操作有哪些 ? 一 MySQL 初学者 , face Jpg, tomgmail COB, NOW(); Query OK 1 row affected(0 08 sec)Query OK, 1 row affected(0 55 see) 2在 MySQL 命令行客户端输入如下 SQL 语句即可实现: mysql
14、USE db test; Database changed mysqlUPDATE content 一 SET words=如何使用 INSERT 语句 ? 一 WHERE username=MySQL 初学者 ; Query OK, 1 row affected(0 08 sec) Rows matched: 1 Changed: 1 Warnings: 0 3在 MySQL 命令行客户端输入如下 SQL 语句即可实现: mysqlUSE db test; Database changed mysqlDELETE FROM content 一 WHERE usemame= MySQL 初学者
15、; Query OK, 1 rOW affected(0 09 sec) 四、简答题 1略。可参考第 4 章 4 1 节内容。 2略。可参考第 4 章 4 2 节内容。 一、选择题 1在 MySQL 中,通常使用 _语句来进行数据的检索、输出操作。 A SELECT B INSERT C DELETE D UPDATE 2在 SELECT 语句中,可以使用 _子句,将结果集中的数据行根据选择列的值进行逻辑分组,以便能汇总表内容的子集,即实现对每个组的聚集计算。 A LIMIT B GROUP BY C WHERE D ORDER BY 二、填空题 1 SELECT 语句的执行过程 是从数据库中
16、选取匹配的特定 _和 _,并将这些数据组织成一个结果集,然后以一张 _的形式返回。 2当使用 SELECT 语句返回的结果集中行数很多时,为了便于用户对结果数据的浏览和操作,可以使用子句来限制被 SELECT 语句返回的行数。 三、编程题 请使用 SELECT 语句将数据库 db_test 的表 content 中留言人姓名为“ MySQL 初学者”的所有留言信息检索出来。 四、简答题 1请简述什么是子查询 ? 2请简述 UNION 语句的作用。 第五章 一、选择题 1 A 2 B 二、填空题 【 233 网校会员中心】 提供计算机、外语、资格类、学历类,会计类、建筑类、医学类、外贸类、公务员
17、九大类免费在线题库及专家答疑 1行列临时表 2 LIMIT 三、编程题 在 MySQL 命令行客户端输入如下 SQL 语句即可实现: mysqlUSE db test; Database changed mysqlSELECT*FROM content 一 WHERE username= MySQL 初学者; 四、简答题 1略。可参考第 5 章 5 4 节内容。 2略。可参考第 5 章 5 9 节内容。 第十五章 编程题 1 4略。可参照第 15 章中介绍的开发实例进行编写。 一、选择题 下列哪种方法不能用于创建索引 ?_ A)使用 CREATE INDEX 语句 B)使用 CREATE T
18、ABLE 语句 C)使用 ALTER TABLE 语句 D)使用 CREATE DATABASE 语句 二、填空题 1创建普通索引时,通常使用的关键字是 _或 KEY。 2创建唯一性索引时,通常使用的关键字是 _。 三、编程题 请用 CREATE INDEX 语句在数据库 db_test 的表 content 中,根据留言标题列的前三个字符采用默认的索引类型刨建一个升序索引 index_subject。 四、简答题 1请简述索引的概念及其作用。 2请列举索引的几种分类。 3请分别简述在 MysQL 中创建、查看和测除索引的 SQL 语句。 4请简述使用索引的弊端。 第六章 一、选择题 D 二、
19、填空题 1 INDEX 2 UNIQUE 三、编程题 在 MySQL 命令行客户端输入如下 SQL 语句即可实现: mysqlUSE db_test; Database changed mysq|CREATE INDEX index_subject 一 ON content(subject(3)ASC); Query OK, 0 rows affected(0 44 see) Records: 0 Duplicates: 0 Warnings: 0 四、简答题 1略。可参考第 6 章 6 I 节内容。 2略。可参考第 6 章 6 2 节内容。 3略。可参考第 6 章 6 3、 6 4、 6 5
20、 节内容。 4略。可参考第 6 章 6 6 节内容。 【 233 网校会员中心】 提供计算机、外语、资格类、学历类,会计类、建筑类、医学类、外贸类、公务员九大类免费在线题库及专家答疑 第一章 一、选择题 1 A 2 B 3 A 4 B 5 C 6 C 二、填空题 1模式外模式 内模式 2浏览器服务器结构 (B S 结构 ) 3逻辑 4。关系 5逻辑设计 6实体 三、简答题 1略。可参考第 1 章 1 1 节内容。 2数据库、数据库管理系统与操作数据库的应用程序,加上支撑它们的硬件平台、软件平台和与数据库有 关的人员 (如 DBA、程序设计者等 )一起,就构成了一个完整的数据库系统。 3略。可
21、参考第 1 章 I 3 1 小节内容。 4略。可参考第 1 章 1 3 3 小节内容。 5略。可参考第 1 章 1 4 2 小节内容。 第二章 一、选择题 1 A 2 C 二、填空题 1数据定义语言 (DDL)数据操纵语言 (DML)数据控制语言 (DCL) 2 33063 root 4完全安装 三、简答题 1略。可参考第 2 章 2 1 节内容。 2略。可参考第 2 章 2 2 节内容。 3 MySQL 命令行客户端、 MySQL 图形化管理工具 phpAdmin。 4 SQL 是结构化查询语言 (Structured Q-ery Language)的英文缩写,它是一种专门用来与数据库通信的
22、语言。 第三章 一、选择题 1 D 2 B 二、填空题 1 NULL 2 PRIMARY KEY 三、编程题 1在 MySQL 命令行客户端输入如下 SQL 语句即可实现: mysqlCREATE DATABASE db_test; Query OK, 1 row affected(0 05 see) 2在 MySQL 命令行客户端输入如下 SQL 语句即可实现: mysqlUSE db test: Database changed mysqlCREATE TABLE content 一 (content id INT NOT NULL AUT0 INCREMENT PRIMARY KEY,
23、一 subject VARCHAR(200), 一 words VARCHAR(1000), 一 username VARCHAR(50), 一 face VARCHAR(50), 一 email VARCHAR(50), 一 createtime DATETIME 一 ): 【 233 网校会员中心】 提供计算机、外语、资格类、学历类,会计类、建筑类、医学类、外贸类、公务员九大类免费在线题库及专家答疑 Query OK, 0 rows affected(2.56sec) 四、简答题 略。可参考第 3 章 3 2.1 小节内容 第四章 一、选择题 A 二、填空题 1 REPLACE 2 DE
24、LETE TRANCATE 3 UPDATE 三、编程题 1在 MySQL 命令行客户端输入如下 SQL 语句即可实现: mysqlUSE db_test; Database changed mysqlINSERT INTO content(content_id, subject, words, usename, face, email, createtime) 一 VALUES(NULL, MySQL 问题请教, MySQL 中对表数据的基本操作有哪些 ? 一 MySQL 初学者 , face Jpg, tomgmail COB, NOW(); Query OK 1 row affected
25、(0 08 sec)Query OK, 1 row affected(0 55 see) 2 在 MySQL 命令行客户端输入如下 SQL 语句即可实现: mysqlUSE db test; Database changed mysqlUPDATE content 一 SET words=如何使用 INSERT 语句 ? 一 WHERE username=MySQL 初学者 ; Query OK, 1 row affected(0 08 sec) Rows matched: 1 Changed: 1 Warnings: 0 3在 MySQL 命令行客户端输入如 下 SQL 语句即可实现: my
26、sqlUSE db test; Database changed mysqlDELETE FROM content 一 WHERE usemame= MySQL 初学者; Query OK, 1 rOW affected(0 09 sec) 四、简答题 1略。可参考第 4 章 4 1 节内容。 2略。可参考第 4 章 4 2 节内容。 第五章 一、选择题 1 A 2 B 二、填空题 1行列临时表 2 LIMIT 三、编程题 在 MySQL 命令行客户端输入如下 SQL 语句即可实现: mysqlUSE db test; Database changed 【 233 网校会员中心】 提供计算机、
27、外语、资格类、学历类,会计类、建筑类、医学类、外贸类、公务员九大类免费在线题库及专家答疑 mysqlSELECT*FROM content 一 WHERE username= MySQL 初学者; 四、简答题 1略。可参考第 5 章 5 4 节内容。 2略。可参考第 5 章 5 9 节内容。 第六章 一、选择题 D 二、填空题 1 INDEX 2 UNIQUE 三、编程题 在 MySQL 命令行客户端输入如下 SQL 语句即可实现: mysqlUSE db_test; Database changed mysq|CREATE INDEX index_subject 一 ON content(
28、subject(3)ASC); Query OK, 0 rows affected(0 44 see) Records: 0 Duplicates: 0 Warnings: 0 四、简答题 1略。可参考第 6 章 6 I 节内容。 2略。可参考第 6 章 6 2 节内容。 3略。可参考第 6 章 6 3、 6 4、 6 5 节内容。 4略。可参考第 6 章 6 6 节内容。 第七章 一、选择题 D 二、填空题 1 CREATE VIEW 2 DROP VIEW 三、编程题 在 MvSQL 命令行客户端输入如下 SQL 语句即可实现: mysqlUSE db_test; Database cha
29、nged mysqlCREATE VlEW content_view 一 AS 一 SELECT * FROM content 一 WHERE username=MySQL 初学者 一 WITH CHECK OPTION Otlerv OK 0 rows affected(0.17sec) 四、简答题 1略。可参考第 7 章 7.1 节内容 2略。可参考第 7 章 7.1 节内容 第八章 一、填空题 【 233 网校会员中心】 提供计算机、外语、资格类、学历类,会计类、建筑类、医学类、外贸类、公务员九大类免费在线题库及专家答疑 实体完整性 参照完整性 用户定义的完整性。 二、简答题 1略。可
30、参考第 8 章 8 1 1 小节内容。 2略。可参考第 8 章 8 1 1 小节内容。 第九章 一、填空题 INSERT 触发器 DELETE 触发器 UPDATE 触发器 二、编程题 在 MySQL 命令行客户端输入如下 SQL 语句即可实现: mysqlUSE db test; Database changed mysqlCREATE TRIGGER content_delete_trigger AFTER DELETE ON content FOR EACH ROW SETstr= old content deleted!; Query OK, 0 rows affected(2 59
31、sec) 第十章 一、编程题 在 MySQL 命令行客户端输入如下 SQL 语句即可实现: mysqlUSE db_test; Database changed mysqlDELIMITER$ mysqlCREATE EVENT IF NOT EXISTS event_delete_content ON SCHEDULE EVERY l MONTH STARTS CURDATE()+INTERVAL l MONTH ENDS 2013 12 31 DO BEGIN IF YEAR(CURDATE()DELETE FROM content WHERE username= MySQL 初学者; E
32、ND IF; END$ Query OK。 0 rows affected(2 35 see) 二、简答题 1事件就是需要在指定的时刻才被执行的某些特定任务,其中这些特定任务通常是一些确定的 SQL 语句。 2事件可以根据需要在指定的时刻被事件调度器调用执行,并以此可取代原先只能由操作系统的计划任务来执行的工作。 3事件和触发器相似,都是在某些事情发生的时候才被启动,因此事件也可称作临时触发器 (temporal trig ger)。其中,事件是基于特定时间周期触发来执行某些任务,而触发器是基于某个表所产生的事件触发的,它们的区别也在于此。 第十一章 一、编程题 在 MySQL 命令行客户端输入如下 SQL 语句即可实现: mysqlUSE db_test; Database changed mysqlDELIMITER$ mysqlCREATE PROCEDURE sp_update email(IN USer_name VARCHAR(50) , IN e_mail VARCHAR(50) 一 BEGIN