数据库基础简述
数据库简介
数据: 数据是对现实生活的理性描述;
数据库: 存储数据的地方;
数据库管理系统: 管理数据库及数据的计算机软件
应用程序和服务器两者之间的关系:
- 应用程序向服务器发送一个操作和查询的请求;
- 服务器接受请求,从数据库中找到,然后响应和提供数据
数据库的发展史
- 文件系统:
- 使用磁盘文件夹存储数据
- 第一代数据库:
- 出现了网状模型、层次模型的数据库
- 第二代数据库:
- 关系型数据库和结构化查询语句
- 当前:
- 关系数据库为主流,非关系型数据库大量使用
常见的关系型数据库
- SQL Server 2012
- 针对不同用户群体的不同版本
- 易用性好
- T-SQL
- Oracle
- “关系-对象”型数据库
- 性能较好
- PL/SQL
- MySql
- 开源软件
- 结构简单,部署方便
- 互联网应用多
- PostgreSQL
- 开源、多平台、关系型数据库,功能最强大的开源数据库
- 支持事务
- Sybase
- 它是基本客户/服务器体系结构的数据库
- 真正开放、高性能的数据库
- DB2
- IBM厂商出品
- 支持海量数据
- Access
- 简单易用
- 是Microsoft Office 的系统程序之一
关系数据库设计原则
- 数据库内部数据文件的数据组织应获取最大限度的共享,最小的冗余度,消除数据及数据依赖关系中的冗余部分,使依赖于同一个数据模型的数据达到有效的分离。
- 保证输入,修改数据时数据的一致性和正确性。
- 保证数据与使用数据的应用程序之间的高度独立性。