数据库的一些基本概念加个人理解

先是四个基本概念
1.数据 :描述事物的符号记录。 数据可以是数字、文字、图像、视频等。描述数据需要有语义,一个数字在不同语义中表示不同的意思。
2.数据库(DB) :是长期储存在计算机内,有组织的、可共享的大量数据的集合。 简记就是数据库是数据的集合,特点是长期储存、有组织、可共享、大量。重要需要记住!!!
3.数据库管理系统(DBMS) :位于用户与操作系统之间的一层数据管理软件。是一个基础软件,大型复杂的软件系统。
4.数据库系统(DBS):由数据库、数据库管理系统(及其应用开发工具)、应用程序、数据库管理员构成。数据库管理系统(及其应用开发工具)在数据库的基础上建立, 数据库管理员管理数据库和数据库管理系统,然后应用程序在数据库管理系统的基础上建立,它们这个整体就叫做数据库系统。
接下来是概念模型里的一些术语
5.实体(Entity):客观存在并可相互区别的事物。实体可以是人、物、事或抽象的概念。
6.实体型(Entity Type):用实体名及其属性名集合来抽象和刻画同类实体。其中属性就是实体所具有的某一特征、特性。属性名集合就是实体具有的多个属性的名称集合。 实体型例子:学生(学号,班级,姓名)
7.实体集:同一类型实体的集合。
8.实体之间的联系:现实世界中事物与事物之间的联系在信息世界中的反映。 就是把现实世界中事物之间的联系对应到信息世界,信息世界里事物就叫做实体。
下面是关系模型的概念以及其中的一些术语
9.关系模型:在用户观点下是一张二维表,有行和列。
10.关系:就是一张二维表。一种关系对应一张表。关系名就是表名。
11.属性:表中的一列。属性的名称就是属性名。
12.域:是一组具有相同数据类型的值的集合。
13.元组:表中的一行。
14.码:也称码键,表中的某个属性组。码可以唯一确定一个元组。 码是表的一列,其中每一个都对应一个表的一行就是元组。
15.分量:元组中的一个属性值。 分量就是表里的一个格。
16.关系模式:对关系的描述。关系模式是表头,是对表格的描述,描述包括关系名和各个属性名,各个属性用括号括起来在关系名后边。关系模式是抽象的。
下面是数据库系统的三级模式结构和这种结构的优点
三级模式包括模式、内模式和外模式。一个数据库只有一个内模式和一个模式,模式处于内模式和外模式的中间层,外模式介于模式与应用之间,一个模式对应多个外模式,一个外模式对应多个应用。
优点:(1)保证数据的逻辑结构性,当模式改变时数据库管理员对外模式/模式映像做相应改变,使外模式保持不变。
(2)保证数据的物理独立性,当数据库存储结构改变时,数据库管理员修改模式/内模式映像,使模式保持不变。
下面是一些术语的定义和解释
17.模式(Schema):数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。数据的逻辑结构包括数据项的名字、类型、取值范围等。模式与数据的物理存储细节和硬件环境无关,与具体的应用程序、开发工具及高级程序设计语言无关。
18.外模式(子模式或用户模式):用户使用的局部数据的逻辑结构和特征的描述。数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。外模式是保证数据库安全性的一个有力措施,每个用户只能看见和访问所对应的外模式中的数据。
19.内模式(存储模式):是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
20.数据定义语言(DDL):用于创建数据库和数据库对象,为数据库操作提供对象。数据库的对象都需要通过定义才能使用。
21.数据操纵语言(DML):用户通过它可以实现对数据库的基本操作。基本操作包括增删改查等。
最后是解释数据与程序的物理独立性和数据与程序的逻辑独立性以及为什么数据库系统具有数据与程序的独立性
22.数据与程序的物理独立性:指用户的应用程序与数据库中数据的物理存储是相互独立的。 当数据的物理存储改变了,应用程序不用改变。
23.数据与程序的逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的。 数据的逻辑结构改变了,应用程序不用改变。
24.因为有数据库,应用程序对数据的访问是要通过DBMS进行的,程序不能直接操作数据本身。而且DBMS提供了两层映像机制:外模式/模式映像和模式/内模式映像。这两层映像机制保证了数据库系统的数据与程序的独立性。

发布了2 篇原创文章 · 获赞 4 · 访问量 1178

猜你喜欢

转载自blog.csdn.net/qq_45265330/article/details/104536366