初步了解数据库的相关概念【前言】
2018-06-04 18:54
134 查看
1.什么是数据库:
数据库就是长期储存在计算机内、有组织的、可共享的数据集合。本质就是在内存中开辟的一块数据存储单元!
2.什么是数据库管理系统(DBMS):
因为我们无法直接对数据库(内存)进行操作,所以在此基础上开发了一款友好性GUI软件,用户可以直接通过该软件间接实现对底层数据库的操作,是建立在用户与操作系统之间的一层数据库管理软件!
3.数据模型:
通常由数据结构、数据操作和完整性约束三个要素组成。(1)层次模型和网状模型:基于此数据模型建立的数据库称为非关系型数据库。
(2)关系模型:基于此数据模型建立的数据库称为关系型数据库。
4.概念模型:
(1)实体
(2)属性
(3)码:唯一标识实体的属性集,不可以取空值!
(4)域:属性的取值范围
(5)实体型:具有相同属性的实体抽象,例如:学生
(6)实体集:同型所以实体的集合,例如:全部学生
(7)联系:E-R图表示
·一对一
·一对多
·多对多
5.关系型数据库:
(1)数据结构:表
(2)数据操作:CRUD
(3)完整性约束:
·实体完整性:主码唯一标识实体的属性集,不可以取空值
·参照完整性:外码表示是其他表中的主码,但不是本表中的主码
·用户自定义完整性
(4)缺点:由于存取路劲对用户透明,查询效率不如非关系型数据模型。因此,为了提高性能,必须对用户的查询请求进行优化!
6.数据库系统的结构:
(1)单用户:一个用户一个主机数据库
(2)主从式:多个用户共用一个主机数据库
(3)分布式:多个用户多个相关联的主机数据库7.什么是数据库的并发控制: 并发控制指的是当多个用户并发(同时)地对数据库进行操作时,对他们加以控制、协调,以保证并发操作正确执行,并保持数据库的一致性。
8.关系的三种类型:
·基本表:实际存在的表
·查询表:查询结果对应的表
·视图表:导出表,不对呀实际存储数据的虚表
9.SQL:
结构化查询语句建立在数学运算(关系代数和关系演算)之上!
阅读更多
数据库就是长期储存在计算机内、有组织的、可共享的数据集合。本质就是在内存中开辟的一块数据存储单元!
2.什么是数据库管理系统(DBMS):
因为我们无法直接对数据库(内存)进行操作,所以在此基础上开发了一款友好性GUI软件,用户可以直接通过该软件间接实现对底层数据库的操作,是建立在用户与操作系统之间的一层数据库管理软件!
3.数据模型:
通常由数据结构、数据操作和完整性约束三个要素组成。(1)层次模型和网状模型:基于此数据模型建立的数据库称为非关系型数据库。
(2)关系模型:基于此数据模型建立的数据库称为关系型数据库。
4.概念模型:
(1)实体
(2)属性
(3)码:唯一标识实体的属性集,不可以取空值!
(4)域:属性的取值范围
(5)实体型:具有相同属性的实体抽象,例如:学生
(6)实体集:同型所以实体的集合,例如:全部学生
(7)联系:E-R图表示
·一对一
·一对多
·多对多
5.关系型数据库:
(1)数据结构:表
(2)数据操作:CRUD
(3)完整性约束:
·实体完整性:主码唯一标识实体的属性集,不可以取空值
·参照完整性:外码表示是其他表中的主码,但不是本表中的主码
·用户自定义完整性
(4)缺点:由于存取路劲对用户透明,查询效率不如非关系型数据模型。因此,为了提高性能,必须对用户的查询请求进行优化!
6.数据库系统的结构:
(1)单用户:一个用户一个主机数据库
(2)主从式:多个用户共用一个主机数据库
(3)分布式:多个用户多个相关联的主机数据库7.什么是数据库的并发控制: 并发控制指的是当多个用户并发(同时)地对数据库进行操作时,对他们加以控制、协调,以保证并发操作正确执行,并保持数据库的一致性。
8.关系的三种类型:
·基本表:实际存在的表
·查询表:查询结果对应的表
·视图表:导出表,不对呀实际存储数据的虚表
9.SQL:
结构化查询语句建立在数学运算(关系代数和关系演算)之上!
阅读更多
相关文章推荐
- 【架构师】【数据库基础】【笔记 01】快速了解数据库系统的重要概念02
- Elasticsearch相关概念了解
- 数据库相关概念
- oracle 数据库 实例 及相关概念
- 今天初步了解了informix的锁的概念
- oracle数据库学习总结:数据库概念及相关信息查看
- 数据库相关概念 Hadoop相关
- 初步了解SequoiaDB数据库
- 数据库相关概念
- 一 相关概念的了解
- 来了解一下Mysql索引的相关知识:基础概念、性能影响、索引类型、创建原则、注意事项
- 你应该了解的 一些web缓存相关的概念.
- 【数据库】——初步了解
- 数据库相关的一些基本概念
- 数据库的相关概念
- JAVA新手入门--对数据类型/标识符/包等概念的初步认识与了解
- 初步了解数据库的并发控制
- 第4篇个人blog 关于数据库的初步了解
- 常用SQL操作(MySQL或PostgreSQL)与相关数据库概念