数据库概念

数据库概念_第1张图片

 

定义:

 

数据库(Database 简称DB)是持久存储有组织/可共享数据/的容器

 

数据库管理系统(MySQL、Oracle、DB2)是操作/和管理数据库/的软件

 

分类:

 

关系(型)数据库

(MySQL、Oracle、SQL Server、SQLite、DB2)

 

非关系(型)数据库

(Redis、MongoDB)

 

数据库特点:

 

数据的共享性高,冗余(多余)度低,易扩展 

数据结构化

数据之间具有联系,与文件有很大区别

具有较高的数据独立性

采用特定的数据类型

数据库中的数据不仅包括数字,还包括文本,图像,音频,视频等

数据库系统的组成:

 

数据库系统是由DB、DBMS、DBA、应用程序和用户组成的,对数据进行存储、管理和应用的软件系统

 

数据库管理系统根据数据模型对数据进行存储和管理。

 

数据模型分类:

 

1.层次模型(Hierchical):层次模型是以树形结构表示实体与实体间联系的数据模型

 

学校组织架构涉及到的实体

 

 

 

 

 

 

 

 

 

特点:简单,但结构不灵活,不能表达复杂关系

 

 

 

2.网状模型(Network):网状模型是指以网状结构表示实体与实体间联系的数据模型。

 

工厂和零件实体

 

 

 

 

 

 

 

 

 

特点:能表达复杂关系,但结构复杂,使用不易不利于数据库的维护和重建

 

3关系模型(Relation):关系模型是指以二维表(关系表)形式表示实体与实体间联系的数据模型。

 

 

 

 

 

 

 

 

 

 

 

特点:表达方式简洁、直观,插入、删除、修改数据操作方便是目前普遍使用的数据模型

 

Mysql入门

定义:MySQL是瑞典MySQL AB公司开发的,开源、免费的关系型数据库管理系统

 

在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.

 

特点:

 

1.免费、开源MySQL AB公司开发现属Oracle公司      

 

2.规模小,功能有限但体积小,速度快,成本低

 

3.适用于中小型甚至大型网站应用

 

 

 

优势:

 

1.运行速度快

 

2.对大多数用户免费

 

3.容易使用

 

4.可移植性好

 

5.有丰富的接口

 

6.支持查询语言

 

7.安全性和连接性好

 

Mysql产品的分类:

 

MySQL Community Server(社区版服务器):该版本完全免费,但官方不提供技术支持。

 

 

 

MySQL Enterprise Server(企业版服务器):以很高性价比为企业提供数据仓库应用,支持事务处理,提供完整的提交、回滚、崩溃恢复和行级锁定功能。该版本需付费使用,官方提供电话技术支持。

 

关系模型(Relation):关系模型是指以二维表(关系表)形式表示实体与实体间联系的数据模型。

 

特点:表达方式简洁、直观,插入、删除、修改数据操作方便是目前普遍使用的数据模型

 

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