简而言之,数据库(DataBase)就是存储数据的一个仓库。为了方便数据的存储于管理,它将数据按照特定的规律来存储在磁盘上。
通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。
如今,已经存在了许多优秀的数据库,如Oracle,SQL Server,MySql等。
一,数据存储方式
数据存储分为3个阶段:
1.人工管理阶段
2.文件系统阶段
3.数据库系统阶段
二,数据库泛型
数据库应该遵循的规则就是数据库泛型,也称为范式,目前关系数据库中最常使用的有第一范式(1NF),第二范式(2NF),第三范式(3NF)
,BCNF范式(BCNF)。在设计数据库时,数据库需要满足的最低要求的范式是第一范式。第一范式强调的是列的原子性,就是列不能再分为其他几列
如果这个都不能满足的话,那就不能成为关系数据库了,第二范式是非主属性完全依赖于主属性,第三范式是非主属性直接依赖主属性,不能传递依赖,
BCNF范式是主属性之间不能依赖。
三,数据库系统
很多人都认为数据库就是数据库系统(DataBase System,简称为DBS),其实,数据库系统的范围比数据库大很多,数据库系统不单是一个数据库,而是
由数据库,数据库管理系统,应用开发工具构成。很多时候,数据库管理员和用户可以当成数据库系统的一份子。数据库管理系统是用来定义数据,管理和
维护数据的地方。应用系统是需要使用数据库的软件。
四,SQL语言
SQL(Structures Query Language)语言的全称是结构化查询语言,数据库管理系统通过SQL语言来管理数据库中的数据,SQL语言分为3个部分:
数据定义语言(Data Definition Language,简称DDL),数据操作语言(Data Manipulation Language,简称DML),数据控制语言(Data Control Language,简称DCL)。
五,数据库访问技术
应用系统中,程序语言需要使用数据库访问技术来访问数据库。只有使用了数据库访问技术,程序中嵌入的SQL语句才会起作用。
JDBC是一种用于执行SQL语句的Java API。通过JDBC可以访问多种关系数据库。JDBC由一组用JAVA语言编写的类和接口组成。使用JDBC时,必须要安装驱动程序。
PHP中为程序员提供了MySql功能模块,PHP5以后开始提供mysqli接口,PHP可以通过MySql功能模块和mysqli接口来访问Mysql数据库。
六,常见数据库系统
如今已经存在很多优秀的商业数据库,如甲骨文(Oracle),IBM公司的DB2,还有很多开源的,如Mysql,PostgreSQL数据库
Mysql数据库的优势如下:
1.Mysql是开放源代码的数据库
2.Mysql的跨平台性
3.价格优势
4.功能强大且使用方便
注意:
进入到数据库中有两种方式,第一种是直接点击MySQL 5.7 Command Line Client,第二种是打开命令窗口,输入mysql -h localhost -u root -p
-h 指出服务器名 localhost是指本机 -u 指出用户名 root是默认的最高权限用户名 -p指出密码 不填就指密码为空