Mysql入门基础(1)-->基本介绍
第一章 数据库概述
阿文(Alvin)
1.1、简介
1.2、简单的说。数据库(database)就是一个存储数据的仓库,那么为了方便的存储和管理,它将数据按照特定的规律存储到磁盘上,通过数据库管理系统,能够有效地管理存储在数据库中的数据.
1.2、数据库范式
数据库泛型就是数据库该遵循的规则。数据库泛型也称为范式。目前,关系数据库最常用的4种范式分别是:
第一范式(1NF)
第二范式(2NF)
第三范式(3NF)
第四范式(BCNF)
那么这里简单的介绍一下。第一范式的内容,
在设计数据库时,数据库需要满足的最低要求的范式是第一范式,第一范式的要求
表中不能有重复的字段
每个字段不能在拆分
一个数据库那么如果连第一范式都不能满足的话。那将不合格的。只有在满足第一范式的情况下在进一步进行细化,根据特定的业务进行细分。
1.3、SQL语言
数据库管理系统是通过SQL语言来管理数据库中的数据库的。SQL语言是一种查询和设计语言。主要用于存储取数据,查询数据,更新数据和管理关系数据库。
SQL语言分成3个部分,
DDL(Data Definition Language)语句,用于定义数据库表、视图索引和触发器等。
create
alter
drop
rename
truncate
comment
DML(Data Manipulation Language)语句用于插入数据,查询数据更新以及删除
select
insert
update
delete
DCL(Data Control Language)语句,用于控制用户的访问权限,
grant
revoke
1.4、常见的数据系统
1、甲骨文的Oracle
2、IBM的DB2
3、Sybase
4、微软的Access和 SQL Server
6、开源PostgreSQL
7、开源MySQL
1.5、Mysql数据库的介绍
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
Mysql特性:
1支持多种操作系统:AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等.
2支持多线程,充分利用CPU资源。
3.支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
4.支持多种存储引擎。
版本
Alpha 开发版本.
Beat 测试版本.
Gama 发行过一段时间的Beat 版本.
Generally Available(GA) 稳定版本.
1.6、如何学习数据库
学习数据库主要是多练习。总结如下:
多上机实践
多编写SQL语句
多回顾理论知识
1.7、本章练习题目
(1)、简述数据库范式
(2)、SQL语言分为哪几种?
(3)、常见的数据库系统有哪些?
(4)、简述Mysql特性以及版本?