初步了解数据库的相关概念【前言】

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:
         结构化查询语句建立在数学运算(关系代数和关系演算)之上!
 

猜你喜欢

转载自blog.csdn.net/qq_37230121/article/details/80571430