- 1、本文档共135页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PHP第9章MySQL数据库管理讲解
第9章 MySQL数据库管理 课程描述 在使用PHP开发的Web应用程序时,通常使用MySQL作为后台数据库。本章将介绍管理MySQL数据库的基本方法,使读者初步了解MySQL数据库,为开发数据库应用程序奠定基础。 本章知识点 9.1 数据库技术基础 9.2 MySQL数据库管理工具 9.3 创建和维护数据库 9.4 表管理 9.5 管理和查询数据 9.6 视图管理 9.1 数据库技术基础 9.1.1 数据库的概念 9.1.2 关系型数据库管理系统(RDBMS) 9.1.3 数据模型 9.1.1 数据库的概念 1.人工管理阶段 2.文件系统阶段 3.数据库系统阶段 1.人工管理阶段 2.文件系统阶段 通过文件系统管理数据也存在一些不足,主要如下 ? 文件系统虽然提供了统一的存取方法来操作数据,但保存数据的格式和结构却由应用程序自定义。从文件中读取数据后,需要自行解析数据。 ? 数据量比较大时检索数据的效率通常很低。 ? 数据冗余度大,相同的数据集合中不同应用程序中使用,经常需要重复定义、重复存储。例如,人事部的档案管理系统和财务部的工资管理系统用到的很多数据是重复的。它们各自使用自己的文件来存储数据。 ? 数据不一致性,由于数据重复存储、单独管理,给数据维护带来难度,容易造成数据不一致。 3.数据库系统阶段 数据库系统是由计算机软件和硬件资源组成的系统,它实现了有组织地、动态地存储大量关联数据,便于多用户访问。数据库系统与文件系统的重要区别是数据的充分共享、交叉访问,应用程序的高度独立性。文件系统阶段程和数据的关系如图9-3所示。 数据库对数据的存储是按照同一结构进行的,不同应用程序都可以直接操作这些数据。数据库系统对数据的完整性、唯一性和安全性都提供有效的管理手段。数据库系统还提供管理和控制数据的简单操作命令。 9.1.2 关系型数据库管理系统(RDBMS) 数据库管理系统(DBMS)是用来管理数据的计算机软件,它能使用户方便地定义和操纵数据、维护数据的安全性和完整性,以及进行多用户下的并发控制和恢复数据库。 关系型数据库管理系统(RDBMS)是应用最广泛的一种数据库管理系统,关系型数据库管理系统以表、字段和记录等结构来组织数据。表用来保存数据,每个表由一组字段来定义其结构,记录则是表中的一条数据。本章介绍的MySQL就是一款常用的关系型数据库管理系统。 9.1.3 数据模型 实体-联系(Entity-Relationship)模型 实体-联系(Entity-Relationship)模型(简称E-R模型)使用E-R图来描述现实世界的概念模型,E-R图提供了表示实体、属性和联系的方法,具体如下。 ? 实体型:用矩形表示,在矩形内写明实体名。图9-5表示为商品实体和顾客实体。 ? 属性:用椭圆形表示,并用无向边将其与实体连接起来。例如商品实体及其属性用E-R图表示如图9-6所示。 联系 ? 联系:用菱形表示,在菱形框内写明联系的名称,并用无向边将其与有关的实体连接起来,同时在无向边旁标上联系的类型。需要注意的是,联系本身也是一种实体型,也可以有属性。如果一个联系具有属性,则这些属性也要用无向边与该联系连接起来。例如,图9-7表示了顾客实体和商品实体之间的联系“购买”,每个顾客购买某一个商品会产生一个购买数量,因此,“购买”联系有一个属性“数量”,顾客和商品实体之间是多对多的联系。 9.1.4 SQL语言 SQL语言(Structured Query Language,结构化查询语言)是目前使用最为广泛的关系数据库语言,它简单易学,功能丰富,深受广大用户的欢迎,是用户与数据库沟通交流的重要渠道之一。SQL是20世纪70年代由IBM公司开发出来的;1976年,SQL开始在商品化关系数据库系统中应用;1986年,美国国家标准化组织(American National Standard Institude,ANSI)确认SQL为关系数据库语言的美国标准,1987年该标准被ISO采纳为国际标准,称为SQL-86;1989年,ANSI发布了SQL-89标准,后来被ISO采纳为国际标准;1992年,ANSI/ISO发布了SQL-92标准,习惯称为SQL 2;1999年,ANSI/ISO发布了SQL-99标准,习惯称为SQL 3。ANSI/ISO于2003年12月又共同推出了SQL 2003标准。尽管ANSI和ISO针对SQL制定了一些标准,但各家厂商仍然针对其各自的数据库产品进行不同程度的扩充或修改。基本上,使用标准的SQL语句可以访问各种关系数据库,因此,SQL语言是数据库领域的“世界语”。在本书介绍的Web应用程序中,都是使用SQL语句访问数据库的。
您可能关注的文档
- OHSAS程序文件讲解.doc
- 参数估计极大似然法讲述.ppt
- oracleconnectby和分析函数总结讲解.docx
- OracleRMAN入门讲解.doc
- 参数估计精讲讲述.ppt
- 厨房装修设计常见的错误及注意事项讲述.ppt
- 参考-桥墩抗震计算讲述.doc
- 去远方京畿道讲述.ppt
- 参考工具书讲述.ppt
- 参数更新、关联任务定义、上下年数据审核操作手册讲述.doc
- 海南省五指山市职业能力倾向测验事业单位考试(中小学教师类D类)试题必考题.docx
- 海南省五指山市职业能力倾向测验事业单位考试(中小学教师类D类)试题最新.docx
- 海南省文昌市事业单位考试(中小学教师类D类)职业能力倾向测验重点难点精练试题最新.docx
- 海南省五指山市事业单位考试职业能力倾向测验(自然科学专技类C类)强化训练题库推荐.docx
- 海南省五指山市职业能力倾向测验事业单位考试(医疗卫生类E类)试题及答案1套.docx
- 海南省文昌市事业单位考试(中小学教师类D类)职业能力倾向测验重点难点精练试题最新.docx
- 海南省五指山市事业单位考试职业能力倾向测验(医疗卫生类E类)强化训练题库附答案.docx
- 海南省文昌市事业单位考试(中小学教师类D类)职业能力倾向测验试卷必考题.docx
- 海南省文昌市事业单位考试(中小学教师类D类)职业能力倾向测验试卷推荐.docx
- 海南省五指山市事业单位考试(自然科学专技类C类)职业能力倾向测验重点难点精练试题附答案.docx
最近下载
- vitamix-料理机食谱其他--29种.pdf
- 口腔正畸学第九章 常见错牙合畸形矫治-深覆牙合【29页】.pptx VIP
- 河南省 唐河县志.pdf
- 国有企业总经理办公会议事规则.pdf VIP
- 学校热泵热水工程方案(3篇).docx
- 2025年行政职业能力测试题库 .pdf VIP
- 9.2.2 用坐标表示平移 课件(共51张PPT)数学人教版七年级下册.pptx VIP
- 住房项目设计采购施工总承包工程(EPC)投标方案技术标.docx
- J B-T 8521.1-2007 编织吊索 安全性 第一部分:一般用途合成纤维扁平吊装带.pdf VIP
- 《基本分析与技术分析相结合的A股投资策略案例报告》6200字.doc
文档评论(0)