MySQL数据库学习----理论基础

一:数据存储发展过程

1. 人工管理阶段

主要存储在纸带、磁带等介质中,手工记录,效率低下。

2. 文件系统阶段

存储在计算机磁盘中,以文件形式出现,数据管理变得简单,但是数据没有结构化处理,不易于查询。

3. 数据库系统阶段

以数据库形式存储在计算机的磁盘上,用户可以通过数据库管理系统来查询数据。

二:数据库技术构成

1. 数据库系统(DataBase System----DBS)

不只是单纯的数据库,而是数据库、数据库管理系统、应用开发工具、数据库管理员和用户等的集合。

数据库是存储数据的地方、数据库管理系统(DataBase Management System---DBMS)是定义、管理、维护数据的软件、应用开发系统是需要使用数据库的软件。

2. SQL语言(Structured Query Language----结构化查询语言)

是一种数据库查询和程序设计语言,用来存取数据、查询数据、更新数据和管理数据库系统。

被美国国家标准学会和国际标准化组织通过为关系数据库语言的标准。

主要有DDL(定义数据表、表、视图、索引触发器)、DML(插入、查询、更新、删除数据)、DCL(控制用户访问权限)构成。

3. 数据库访问技术

只有使用了数据库访问技术,程序中嵌入的SQL语句才会起作用。不同程序语言访问数据库的方式是不一样的。

ODBC----为访问不同的关系数据库提供了一个共同的接口。使用ODBC来访问数据库必须安装驱动程序Connector/ODBC。

JDBC ----Java语言编写的类和接口,Java可以使用JDBC来访问数据库,需要安装驱动程序Connector/J。

ADO.NET ----是微软公司提供的组件,C#可以使用ADO.NET来访问数据库,需要安装驱动程序Connector/Net。

PHP中为程序员提供了MySQL功能模块,PHP可以通过MySQL功能模块来访问MySQL数据库。

三:常见的数据库系统

1. 甲骨文的Oracle

甲骨文公司是世界领先数据库软件开发商,当今世界最优秀的数据库,世界第一个支持SQL语言的数据库。

主要应用在大型系统,数据库非常复杂,管理不方便。

2. IBM的DB2

主要应用与OS/2、Windows等平台。

主要应用与大型系统,提供了高层次的数据利用性、数据完整性、高安全性、很强的可恢复性。

3. 微软的Access和SQL Server

Access----主要用于小型系统中,是Office系统中的一部分。

SQL Server----微软专用软件,不支持UNIX和Linux,主要应用于大型系统中。

4. 开源的MySQL

由瑞典MySQLAB公司开发,2008年被Sun公司10亿美元价格收购,2009年Oracle以74亿美元价格收购Sun公司,很多国内大型网站使用如新浪、网易等。

四:为什么使用MySQL数据库

1. MySQL是开放源代码的数据库

任何人都可以获取数据库代码,并且改进数据库BUG,开源、自由。

2. MySQL的跨平台性

不仅可以在Windows上运行,还可以在UNIX、Linux和MacOS等操作系统上运行。

3. 价格优势

任何人都可以在MySQL官网下载,社区版本的MySQL都是免费使用,即使需要付费的附加版本,价格也是很便宜。

4. 功能强大使用方便

多用户、多线程SQL数据库服务器。快速、有效和安全的处理大量数据,相对与Oracle来说,使用非常简单。

五:MySQL版本和获取

主要区分Windows版、UNIX版、Linux版和Mac OS版。根据自己的系统来选择数据库版本。

根据开发情况分为

Alpha----该版本处于开发阶段,可能增加新的功能或进行重大修改;

Beta----该版本处于测试阶段,开发已经基本完成,但没有进行全面测试;

Gamma----该版本是发行过一段时间的Beta版,比Beta版要稳定一些;

Generally Available(GA)----该版本已经足够稳定,可以在软件开发中应用。也称为Production版。

开发者可以在http://dev.mysql.com/downloads/下载不同版本的MySQL。

时间: 2024-08-04 01:11:41

MySQL数据库学习----理论基础的相关文章

MySQL数据库学习笔记(十)----JDBC事务处理、封装JDBC工具类

首先需要回顾一下上一篇文章中的内容:MySQL数据库学习笔记(九)----JDBC的PreparedStatement接口重构增删改查 一.JDBC事务处理: 我们已经知道,事务的概念即:所有的操作要么同时成功,要么同时失败.在MySQL中提供了Commit.Rollback命令进行事务的提交与回滚.实际上在JDBC中也存在事务处理,如果要想进行事务处理的话,则必须按照以下的步骤完成. JDBC中事务处理的步骤: 1.要取消掉JDBC的自动提交:void setAutoCommit(boolea

MYSQL数据库学习笔记1

MYSQL数据库学习笔记1 数据库概念 关系数据库 常见数据库软件 SQL SQL的概念 SQL语言分类 数据库操作 创建数据库 查看数据库的定义 删除数据库 修改数据库 创建表 数据类型 约束 修改表 表的增删查改 查询 数据库概念 数据库是一种对大量信息进行管理的一种方法. 数据库系统从结构上看,也是可以分为三层的: 物理层:数据实际如何存储 逻辑层:存储的是什么数据,以及数据间是什么关系 试图层:提供给用户的部分数据 关系数据库 目前关于数据库模型最主流的有两种, 一种叫做关系型数据库,这

MySQL数据库学习笔记(十二)----开源工具DbUtils的使用(数据库的增删改查)

[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4085684.html 联系方式:[email protected] [正文] 这一周状态不太好,连续打了几天的点滴,所以博客中断了一个星期,现在继续. 我们在之前的几篇文章中学习了JDBC对数据库的增删改查.其实在实际开发中,一般都是使用第三方工具类,但是只有将之前的基础学习好了,在使用开源工具的

MySQL数据库学习初步

我使用的环境是Win7,开始学习PHP和MySQL,并且买了本<Head First PHP & MySQL>,可以从Head First Labs官网获得HeadFirst系列书籍的相关信息和源代码. 1.下载XAMPP开发包 从XAMPP中文官网下载目前比较流行的PHP开发包,XAMPP是完全免费且易于安装的Apache发行版,其中包含MySQL.PHP和Perl.XAMPP适用于Windows.Mac OS X和Linux,XAMPP开放源码包的设置让安装和使用出奇容易.我下载的

mysql数据库学习目录

前面的话 对于前端工程师来说,数据库并不是主要技能点,但是基本的增删改查操作还是需要了解的.小火柴将mysql数据库的学习记录整理如下 目录  前端学数据库之基础操作 前端学数据库之数据类型 前端学数据库之数据表操作 前端学数据库之记录操作 前端学数据库之中文乱码 前端学数据库之子查询 前端学数据库之多表操作 前端学数据库之函数 前端学数据库之存储

MySQL数据库学习之路

MySQL学习之路 目录 MySQL学习之路[第一篇]:MySQL单双实例安装 MySQL学习之路[第二篇]:MySQL登陆关闭.密码修改破解 MySQL学习之路[第三篇]:MySQL增删改查.用户权授.系统函数.字段修改 MySQL学习之路[第四篇]:MySQL进程连接.交互.变量 MySQL学习之路[第五篇]:MySQL主健和索引 MySQL学习之路[第六篇]:MySQL存储引擎.事务.锁 MySQL学习之路[第七篇]:MySQL日志管理 MySQL学习之路[第八篇]:MySQL备份恢复 M

mysql数据库学习(一)--基础

一.简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一. MySQL是一种数据库管理系统. MySQL是一种关联数据库管理系统. MySQL软件是一种开放源码软件. MySQL数据库服务器具有快速.可靠和易于使用的特点. MySQL

MySQL数据库学习笔记&lt;一&gt;

MySQL基本概念以及简单操作 一.MySQL MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件. MySQL是将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性. MySQL所使用的 SQL 语

MySQL数据库学习

一)Centos下安装MySQL数据库 A. 源码编译安装 MySQL数据库源码下载地址: https://dev.mysql.com/downloads/mysql/ MySQL数据库的编译安装过程,可参考如下地址: https://dev.mysql.com/doc/refman/5.7/en/installing-source-distribution.html 注意: 安装MySQL数据库有很多工具及包的依赖,安装所有需要的工具和包,参考下列命令: yum -y install gcc