您的位置:首页 > 数据库

数据库基础知识

2018-02-26 18:56 183 查看

大数据的三大相关性:

容量:交易、记录、大量的数据
速度:实时、成批次处理、流动
变量:结构化、非结构化、半结构化

一个好的数据库系统需要满足以下两点要求:

合理的组织数据。
高效的进行数据查询。

现代的数据库系统的变化:

需要存储更多的非结构化数据。
更为高效的存储和读取数据。
数据的定义:可被存储的,有特定意义的,描述对象特征的记录。
数据库的定义:相关联的数据的集合。单独的数据是没有任何意义的。
数据库可以被数据库管理系统操纵。
DBMS(数据库管理系统)的定义:可以使使用者创建和管理数据的程序的集合。DBMS要求数据库系统必须能够解决问题并为这些问题提供解决方案。
数据库系统的定义:数据库和DBMS统称为Database System。数据库管理系统为定义数据、结构化数据、操控数据提供了方便。

数据库系统(Database System)的要求:

实时性
多用户
可更改
安全
无冗余
健壮性
meta-data可以使DBMS变为一个特殊的数据库应用程序。存储在catalog中。
meta-data定义:一组存储的数据的定义和描述。就像每个文件的结构,每个数据项的存储格式。

数据库的管理人员:

DBA-Database Administrator
终端使用者,又分为Naive User和Online User。
系统分析人员
应用程序人员
数据模型的定义:一组用来描述数据库结构的概念。可被分为概念模型、实体模型和以记录为基础的模型。
Database schema的定义:数据模型的实体,描述特定数据库的结构。
数据库实体:在特定时间的数据库中的数据。

概念型数据库设计的步骤:

应用程序-ER图-关系型数据库
ER图常用作设计工具是高等级概念数据模型。

实体关系模型:

实体类型:相同性质的实体的组合。
实体:一个实体类型的成员。和对象很类似。代表了现实世界中真实存在的东西。
属性:实体的性质。属性可以是单值(Single-valued)的也可以是多值(Multi-valued)的。
通常使用一个名称和一组性质来描述一个实体。
单独的实体在特定的时间叫做实体类型的延伸
一个实体类型通常带有一个主键,用来唯一的标识一个实体。主键限制是实体类型的延伸。不可能存在两个实体,它们的主键有相同的值。
ER图:实体和它的属性所组成的图。
一个实体类型可以在不同的关系中扮演不同的角色,也可以在一个关系中扮演不止一个角色。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: