版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MySql数据库,天津理工大学 华信软件学院 田春艳 Email : tcy_ Tel:2011年9月-2012年1月,关于课堂纪律,手机关机 或振动 不要睡觉,关于教材,作者: 黄缙华 清华大学出版社,参考书籍,数据库系统概论(第三版)萨师煊 王珊 编著 高等教育出版社 High Performance Mysql影印版施瓦茨 等著 开明出版社 http:/ mysql中文参考手册 博客园 CSDN 播布客论坛,关于成绩,总成绩=平时成绩(30%)+期末考试成绩(70%) 平时成绩包括考勤,作业,课堂小测验,上机实验等. 期末考试指课程结束后,学校安排的正式考试,总
2、结,Q & A,第一章数据库概述,内容,主流数据库产品简介 数据库理论基础 数据库技术构成 MySQL基础,主流数据库产品简介(1,甲骨文的Oracle Oracle 是当之无愧的世界上最优秀的数据库,由Larry Ellison 等人在1977创办 ,由于在安全和稳定中的出色表现,在巨型、大型企业、政府银行中得到广泛的应用,市场占有率比较大 IBM的DB2 DB2是IBM著名数据库产品,能在所有主流平台上运行。DB2的安全性高,具有很强的可恢复性在大型的国际企业中得到最为广泛的应用,但是中国的经验丰富的人员很少,主流数据库产品简介(2,微软的SQL Server SQL Server是微软公
3、司的数据库产品之一(access它的功能比较全面、操作简单(采用图形界面)易维护、和价格低,广泛应用于中型企业 Sybase SQL Server Sybase SQL Server 是 Sybase 公司产品 ,安全性高,但是开发周期长,操作复杂,使用命令行操作,对数据库管理人员要求较高,在安全性要求较高的银行在银行和证券应用,主流数据库产品简介(3,MySQL MySQL是开源小型数据库产品,由于其体积小、速度快、成本低、开源,所以Mysql拥有广泛的用户群 。 MySQL应用于:广为流行的LAMP(Linux + Apache + MySQL + PHP)架构和 WAMP(Window
4、+ Apache + MySQL + PHP)架构中 很多中小型网站基于LAMP架构实现的 康盛(discuz)、帝国、视频cms,主流数据库产品简介(4,FoxPro数据库 最初由美国Fox公司1988年推出 的产品,VF版本大家应该都不陌生 PostgreSQL PostgreSQL是一个非常优秀开源数据库,以加州大学伯克利分校计算机系开发的 POSTGRES为基础 ,由于是属于学院派,很多技术和概念非常领先,很多大型网站都是使用PostgreSQL数据库来存储数据,内容,主流数据库产品简介 数据库理论基础 数据库技术构成 MySQL基础,数据库的理论基础,数据库应用十分广泛,不论B/S还
5、是C/S结构的系统,不论是生产制造业还是MIS系统都离不开数据库 数据库就是把数据按照一定的规则和数据本身的规律存储起来。 怎么存储? 什么规则,数据存储方式,数据存储分为3个阶段 人工管理阶段 程序与数据是一个整体,不好管理,不能共享,纸质存储 文件系统阶段 使用磁盘等外设来存储数据,可共享、易保存数据,冗余(重复)度较大。 数据库系统阶段 数据库是在数据库管理系统的集中控制之下,按一定的组织方式存储起来的、相互关联的数据集合。数据的共享性高,冗余度低,易扩充,数据库的范式,数据库范式就是数据库设计时应该遵循的规则,范式的出现是为了解决数据冗余和更新异常 常用的范式 第一范式(1NF) 没有
6、重复字段,字段不能在拆分 第二范式(2NF) 第三范式(3NF) BCN范式(BCNF) 范式越高数据冗余度越小,有时为了满足查询速度等要求,可以有意识的让某些表有些冗余,内容,主流数据库产品简介 数据库理论基础 数据库技术构成 MySQL基础,数据库系统(DBS,数据库 数据库管理系统 数据库管理员 应用开发工具 用户,数据库(DB,数据库(Database) 数据库指长期存储在计算机内有组织、可共享的数据集合,数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,并可被各种用户共享。 数据 例如李华,男,1986,天津,计算机,2009,数据库管理系
7、统(DBMS,DBMS是位于用户和操作系统间的数据管理软件,管理、控制数据库的建立、运行和维护,有效地组织和存取数据、获取和管理数据并保证数据的安全性和完整性。 功能: 数据定义功能 数据操纵功能 数据库的运行管理 数据库的建立和维护,数据库管理员(DBA,主要职责 数据库安装、配置和管理 数据库设计系统存储方案,并制定未来的存储需求计划 权限设置和安全管理 监控和性能调节 备份和恢复,SQL语言,SQL(Structured Query Language即结构化查询语言) IBM公司开发的 美国国家标准学会和国际标准化组织定为关系数据库语言的标准,不属于任何数据库产品 数据库管理系统通过sq
8、l语句来管理数据库 SQL语言分为3个部分 DDL语句:数据定义语言主要用于定义数据库、表、视图、索引和触发器等。 DML语句:数据操纵语言主要用于插入数据、查询数据、更新数据和删除数据。 DCL语句:数据控制语言主要用于控制用户的访问权限,数据库的访问技术,程序语言需要使用数据库访问技术来访问数据库,程序中不同的程序语言使用的数据库访问技术也不同 ADO.NET是微软公司提供的组件。 C#一般采用这种技术来访问数据库。 Java语言通过JDBC来访问数据库。JDBC是一种用于执行SQL语句的Java API。 PHP中为程序员提供了MySQL功能模块,PHP 5以后开始提供mysqli接口,
9、内容,主流数据库产品简介 数据库理论基础 数据库技术构成 MySQL基础,为什么学习Mysql,Mysql广泛应用于大中型网站 国内很多成功网站都在使用Mysql,如新浪、网易等 基于模板内容管理系统(CMS)大部分是基于LAMP(Linux + Apache + MySQL + PHP)架构建设的。应用的非常广泛产品: 康盛的产品UCenter Home / Discuz! / SupeSite /SupeV(被腾讯收购) 帝国CMS,Mysql优势,MySQL是开放源代码的数据库 MySQL的跨平台性 Windows、UNIX、Linux和Mac OS,目前网站服务器大多选择UNIX、Linux操作系统,所以MySQL在网站方面得到了广泛的应用。 价格优势 社区版免费 企业版付费,但是与Oracle、DB2和SQL Server
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冲击回波混凝土测试仪行业深度研究报告
- 组织考试舞弊试题及答案
- 中国旋转毛刷项目投资可行性研究报告
- 中国卧式筛选机项目投资可行性研究报告
- 中国铝汽车配件项目投资可行性研究报告
- 2026铜矿石行业市场分析报告
- 2026年中国刀剪制造行业市场规模及投资前景预测分析报告
- 汽车产业园项目风险评估报告
- 人防工程设计优化方案
- 公交企业共建协议书
- 护士长竞聘面试题(含答案)
- 2025年公司法考试试题及答案
- 医用化学(第三版)课件 -第14章 醇酚醚
- 《思想道德与法治》课件-第三章 继承优良传统 弘扬中国精神
- 废铁回收协议书范本
- 甘肃陇南市金陇矿业开发有限公司招聘笔试题库2025
- 外贸企业如何提升运营效率与管理质量
- 保护校园卫生课件
- T-CRHA 088-2024 病理免疫组织化学检测质控品要求
- 自发性气胸的护理常规
- 绘本故事《小鲤鱼跳龙门》课件
评论
0/150
提交评论