- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章MySQL数据库的使用
PHP+MySQL+Dreamweaver动态网站开发案例教程 ;一 数据库概述
二 MySQL数据库的使用
使用图形化界面管理工具phpMyAdmin
实训;7.1.1 数据库与数据库管理系统
1.数据库
数据库(DB)是存放数据的仓库,只不过这些数据存在一定的关联,并按一定的格式存放在计算机上。从广义上讲,数据不仅包含数字,还包括了文本、图像、音频、视频等。总之一切可以在计算机中存储下来的数据都可以通过各种方法存储到数据库中。
例如,把学校的学生、课程、学生成绩等数据有序地组织并存放在计算机内,就可以构成一个数据库。因此,数据库由一些持久的相互关联的数据集合组成,并以一定的组织形式存放在计算机的存储介质中。;7.1.1 数据库与数据库管理系统
2.数据库管理系统
数据库管理系统(DBMS)是管理数据库的系统,它按一定的数据模型组织数据。数据库管理系统对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。
DBMS提供数据定义语言DDL(Data Definition Language)与数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。;7.1.2 关系型数据库管理系统简介
关系模型是以二维表格(关系表)的形式组织数据库中的数据,这和日常生活中经常用到的各种表格形式上是一致的,一个数据库中可以有若干张表。
表格中的一行称为一个记录,一列称为一个字段,每列的标题称为字段名。如果给每个关系表取一个名字,则有n个字段的关系表的结构可表示为:关系表名(字段名1,……,字段名n),通常把关系表的结构称为关系模式。
在关系表中,如果一个字段或几个字段组合的值可唯一标志其对应记录,则称该字段或字段组合为码。
常见的关系型数据库管理系统有SQL Server、DB2、Sybase、Oracle、MySQL和Access。;7.1.3 关系型数据库语言
关系型数据库的标准语言是SQL(Structured Query Language,结构化查询语言)。SQL语言是用于关系型数据库查询的结构化语言。SQL是一种介于关系代数和关系演算之间的语言,具有丰富的查询功能,同时具有数据定义和数据控制功能,是集数据定义、数据查询和数据控制于一体的关系数据语言。目前,许多关系型数据库管理系统都支持SQL语言,如SQL Server、DB2、Sybase、Oracle、MySQL和Access等。
SQL语言的功能包括数据查询、数据操纵、数据定义和数据控制4部分。SQL语言简洁、方便实用,为完成其核心功能只用了6个词:SELECT、CREATE、INSERT、UPDATE、DELETE、GRANT(REVOKE)。目前已成为应用最广的关系型数据库语言。;7.2.1 MySQL数据库简介
MySQL是MYSQL AB公司开的一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言——结构化查询语言(SQL)进行数据库管理。MySQL是一个快速、多线程、多用户的SQL数据库服务器,其出现虽然只有短短的数年时间,但凭借着“开放源代码”的东风,它从众多的数据库中脱颖而出,成为PHP的首选数据库。
2001年MySQL 4.0版本发布。在这个版本中提供了新的特性:新的表定义文件格式、高性能的数据复制功能、更加强大的全文搜索功能等。目前,MySQL已经发展到MySQL 5.5,功能和效率方面都得到了更大的提升。
;7.2.2 MySQL数据库的特点
MySQL数据库的特点如下:
? 使用核心线程的完全多线程服务,这意味着可以采用多CPU体系结构。
? 支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。
? 使用C和C++语言编写,并使用多种编译器进行测试,保证了源代码的可移植性。
? 为多种编程语言提供了API。这些编程语言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。
? 支持多线程,充分利用CPU资源。
? 优化的SQL查询算法,可有效地提高查询速度。
? 提供TCP/IP、ODBC和
您可能关注的文档
- 第一章概述(文科).ppt
- 第一章分子生物学发展简史2.ppt
- 第一章物联网导论v1.1.ppt
- 第一章概述(第一部分).ppt
- 第一章第二节—登录与使用.ppt
- 第一章电路模型及电路定律1.ppt
- 第一章生殖细胞发生new.ppt
- 第一章电子线路CAD与Protel99SE概述.ppt
- 第一章移动通信和手机基础知识.ppt
- 第一章物流技术及装备概论.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)