数据库概述

目录

一、数据

二、表

三、数据库

四、数据库管理系统

五、数据库系统

六、数据库发展史

七、关系型数据库

八、非关系型数据库


一、数据

描述事物的符号记录

包括数字、文字、图形、图像、声音、档案记录等,以“记录”形式按统一的格式进行存储

二、表

将不同的记录组织在一起

用来存储具体数据

三、数据库

表的集合,是存储数据的仓库

以一定的组织方式存储的相互有关的数据集合

四、数据库管理系统

数据库管理系统(DatabaseManagementSystem,DBMS)是实现对数据库资源有效组织、管理和存取的系统软件。它在操作系统的支持下,支持用户对数据库的各项操作
BMS主要包括以下功能:

1.数据库的建立和维护功能:包括建立数据库的结构和数据的录入与转换、数据库的 转储与恢复、数据库的重组与性能监视等功能。

2.数据定义功能:包括定义全局数据结构、局部逻辑数据结构、存储结构、保密模式及信息格式等功能。保证存储在数据库中的数据正确、有效和相容,以防止不合语义的错误数据被输入或输出。

3.数据操纵功能:包括数据查询统计和数据更新两个方面。

4.数据库的运行管理功能:这是数据库管理系统的核心部分,包括并发控制、存取控 制、数据库内部维护等功能。

5.通信功能:DBMS 与其他软件系统之间的通信,如 Access 能与其他 Office 组件进行数据交换。

五、数据库系统

是一个人机系统,由硬件、os、数据库、DBMS、应用软件和数据库用户组成

用户可以通过DBMS或应用程序操作数据库

DBMS的工作模式如下:

1>接受应用程序的数据请求和处理请求

2>将用户的数据请求(高级指令)转换为复杂机器代码(底层指令)

3>实现对数据库的操作

4>从数据库的操作中接受查询结果

5>对查询结果进行处理(格式转换)

6>将处理结果返回给用户

六、数据库发展史

发展的三个阶段
1、 层次型和网状型: 代表产品是1969年IBM公司研制的层次模型数据库管理系统IMS。
2、 关系型数据型库: 目前大部分数据库采用的是关系型数据库。1970年IBM公司的研究员E.F.Codd提出了关系模型。其代表产品为sysem R和Inges。
3、第三代数据库将为更加丰富的数据模型和更强大的数据管理功能为特征,以提供传统数据库系统难以支持的新应用。它必须支持面向对象,具有开放性,能够在多个平台上使用。管理技术的3个阶段1 人工管理2 文件管理3 数据库系统

七、关系型数据库

⭐⭐ 实体-关系 E-R 
记录(行) 表示了一个实体(的属性)
而E-R图:
实体与实体之间的联系(关系) 
即 表与表的关系

关系数据库4-3
⭐⭐ 客户编码:主键(类比入学学号)
主键特性:唯一、非空

盐值加密

八、非关系型数据库

关系型数据库: 适用于对关系很明确的数据建立模型、定义、存储数据
非关系型数据库: 存储海量数据,给与”大数据“进行分析,筛选出有价值的
部分
 

Not Only SQL 不仅仅数据库 还可以缓存数据
键值 键就是变量名 值就是变量值
引申:redis 持久化方式
以键值存储数据,数据保存在内存中,但会定期将数据写入磁盘(持久化方式)


高德:实时分析平台,
使用非关系型数据库存储,如果需要持久化,就可以使用redis

Memcached、Redis、MongoDB、HBase
 

你可能感兴趣的:(数据库)