MySQL数据库基础与实例教程第7章
- 格式:ppt
- 大小:1.29 MB
- 文档页数:62
第七章习题解答和解析1. 试述数据库设计过程。
答:这里只概要列出数据库设计过程的六个阶段:(1) 需求分析;(2) 概念结构设计;(3) 逻辑结构设计;(4) 数据库物理设计;(5) 数据库实施;(6) 数据库运行和维护。
这是一个完整的实际数据库及其应用系统的设计过程。
不仅包括设计数据库本身,还包括数据库的实施、运行和维护。
设计一个完善的数据库应用系统往往是上述六个阶段的不断反复。
解析:希望读者能够认真阅读《概论》7.1 的内容,了解并掌握数据库设计过程。
2.试述数据库设计过程中结构设计部分形成的数据库模式。
答:数据库结构设计的不同阶段形成数据库的各级模式,即:(1) 在概念设计阶段形成独立于机器特点,独立于各个DB MS 产品的概念模式,在本篇中就是E-R 图;(2) 在逻辑设计阶段将E-R 图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式,然后在基本表的基础上再建立必要的视图(View),形成数据的外模式;(3) 在物理设计阶段,根据DB MS 特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。
读者可以参考《概论》上图7.4。
图中概念模式是面向用户和设计人员的,属于概念模型的层次;逻辑模式、外模式、内模式是DBMS 支持的模式,属于数据模型的层次,可以在DBMS 中加以描述和存储。
3.需求分析阶段的设计目标是什么? 调查的内容是什么?答需求分析阶段的设计目标是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。
调查的内容是“数据”和“处理”,即获得用户对数据库的如下要求:(1) 信息要求,指用户需要从数据库中获得信息的内容与性质,由信息要求可以导出数据要求,即在数据库中需要存储哪些数据;(2) 处理要求,指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理;(3) 安全性与完整性要求。
MySQL数据库基础与实例教程练习题参考答案由于时间仓促,中难免存在错误,不妥之处恳请读者批评指正!第一章答案1.数据库管理系统中常用的数学模型有哪些数据库管理系统通常会选择某种“数学模型”存储、组织、管理数据库中的数据,常用的数学模型包括“层次模型”、“网状模型”、“关系模型”以及“面向对象模型”等。
2.您听说过的关系数据库管理系统有哪些数据库容器中通常包含哪些数据库对象目前成熟的关系数据库管理系统主要源自欧美数据库厂商,典型的有美国微软公司的SQL Server、美国IBM公司的DB2和Informix、德国SAP公司的Sybase、美国甲骨文公司的Oracle。
数据库容器中通常包含表、索引、视图、存储过程、触发器、函数等数据库对象。
3.通过本章知识的讲解,SQL与程序设计语言有什么关系SQL并不是一种功能完善的程序设计语言,例如,不能使用SQL构建人性化的图形用户界面(Graphical User Interface,GUI),程序员需要借助Java、VC++等面向对象程序设计语言或者HTML的FORM表单构建图形用户界面(GUI)。
如果选用FORM表单构建GUI,程序员还需要使用JSP、PHP或者.NET编写Web应用程序,处理FORM表单中的数据以及数据库中的数据。
其他答案:1、首先SQL语言是数据库结构化查询语言,是非过程化编程语言。
而程序设计语言则有更多的面向对象及逻辑程序设计。
比如用SQL语言编写图形用户界面(例如窗口、进度条),是无法实现的。
2、SQL语言可以说是,程序设计语言和数据库之间的一个翻译官。
程序设计语言需要操作数据库时,需要借助(或者说调用)SQL语言来翻译给数据库管理系统。
3、不同数据库管理系统会有一些特殊的SQL规范,比如limit关键词在SQL Server中无法使用。
而这些规范与程序设计语言无关。
4.通过本章的学习,您了解的MySQL有哪些特点与题目2中列举的商业化数据库管理系统相比,MySQL具有开源、免费、体积小、便于安装,但功能强大等特点。
MySQL金典培训教程10第七章数据库安全本章要点:MySQL权限系统原理如何授予撤销用户和授权如何直截了当修改授权表授予用户权限的规范和注意事项作为一个MySQL的系统治理员,你有责任爱护你的MySQL数据库系统的数据安全性和完整性。
本文要紧要紧介绍如何建立一个安全的My SQL系统,从系统内部和外部网络两个角度,为你提供一个指南。
本章要紧考虑下列安全性有关的咨询题:什么缘故安全性专门重要,你应该防范那些攻击?服务器面临的风险(内部安全性),如何处理?连接服务器的客户端风险(外部安全性),如何处理?MySQL治理员有责任保证数据库内容的安全性,使得这些数据记录只能被那些正确授权的用户访咨询,这涉及到数据库系统的内部安全性和外部安全性。
内部安全性关怀的是文件系统级的咨询题,即,防止MySQL数据名目(DA TADIR)被在服务器主机有账号的人(合法或窃取的)进行攻击。
如果数据名目内容的权限过分授予,使得每个人均能简单地替代对应于那些数据库表的文件,那么确保控制客户通过网络访咨询的授权表设置正确,对此毫无意义。
外部安全性关怀的是从外部通过网络连接服务器的客户的咨询题,即,爱护MySQL服务器免受来自通过网络对服务器的连接的攻击。
你必须设置MySQL授权表(grant table),使得他们不承诺访咨询服务器治理的数据库内容,除非提供有效的用户名和口令。
下面就详细介绍如何设置文件系统和授权表mysql,实现MySQL的两级安全性。
7.1 MySQL的权限系统MySQL有一套先进的但非标准的安全/授权系统,把握其授权机制是开始操作MySQL数据库必须要走的第一步,关于一个熟悉SQL差不多操作的人来讲,也是MySQL所有的知识中比较难以明白得的一个部分。
本节通过掀开其授权系统的运作机制,期望大伙儿能够能够更好地操作和使用那个优秀的数据库系统。
MySQL的安全系统是专门灵活的,它承诺你以多种不同方式设置用户权限。