1.什么是数据库?
存储数据的仓库-如何存储数据,如何找到数据,如何定义数据,如何管理数据
2.数据库的基本组成部分
(1)存储数据的实体 (2)管理数据的方式和方法
3.数据存储技术(存储数据的实体)
(1)裸数据-优势:数据库直接操作数据,效力更高
数据库自己提供的文件管理系统
工作于存储级,使用块I/O操作或scsi协议
软件系统开销低
(2)文件系统-数据库不直接操作数据
可用性和恢复性更高
适用于更大型的数据存储,例如分布式储存
4.存储引擎(管理数据的方式和方法)
管理数据的玩意
存储机制
索引方式
锁
.......
5.数据库操作技术
sql语言
数据库定义语言(DDL):drop、create、alter等
数据库操作语言(DML):insert、update、delete
数据库查询语言(DQL):select
数据库控制语言(DCL):grant,revoke、commit等
其他数据库操作语言
6.数据库管理系统
管理和维护数据库所使用的软件,管理数据的方式和方法的载体
用户管理、处理数据库连接、缓存、查询、日志......
6.数据访问接口
用于不同程序设计语言连接和管理数据库的访问接口
ODBC JDBC PDO ADO.NET
7.数据库的分类
关系型数据库和非关系型数据库
存储数据的仓库-如何存储数据,如何找到数据,如何定义数据,如何管理数据
2.数据库的基本组成部分
(1)存储数据的实体 (2)管理数据的方式和方法
3.数据存储技术(存储数据的实体)
(1)裸数据-优势:数据库直接操作数据,效力更高
数据库自己提供的文件管理系统
工作于存储级,使用块I/O操作或scsi协议
软件系统开销低
(2)文件系统-数据库不直接操作数据
可用性和恢复性更高
适用于更大型的数据存储,例如分布式储存
4.存储引擎(管理数据的方式和方法)
管理数据的玩意
存储机制
索引方式
锁
.......
5.数据库操作技术
sql语言
数据库定义语言(DDL):drop、create、alter等
数据库操作语言(DML):insert、update、delete
数据库查询语言(DQL):select
数据库控制语言(DCL):grant,revoke、commit等
其他数据库操作语言
6.数据库管理系统
管理和维护数据库所使用的软件,管理数据的方式和方法的载体
用户管理、处理数据库连接、缓存、查询、日志......
6.数据访问接口
用于不同程序设计语言连接和管理数据库的访问接口
ODBC JDBC PDO ADO.NET
7.数据库的分类
关系型数据库和非关系型数据库