mysql数据库武洪萍版第一章习题与答案
《MySQL实用教程新体系》 习题-第01章_答案[1页]
![《MySQL实用教程新体系》 习题-第01章_答案[1页]](https://img.taocdn.com/s3/m/a44a010ebc64783e0912a21614791711cd79795e.png)
参考答案习题-第01章一、选择题1.C2.C3.A4.B5.B6.D7.C8.C二、说明题1. 数据库(DB)是存放数据的仓库,而且这些数据存在一定的关联,并按一定的格式存放在计算机内。
例如,把一个学校的学生、课程、成绩等数据有序地组织并存放在计算机内,就可以构成一个数据库。
今天数据库在几乎所有的计算机软件应用系统中作为后台管理数据的容器,有着不可或缺的作用,互联网上任何一个网站的背后都有着一个数据库作支撑。
2. 数据库是按照某种数据模型组织数据的文件;数据库管理系统是对数据库进行管理的系统软件;数据库管理员是通过数据库管理系统等工具操作数据库的人员;数据库应用系统是运行在前端的应用程序及应用服务器,提供友好的界面供普通用户使用数据库的应用软件系统。
数据库、数据库管理系统与操作数据库的应用程序,加上支撑它们的软硬件平台和与数据库有关的人员一起构成了一个完整的数据库系统。
3. 数据模型是数据库管理系统对数据库中数据进行存储和管理所依据的逻辑模型。
关系模型的特点是以记录组或二维数据表的形式组织数据。
4. 关系模型以二维表存放数据,表中的一行称为一个记录、一列称为一个字段,如果一个或几个字段组合的值可唯一标识其对应记录,则称该字段或字段组合为码。
一个表可能有多个码,通常指定一个码为“主码”。
5. 每一类数据对象的个体称为“实体”;每个实体集涉及的信息项称为属性;如果实体集中的属性或最小属性组合的值能唯一标识其对应实体,则将该属性或属性组合称为码。
码可能有多个,对于每一个实体集,可指定一个码为主码。
E-R图就是E-R模型的描述方法,即实体-联系图。
6. 略。
7. 略。
8. C/S架构应用系统是两层(客户端/服务器)模式,由客户端(Client)应用程序直接与用户交互,应用程序在有需要的时候向数据库管理系统提出服务请求,而数据库管理系统则为应用程序提供服务,通常称为服务器(Server),它对客户端应用程序的请求进行分析,然后执行数据库操作,并把处理结果返回给应用程序;B/S架构应用系统是三层(浏览器/Web服务器/数据库服务器)模式,浏览器(Browser)是用户输入数据和显示结果的交互界面,用户在浏览器表单中输入数据,然后将表单中的数据提交并发送到Web服务器,Web服务器接收并处理用户的数据,再通过数据库服务器,从数据库中查询所需要的数据(或把数据录入数据库)回送Web服务器,Web服务器把返回的结果插入HTML页面,传送给客户端,在浏览器中显示出来。
数据库第一章作业及答案(可编辑修改word版)

第一章 绪论
12、学校的概念模型(E-R 图)
13、工厂的概念模型
18、试述关系模型的概念,定义并解释以下术语:
( l )关系( 2 )属性( 3 )域( 4 )元组 ( 5 )主码( 6 )分量( 7 )关系模式
答:
关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。
在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。
(l)关系:一个关系对应通常说的一张表;
(2)属性:表中的一列即为一个属性;
(3)域:属性的取值范围;
(4)元组:表中的一行即为一个元组;
(5)主码:表中的某个属性组,它可以惟一确定一个元组;
(6)分量:元组中的一个属性值;
(7)关系模式:对关系的描述,一般表示为关系名(属性1 ,属性2 ,… ,属性n )
22 .什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?
答:
数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。
应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。
数据与程序的物理独立性:当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。
数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
数据库章习题参考答案

33
41
指出关系S中违反关系完整性规则的元组是( )。
A.(1,2) B.(2,null) C.(3,3) D.(4,1)
第二章 习题
单项选择题
12、设有关系R(A,B,C),经操作A,B ( B=‘b’ (R))的
运算结果是 ( )。
A BC
A:
B:
C:
D:
R: a b c
A BC A B
AB
AB
单项选择题
10、两个关系在没有公共属性时,其自然联接操作表 现为 ( )。
A.结果为空关系 B.笛卡儿集操作
C.等值联接操作 D.无意义的操作
11、有关系R(A,B,C),主键=A;S(D,A)主键=D,外键
=A。关系R和S的元组如下: D A
A
R: 1 2
BC
23 13
12
S: 2 N U L L
第二章 习题
单项选择题
7、常用的关系运算是关系代数和( C )。
A.集合代数 B.逻辑演算 C.关系演算 D.集 合演算
8、对一个关系做投影操作后,新关系的元数个数
( B )原来关系的元组个数。
A.小于 于
B.小于或等于
C.等于
D.大
9、参加差运算的两个关系( B )。
A.属性个数可以不同 必须相同
3、逻辑记录与物理记录,逻辑文件与物理文件有 什么联系和区别?
逻辑数据是用户用以操作的数据形式,是抽象 的概念化数据。物理数据是实际存放在存储 设备上的数据。逻辑数据和物理数据之间可 以差别很大。
第一章 习题
3、试述E-R模型、、网状模型和面向对象模 型的主要特点。
• E-R模型直接表示实体类型及实体间的联 系,与计算机无关,用户容易接受。
mysql数据库考试试题及答案

mysql数据库考试试题及答案一、选择题(每题2分,共20分)1. MySQL数据库中,哪个命令用于创建新数据库?A. CREATE TABLEB. CREATE DATABASEC. DROP DATABASED. ALTER DATABASE答案:B2. 在MySQL中,如何查看当前数据库的版本?A. SELECT VERSION();B. SHOW VERSION;C. VERSION();D. DESCRIBE VERSION;答案:A3. 下列哪个SQL语句用于删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. DESTROY TABLE答案:A4. 如何在MySQL中为表添加新列?A. ALTER TABLE table_name ADD COLUMN column_name;B. MODIFY TABLE table_name column_name;C. CHANGE TABLE table_name column_name;D. ADD COLUMN table_name column_name;答案:A5. 在MySQL中,哪个函数用于计算表中行数?A. COUNT()B. SUM()C. AVG()D. MAX()答案:A6. 如何在MySQL查询中使用通配符?A. 使用%和_B. 使用%和?C. 使用*和_D. 使用*和?答案:B7. 在MySQL中,哪个命令用于显示当前数据库中的所有表?A. SHOW TABLESB. LIST TABLESC. DESCRIBE TABLESD. DISPLAY TABLES答案:A8. 如何在MySQL中更新表中的记录?A. UPDATE table_name SET column1=value1, column2=value2 WHERE condition;B. MODIFY table_name SET column1=value1, column2=value2 WHERE condition;C. CHANGE table_name SET column1=value1, column2=value2 WHERE condition;D. ALTER TABLE table_name SET column1=value1, column2=value2WHERE condition;答案:A9. 在MySQL中,哪个命令用于备份数据库?A. BACKUP DATABASEB. COPY DATABASEC. DUMP DATABASED. EXPORT DATABASE答案:C10. 如何在MySQL中删除数据库中的列?A. REMOVE COLUMNB. DROP COLUMNC. DELETE COLUMND. UNDO COLUMN答案:B二、填空题(每空1分,共10分)11. 在MySQL中,使用____命令可以导入.sql文件。
mysql教程习题答案

mysql教程习题答案MySQL教程习题答案MySQL是一个开源的关系型数据库管理系统,广泛应用于网站开发和数据存储。
学习MySQL对于想要从事数据库管理和开发工作的人来说是非常重要的。
为了帮助大家更好地掌握MySQL,下面我们将提供一些常见的MySQL教程习题答案,希望能够帮助大家更好地理解和掌握MySQL。
1. 创建一个名为"students"的数据库,其中包含学生的姓名、年龄和成绩三个字段,分别为varchar、int和float类型。
答案:```sqlCREATE DATABASE students;USE students;CREATE TABLE student_info (name VARCHAR(50),age INT,score FLOAT);```2. 向students表中插入一条记录,学生姓名为"张三",年龄为20岁,成绩为85.5分。
答案:```sqlINSERT INTO student_info (name, age, score) VALUES ('张三', 20, 85.5);```3. 查询students表中所有学生的信息。
答案:```sqlSELECT * FROM student_info;```4. 查询成绩大于90分的学生信息。
答案:```sqlSELECT * FROM student_info WHERE score > 90;```5. 修改学生"张三"的成绩为88分。
答案:```sqlUPDATE student_info SET score = 88 WHERE name = '张三';```通过以上习题答案的学习,相信大家对于MySQL的基本操作和语法有了更清晰的认识。
当然,要想真正掌握MySQL,还需要不断地练习和实践。
希望大家能够通过不断地学习和实践,掌握MySQL这一重要的数据库管理工具。
MySQL数据库技术与应用(慕课版)课后习题答案

第1章数据库概述1.填空题(1)Oracle(2)U 1U 2U 4U(3)体积小、安装成本低、速度快、源码开放(4)Memcached、Redis、mongoDB(5)大、中、小型网站中2.选择题(1)A(2)B(3)A(4)A(5)D3.简答题(1)常见的关系型数据库有MySQL、Oracle、SQL Server和Access数据库。
MySQL数据库主要应用在广泛地应用到互联网上的大、中、小型网站中;Oracle数据库主要应用在传统大企业、政府机构、金融机构、证券机构等;SQL Server数据库主要应用在部分电商和使用Windows 服务器平台的企业;Access数据库早期应用于小型程序系统ASP + Access、系统留言板、校友录等。
(2)关系型数据库按照结构化的方法存储数据,具备纵向扩展能力,采用结构化查询语言,强调ACID规则,强调数据的强一致性,可以控制事务原子性细粒度,并且一旦操作有误或者有需要,可以回滚事务。
非关系型数据库不需要固定的表结构,一般情况下也不存在对数据的连续操作。
不同点:关系型数据库使用表结构,非关系型的数据库格式灵活。
关系型数据库支持SQL语言,支持事务,非关系型数据库不提供SQL语言,无事务处理。
相对于关系型数据库,非关系型数据库在大数据存取上具备无法比拟的性能优势。
(3)应该注意MySQL的版本和开发人员使用的版本。
第2章环境的安装与基本配置1.填空题(1)Ubuntu CentOS Red Hat(2)RPM包二进制包源码包(3)仅主机模式NAT模式桥接模式(4)数据库语言(5)Mysqladmin、mysqldump等命令2.选择题(1)A(2)B(3)B(4)D(5)D3.简答题(1)在企业中应该使用源码编译方式安装MySQL,使用源码安装在编译安装过程可以设定参数,按照需求,进行安装,并且安装的版本,可以自己选择,灵活性比较大。
(2)VMware虚拟平台提供3种网络模式。
数据库第一章课后习题答案

【例1.5】什么是数据库的子模式,给用户使用子模式有何好处? 【解】数据库的子模式是对数据库中面向某数据库应用绻统(或者说是面向某些数据 库用户)的部分数据的逻辑结构、完整性约束条件、安全性要湂等内容的描述。一个数据 库可以针对不同的用户设置多个子模式。 给用户使用子模式的好处主要包括:(1)子模式通常是逻辑模式的子集,逻辑模式中 的同一个数据对蹡,在不同的子模式中所映帄成的数据对蹡的繻型、长度、保密级别等都 可以不同,从而可满足多个应用的不同需湂;(2)数据库管理绻统保证了不同的应用绻统 只能操作它所对应的子模式中的数据,从而对用户的数据库访问权限进行了控制,是保障 数据库安全性的一个有力措施;(3)子模式作为数据库的三级模式两级映帄结构的组成部 分,支持了数据的逻辑独立性和物理独立性。
答:C
2.数据的收集、整理、组织、存储、查询、维护和传送等操作,统称为__________。
A.数据操作 B.数据处理 C.数据维护 D.数据管理
答:B
3.在人工管理阶段,数据是__________。
A.有结构的
B.无结构的
C.整体无结构,记录有结构 D.整体结构化的
答:B
4.在数据库绻统阶段,数据是__________。
A.有结构的
B.无结构的
C.整体无结构,记录内有结构 D.整体结构化的
答:D
5.在文件绻统阶段,数据__________。
A.无独立性
B.独立性差
C.具有物理独立性 D.具有逻辑独立性
mysql数据库考试试题及答案

mysql数据库考试试题及答案一、选择题1. MySQL中的InnoDB存储引擎支持的事务隔离级别有几种?A. 一种B. 两种C. 三种D. 四种答案:D2. 下列哪个命令可以查看MySQL服务器的版本信息?A. SHOW DATABASES;B. SHOW TABLES;C. SHOW VARIABLES;D. SHOW PROCESSLIST;答案:C3. 在MySQL中,如果需要对一个表进行备份,应该使用哪个命令?A. mysqldumpB. mysqlimportC. mysqladmin createD. mysqladmin backup答案:A4. 在SQL语句中,用于删除表中数据但不删除表结构的关键字是什么?A. TRUNCATEB. DROPC. DELETED. REMOVE答案:C5. 在MySQL中,创建新数据库的命令是什么?A. CREATE DATABASEB. NEW DATABASEC. BUILD DATABASED. INIT DATABASE答案:A二、填空题1. 在MySQL中,___________命令可以用来创建新的表。
答案:CREATE TABLE2. 如果需要查询数据库中所有的表,可以使用___________命令。
答案:SHOW TABLES3. 在SQL中,___________关键字用于指定唯一键值,保证表中每一行数据的唯一性。
答案:PRIMARY KEY4. 当需要对数据库进行优化时,可以使用___________命令。
答案:OPTIMIZE TABLE5. 在MySQL中,___________函数用于获取当前日期和时间。
答案:NOW()三、判断题1. 在MySQL中,使用TEXT类型的字段可以存储二进制数据。
(对/错) 答案:错2. 在MySQL中,外键约束可以用来级联更新和删除数据。
(对/错)答案:对3. 使用LIKE关键字进行模糊查询时,%和_分别代表任意多个字符和任意单个字符。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章习题
一.选择题
1.现实世界中客观存在并能相互区别的事物称为(A)
A)实体B)实体集C)字段D)记录
2.下列实体类型的联系中,属于一对一联系的是(C)
A)教研室对教师的所属联系B)父亲对孩子的亲生联系
C)省对省会的所属联系D)供应商与工程项目的供货联系
3.采用二维表格结构表达实体类型及实体间联系的数据模型是(C )
A)层次模型B)网状模型C)关系模型D)实体联系模型
4.数据库(DB)、DBMS、DBS三者之间的关系(B )
A)DB包括DBMS和DBS B)DBS包括DB和DBMS
C)DBMS包括DB和DBS D)DBS与DB和DBMS无关
5.数据库系统中,用(D )描述全部数据的整体逻辑结构
A)外模式B)存储模式C)内模式D)概念模式
6.逻辑数据独立性是指(A )
A)概念模式改变,外模式和应用程序不变B)概念模式改变,内模式不变
C)内模式改变,概念模式不变D)内模式改变,外模式和应用程序不变
7.物理数据独立性是指(D )
A)概念模式改变,外模式和应用程序不变B)概念模式改变,内模式不变
C)内模式改变,概念模式不变D)内模式改变,外模式和应用程序不变
8. 设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,
则T的元组个数为(C )
A)400 B)10000 C)30000 D)90000
9. 设关系R和S具有相同的目,且它们相对应的属性的值取自同一个域,则
R-(R-S)等于(B)
A)R∪S B)R∩S C)R×S D)R÷S
10. 在关系代数中,(D )操作称为从两个关系的笛卡尔积中,选取它们属性间
满足一定条件的元组。
A)投影 B)选择 C)自然连接 D)θ连接
11. 关系数据模型的三个要素是(D)
A)关系数据结构、关系操作集合和关系规范化理论
B)关系数据结构、关系规范化理论和关系的完整性约束
C)关系规范化理论、关系操作集合和关系的完整性约束
D)关系数据结构、关系操作集合和关系的完整性约束
12. 在关系代数的连接操作中,哪一种连接操作需要取消重复列?(A)
A)自然连接 B)笛卡尔积 C)等值连接 D)θ连接
13. 设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是(A)。
A)实体完整性规则 B)参照完整性规则
C)用户定义完整性规则 D)域完整性规则
14.如果在一个关系中,存在多个属性(或属性组)都能用来唯一标识该关系的
元组,且其任何子集都不具有这一特性。这些属性(或属性组)都被称为该关系的(A )
A)候选码 B)主码 C)外码 D)连接码
二.填空题
1.__物理数据库的独立性_____是数据库的整体逻辑结构改变时,尽量不影响
用户的逻辑结构以及应用程序。
2.用户与操作系统之间的数据管理软件是__数据库管理系统(DBMS)_______。
3.现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三
个领域,依次是__现实世界_______、____信息世界______和___数据世界_______。
4.能唯一标识实体的属性集,称为___码______。
5.两个不同实体集的实体间有____一对一(1:1)_____、____一对多
(1:n)_____和___多对多(n:n)______三种情况联系。
6.表示实体类型和实体间联系的模型,称为____概念数据模型_____.最著名、
最为常用的概念模型是_____E-R模型____。
7.数据独立性分成____逻辑数据_____独立性和____物理数据_____独立性两
级。
8.DBS中最重要的软件是___DBMS(数据库管理系统)______;最重要的用户是
___DBA(数据库管理员)______。
9.设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,
则S.A 的值或者等于R中某个元组的主码值,或者取空值(null)。这是关系的参照
完整性规则。
10.在关系代数中,从两个关系的笛卡儿积中选取它们的属性或属性组间满足
一定条件的元组的操作称为θ连接。
三.简答题
1.什么是数据模型?数据模型的作用及三要素是什么?
答:数据模型是对现实世界的数据特征进行的抽象,来描述数据库的结构与语
义。
数据模型的三要素是:数据结构、数据操作、数据约束条件。
2.什么是数据库的逻辑独立性?什么是数据库的物理独立性?为什么数据库系
统具有数据与程序的独立性?
答:逻辑数据独立性:当模式改变时(如增加新的关系、新的属性、改变属性的
数据类型等),由数据库管理员对各个外模式/模式映像作相应改变,可以使外模式保
持不变。因而应用程序不必修改,保证了数据与程序的逻辑独立性,简称逻辑数据独
立性。
物理数据独立性:当数据库的存储结构改变了(如选用了另一种存储结构),由
数据库管理员对模式/内模式映像作相应改变,可以保证模式保持不变,因而应用程
序也不必改变。保证了数据与程序的物理独立性,简称物理数据独立性
特定的应用程序是在外模式描述的数据结构上编制的,它依赖于特定的外模式,
与数据库的模式和存储结构相独立。不同的应用程序可以共用同一外模式。数据库
的两级映像保证了数据库外模式的稳定性,从而从底层保证了应用程序的稳定性,使
得数据库系统具有数据与程序的独立性。
3.数据库系统有哪几部分组成?
答:数据库系统由计算机硬件、数据库、数据库管理系统(及其开发工具)、数
据库应用系统、数据库用户构成。
4.DBA的职责是什么?系统程序员、数据库设计员、应用程序员的职责是什么
答:DBA的职责是对使用中的数据库进行整体维护和改进,负责数据库系统的
正常运行,是数据库系统的专职管理和维护人员。
系统分析员负责应用系统的需求分析和规范说明,要和用户及DBA结合,确定
系统的硬件软件
配置,并参与数据库系统的概要设计。
数据库设计人员负责数据库中数据的确定、数据库各级模式的设计。
应用程序开发人员负责设计和编写应用程序的程序模块,并进行测试和安装。
5.数据库管理技术经历了哪几个阶段?
答:从数据管理的角度看,数据库技术到目前共经历了人工管理阶段、文件系
统阶段和数据库系统阶段。
人工管理阶段数据管理特点:数据不保存,没有对数据进行管理的软件系统,没
有文件的概念,数据不具有独立性。
文件系统阶段数据管理特点:数据可以长期保存,由文件系统管理数据,文件的
形式已经多样化,数据具有一定的独立性。
数据库系统阶段数据管理特点:采用复杂的结构化的数据模型,较高的数据独
立性,最低的冗余度,数据控制功能
6.常用的数据库管理系统有哪些?
答:目前比较流行的DBMS有Visual FoxPro、Access、SQL Server、My
SQL 、Oracle等。