一、选择题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.在关系数据库设计中,设计关系模式属于数据库设计的 A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段6 .从E— R模型向关系模型转换,一个 M:N的联系转换成一个关系模式时,该关系模式的键A. M端实体的键B. W端实体的键C. M端实体键与N端实体键组合D. 重新选取其他属性二、 填空题1 .数据库系统的三级模式结构是指数据库系统是由 、 和 三级构成2 .数据库系统的运行与应用结构有客户/服务器结构 (C/ S结构)和 两种3. 在数据库的三级模式体系结构中, 外模式与模式之间的映射实现了数据库的 独立性4 .用二维表结构表示实体以及实体间联系的数据模型称为 数据模型。
5.数据库设计包括概念设计、 和物理设计6 .在E-R图中,矩形表示 三、 简答题1. 请简述什么是数据库管理系统,以及它的主要功能有哪些 ?2 .请简述什么是数据库系统 ?3 .请简述什么是模式、外模式和内模式 ?4 .请简述C/ S结构与B/ S结构的区别5.请简述关系规范化过程第一章一、 选择题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、程序设计者等)一起,就构成了一个完整的数据库系统可参考第1章I. 3. 1小节内容4 .略可参考第1章1 . 3 . 3小节内容5 .略可参考第1章1 . 4 . 2小节内容一、 选择题1、 可用于从表或视图中检索数据的 SQL语句是 A. SELECTS句B. INSERT语句C. UPDATE语句D. DELETE语句2、 SQL语言又称 A. 结构化定义语言B. 结构化控制语言C. 结构化查询语言D. 结构化操纵语言二、 填空题1、 MySQL数据库所支持的 SQL语言主要包含 、 、 和MySQL扩展增加的语言要素几个部分。
2、 在MySQL的安装过程中,若选用“启用 TCP/IP网络”,贝U MySQL会默认选用的端口号是3、 MySQL安装成功后,在系统中回默认建立一个 用户4、 MySQL安装包含典型安装、定制安装和 三种安装类型三、简答题1. 请列举MySQL的系统特性2 .请简述MySQL的安装与配置过程3 .请列举两个常用的 MySQL客户端管理工具4 .请解释SQL是何种类型的语言?第二章一、 选择题1 . A 2. C二、 填空题1 .数据定义语言(DDL)数据操纵语言(DML)数据控制语言(DCL)2. 33063 . root 4 .完全安装三、 简答题1 .略可参考第2章2. 1节内容2 .略可参考第 2章2. 2节内容3. MySQL命令行客户端、MySQL图形化管理工具 phpAdmin4. SQL是结构化查询语言(Structured Q-ery Language)的英文缩写,它是一种专门用来与数据 库通信的语言一、选择题1、在MySQL中,通常使用 语句来指定一个已有数据库作为当前工作数据库A. USINGB. USEDC. USESD. USE2、下列 类型不是MySQL中常用的的数据类型。
A. INTB. VARC. TIMED. CHAR二、 填空题1、 在MySQL中,通常使用 值来表示一个列植没有值或缺值的情形2、 在CREATE TABL语句中,通常使用 关键字来指定主键三、 编程题1、 请使用MySQL命令行客户端在 MySQL中创建一个名为db_test的数据库2、 请使用MySQL命令行客户端在数据库 db_test中,创建一个网络留言板系统中用于描述网 络留言内容的数据表 content,该表的结构如下:堆号宇段名祢Jconiicni_LdihT0? ID号.主趣2YARCUAR(.2'3Q)34—国言人*语5face「£ 「丁 -!■O J VAFCHAHfift)电子卿并1cwaleliKLtDA1ETIME惻迪H期和时何注:本书诸多习题将基于这里创建的数据库 db_test和表content四、简答题 -请分别解释 AUTO_INCREMENT默认值和 NULL值的用途第三章一、 选择题1 . D 2. B二、 填空题1 . NULL 2. PRIMARY KEY三、 编程题1.在MySQL命令行客户端输入如下 SQL语句即可实现:mysql>CREATE DATABASE db_testQuery OK, 1 row affected(0 . 05 see)2 .在MySQL命令行客户端输入如下 SQL语句即可实现:mysql>USE db— test:Database cha ngedmysql>CREATE TABLE content一 >(content — id INT NOT NULL AUT— INCREMENT PRIMARY KEY一 > subject VARCHAR(200,一 > words VARCHAR(1000,一 > username VARCHAR(50)一 > face VARCHAR(50)一 > email VARCHAR(50)一 > createtime 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的表content中插入一行描述了下列留言信息的数据: 留言ID号由系统自动生成;留言标题为“ MySQL问题请教”;留言内容为“ MySQL中对表数据的基本操作有哪些?”;留言人姓名为“ MySQL初学者”;脸谱图标文件名为“face.jpg”;电子邮件为“tom@gmail . com”; 留言创建日期和时间为系统当前时间2 .请使用UPDATE语句将数据库db_test的表content中留言人姓名为“ MySQL初学者”的留言内容修改为“如何使用 INSERT语句?”3 .请使用DELETE语句将数据库db_test的表content中留言人姓名为“ MysQL初学者”的留 言信息删除四、 筒答题1 .请简述INSERT语句与REPLACE语句的区别。
2 .请简述 DELETE语句与TRUNCATE语句的区另叽四、简答题 略可参考第3章3. 2.1小节内容第四章一、 选择题A二、 填空题1 . REPLACE2 DELETE TRANCATE3. UPDATE三、编程题1.在MySQL命令行客户端输入如下 SQL语句即可实现:mysql>USE db_test;Database cha ngedmysql>INSERT INTO conten t(c onten t_id, subject, words , use name, face, email , createtime) 一>VALUES(NULL' MySQL问题请教’,‘ MySQL中对表数据的基本操作有哪些 ?一> ‘ MySQ初学者','face Jpg ' ' tom@gmail COB', NOW());Query OK. 1 row affected(0 . 08 sec)Query OK, 1 row affected(0 . 55 see)2 .在MySQL命令行客户端输入如下 SQL语句即可实现:mysql>USE db— test ;Database cha ngedmysql>UPDATE content一>SET words=如何使用 INSERT语句?'一>WHERE username=' MySQL学者';Query OK, 1 row affected(O . 08 sec)Rows matched: 1 Changed: 1 Warnings : 03 .在MySQL命令行客户端输入如下 SQL语句即可实现: mysql>USE db— test ;Database cha ngedmysql>DELETE FROM content一>WHERE usemame= ' MySQL 初学者';Query OK, 1 rOW affected(0 . 09 sec)四、简答题1 .略。
可参考第 4章4. 1节内容2 .略可参考第 4章4. 2节内容选择题1.在MySQL中,通常使用语句来进行数据的检索、输出操作A.SELECTB.INSERTC.DELETED.UPDATE2.在SELECT语句中,可以使用子句,将结果集中的数据行根据选择列的值进行逻辑分组,以便能汇总表内容的子集,即实现对每个组的聚集计算A. LIMITB. GROUP BYC. WHERED. ORDER BY二、 填空题1 . SELECTS句的执行过程是从数据库中选取匹配的特定 和 ,并将这些数据组织成一个结果集,然后以一张 的形式返回2 .当使用SELECT语句返回的结果集中行数很多时, 为了便于用户对结果数据的浏览和操作,可以使用子句来限制被 SELECT语句返回的行数三、 编程题请使用SELECT语句将数据库db_test的表content中留言人姓名为“ MySQL初学者”的所有 留言信息检索出来四、 简答题1.请简述什么是子查询 ?2 .请简述UNION语句的作用第五章一、 选择题1 . A 2. B二、 填空题1 .行列临时表 2 . LIMIT三、 编程题在MySQL命令行客户端输入如下 SQL语句即可实现:mysql>USE db— 。