一 数据库基础知识
1、数据库概述
数据库是按照数据结构来组织、存储和管理数据的仓库,其本身可看作电子化的文件柜,用户可以对文件中的数据进行增加、删除、修改、查询等操作。
数据库主要特征:
- 数据结构化
- 实现数据共享
- 数据独立性高
- 数据统一管理与控制
数据库系统的几个重要组成部分:
- 数据库——DataBase(DB)
- 数据库系统——DataBase System(DBS)
- 数据库管理系统——DataBase Management System(DBMS)
- 关系型数据库管理系统——Relational DataBase System(RDBMS)
2、数据库存储结构
数据库是存储和管理数据的仓库,但数据库并不能直接存储数据,数据是存储在表中的,在存储数据的过程中一定会用到数据库服务器,所谓的数据库服务器就是指在计算机上安装一个数据库管理系统,如 Oracle、MySQL 等。
3、SQL 语言
SQL(Structured Query Language 结构化查询语言)是一种数据库查询语言和程序设计语言,主要用于管理数据库中的数据,由 IBM 公司开发完成。
SQL 语言的主要组成部分:
⑴ 数据定义语言(DDL)
DDL 语句主要用于定义数据库、数据表,其中包括 create 语句、alter 语句和 drop 语句。
⑵ 数据操作语言(DML)
DML 语句主要用于对数据库进行添加、修改、删除操作,其中包括 insert 语句、update 语句和 delete 语句。
⑶ 数据查询语言(DQL)
DQL 语句主要用于查询数据,也就是指 select 语句。
⑷ 数据控制语言(DCL)
DCL 语句主要用于控制用户的访问权限,其中包括 grant 语句、revoke 语句、commit 语句和 rollback 语句。
4、常见的数据库产品
- Oracle 数据库 —— 甲骨文
- MySQL 数据库 —— 瑞典 -> Sun -> 甲骨文
- SQL Server 数据库 —— 微软
- MongoDB 数据库 —— 10gen
- DB2 数据库 —— IBM
二 MySQL 安装与配置
1、Windows 平台下安装和配置 MySQL
2、Linux 平台下安装和配置 MySQL
三 MySQL 目录结构
- bin 目录
- data 目录
- include 目录
- lib 目录
- share 目录
- my.ini
- my-small.ini
- my-medium.ini
- my-large.ini
- my-huge.ini
四 MySQL 的使用
1、启动 MySQL 服务
MySQL 安装完成后,有以下两种方式可以启动服务进程:
- 通过 Windows 服务管理器启动
- 通过 DOS 命令启动
2、登录 MySQL 数据库
Windows 操作系统下登录 MySQL 数据库的方式有两种,具体如下:
- 使用相关命令登录
- 使用 MySQL Command Line Client 登录