mysql课件第一章概述_第1页
mysql课件第一章概述_第2页
mysql课件第一章概述_第3页
mysql课件第一章概述_第4页
mysql课件第一章概述_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MySql数据库,天津理工大学华信软件学院田春艳Email:tcy_303Tel:155226797992011年9月-2012年1月,关于课堂纪律,手机关机或振动不要睡觉,关于教材,作者:黄缙华清华大学出版社,参考书籍,数据库系统概论(第三版)萨师煊王珊编著高等教育出版社HighPerformanceMysql影印版施瓦茨等著开明出版社,关于成绩,总成绩=平时成绩(30%)+期末考试成绩(70%)平时成绩包括考勤,作业,课堂小测验,上机实验等.期末考试指课程结束后,学校安排的正式考试.,总结,Q&A!,第一章数据库概述,内容,主流数据库产品简介数据库理论基础数据库技术构成MySQL基础,主流数据库产品简介(1),甲骨文的OracleOracle是当之无愧的世界上最优秀的数据库,由LarryEllison等人在1977创办,由于在安全和稳定中的出色表现,在巨型、大型企业、政府银行中得到广泛的应用,市场占有率比较大IBM的DB2DB2是IBM著名数据库产品,能在所有主流平台上运行。DB2的安全性高,具有很强的可恢复性在大型的国际企业中得到最为广泛的应用,但是中国的经验丰富的人员很少,主流数据库产品简介(2),微软的SQLServerSQLServer是微软公司的数据库产品之一(access它的功能比较全面、操作简单(采用图形界面)易维护、和价格低,广泛应用于中型企业SybaseSQLServerSybaseSQLServer是Sybase公司产品,安全性高,但是开发周期长,操作复杂,使用命令行操作,对数据库管理人员要求较高,在安全性要求较高的银行在银行和证券应用,主流数据库产品简介(3),MySQLMySQL是开源小型数据库产品,由于其体积小、速度快、成本低、开源,所以Mysql拥有广泛的用户群。MySQL应用于:广为流行的LAMP(Linux+Apache+MySQL+PHP)架构和WAMP(Window+Apache+MySQL+PHP)架构中很多中小型网站基于LAMP架构实现的康盛(discuz)、帝国、视频cms,主流数据库产品简介(4),FoxPro数据库最初由美国Fox公司1988年推出的产品,VF版本大家应该都不陌生PostgreSQLPostgreSQL是一个非常优秀开源数据库,以加州大学伯克利分校计算机系开发的POSTGRES为基础,由于是属于学院派,很多技术和概念非常领先,很多大型网站都是使用PostgreSQL数据库来存储数据,内容,主流数据库产品简介数据库理论基础数据库技术构成MySQL基础,数据库的理论基础,数据库应用十分广泛,不论B/S还是C/S结构的系统,不论是生产制造业还是MIS系统都离不开数据库数据库就是把数据按照一定的规则和数据本身的规律存储起来。怎么存储?什么规则?,数据存储方式,数据存储分为3个阶段人工管理阶段程序与数据是一个整体,不好管理,不能共享,纸质存储文件系统阶段使用磁盘等外设来存储数据,可共享、易保存数据,冗余(重复)度较大。数据库系统阶段数据库是在数据库管理系统的集中控制之下,按一定的组织方式存储起来的、相互关联的数据集合。数据的共享性高,冗余度低,易扩充,数据库的范式,数据库范式就是数据库设计时应该遵循的规则,范式的出现是为了解决数据冗余和更新异常常用的范式第一范式(1NF)没有重复字段,字段不能在拆分第二范式(2NF)第三范式(3NF)BCN范式(BCNF)范式越高数据冗余度越小,有时为了满足查询速度等要求,可以有意识的让某些表有些冗余。,内容,主流数据库产品简介数据库理论基础数据库技术构成MySQL基础,数据库系统(DBS),数据库数据库管理系统数据库管理员应用开发工具用户,数据库(DB),数据库(Database)数据库指长期存储在计算机内有组织、可共享的数据集合,数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,并可被各种用户共享。数据例如李华,男,1986,天津,计算机,2009,数据库管理系统(DBMS),DBMS是位于用户和操作系统间的数据管理软件,管理、控制数据库的建立、运行和维护,有效地组织和存取数据、获取和管理数据并保证数据的安全性和完整性。功能:数据定义功能数据操纵功能数据库的运行管理数据库的建立和维护,数据库管理员(DBA),主要职责数据库安装、配置和管理数据库设计系统存储方案,并制定未来的存储需求计划权限设置和安全管理监控和性能调节备份和恢复,SQL语言,SQL(StructuredQueryLanguage即结构化查询语言)IBM公司开发的美国国家标准学会和国际标准化组织定为关系数据库语言的标准,不属于任何数据库产品数据库管理系统通过sql语句来管理数据库SQL语言分为3个部分DDL语句:数据定义语言主要用于定义数据库、表、视图、索引和触发器等。DML语句:数据操纵语言主要用于插入数据、查询数据、更新数据和删除数据。DCL语句:数据控制语言主要用于控制用户的访问权限。,数据库的访问技术,程序语言需要使用数据库访问技术来访问数据库,程序中不同的程序语言使用的数据库访问技术也不同ADO.NET是微软公司提供的组件。C#一般采用这种技术来访问数据库。Java语言通过JDBC来访问数据库。JDBC是一种用于执行SQL语句的JavaAPI。PHP中为程序员提供了MySQL功能模块,PHP5以后开始提供mysqli接口。,内容,主流数据库产品简介数据库理论基础数据库技术构成MySQL基础,为什么学习Mysql,Mysql广泛应用于大中型网站国内很多成功网站都在使用Mysql,如新浪、网易等基于模板内容管理系统(CMS)大部分是基于LAMP(Linux+Apache+MySQL+PHP)架构建设的。应用的非常广泛产品:康盛的产品UCenterHome/Discuz!/SupeSite/SupeV(被腾讯收购)帝国CMS,Mysql优势,MySQL是开放源代码的数据库MySQL的跨平台性Windows、UNIX、Linux和MacOS,目前网站服务器大多选择UNIX、Linux操作系统,所以MySQL在网站方面得到了广泛的应用。价格优势社区版免费企业版付费,但是与Oracle、DB2和SQLServ

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论