数据库第一章一些名词的定义及理解

这一周主要学习了数据库相关的一些概念,作为作业,也同时为了记下自己对这些概念的理解,可能会理解有偏差的地方,感谢大佬们斧正。

数据 数据库 数据库管理系统 数据库系统

数据

在这里插入图片描述
单独的一个数据只是一个有特殊值的数据类型实例,没有其他描述我们难以理解其指代内容究竟是什么,数据信息描述的含义即数据的语义,具体解释如下。
在这里插入图片描述
单独的数据没有对应的环境,我们无法判断其语义具体指代的是什么。

数据库

在这里插入图片描述
根据百度百科查阅如下:
数据库是一个按数据结构来存储和管理数据的计算机软件系统。数据库的概念实际包括两层意思:
(1)数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该“仓库”中存放要管理的事务数据,“数据”和“库”两个概念结合成为数据库。
(2)数据库是数据管理的新方法和技术,它能更合适的组织数据、更方便的维护数据、更严密的控制数据和更有效的利用数据。
个人理解数据库就如其名,是将数据有条理储存,可以按要求利用的一个数据储存“仓库”,可以在这个“仓库”中按具体情况要求进行增删改查的操作。

数据库管理系统

在这里插入图片描述
数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。
                                                                                                                                                     ————摘自百度百科
摘自百度百科
经过课堂听讲和查询相关词条,个人理解数据库管理系统在数据库和操作系统上层,是数据库管理员控制操作数据库和其中数据的工具,用户使用的应用系统也要经过数据库管理系统才能实现对数据的访问。
数据库管理系统有以下功能:

1. 数据定义功能
2. 数据组织存储和管理
3. 数据操纵功能
4. 数据库的事务管理和运行管理
5. 数据库的建立和维护功能
6. 其他功能如下
在这里插入图片描述

数据库系统

在这里插入图片描述数据库系统DBS(Data Base System,简称DBS)通常由软件、数据库和数据管理员组成。其软件主要包括操作系统、各种宿主语言、实用程序以及数据库管理系统。数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行。数据管理员负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。
数据库系统有别于数据库这一概念,是数据库及数据库管理和软件这个集合的总称。


定义并解释概念模型中的下列术语

实体 实体型 实体集 实体之间的联系

首先先补充概念模型的概念如下:概念模型,也称信息模型,是按用户的观点来对数据和信息建模,用于数据库设计。

实体

客观存在可相互区别的事物称作实体。
我对此的理解实体就是在概念模型中的定义就是人对现实世界一切的认知,可以是人,事物或者抽象的概念。

实体型

用实体名及其属性名集合来抽象和刻画同类实体称为实体型。
例如 学生(姓名,学号,系别)
个人理解,既然人对世界中的认知可以定义为一个个实体,那么我们在区分实体为不同的类时,把分类的根据(即相关的属性的的集合)和实体名组成的这一新的集合概念,就称作实体型。

实体集

同一类型的实体的集合称为实体集。
对此理解就如其定义的字面含义,我们能把实体分成不同类,那么同一类实体的集合就称作实体集。

实体之间的联系

现实世界中事物以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系。
实体之间的联系也如其名,不过和语言词汇中的“联系”相比,实体之间的联系还包括一个实体内部的联系,而不单单是实体与实体之间的联系。


模式,外模式,内模式,数据定义语言,数据操纵语言

试述数据库系统的三级模式结构,并说明这种结构的优点是什么
首先补充与模式相关的名词型和值的定义。
在这里插入图片描述在这里插入图片描述在这里插入图片描述模式是数据库逻辑结构和特征和特征的抽象描述,是对型的描述,不涉及具体值。在这里插入图片描述
模式描述数据库中全体数据的逻辑结构和特征,是用户的所有的数据的总览。

在这里插入图片描述在这里插入图片描述在这里插入图片描述
外模式本人的对此理解为模式中按应用和用户不同采取的措施,通过不同的外模式,可以对应上某一应用程序和相关的用户,通过这样可以进行数据库中信息的分块,使用户在使用应用程序时只能看见访问该程序涉及到的数据,即对应到与该应用程序相关的外模式中。
在这里插入图片描述

数据定义语言

数据定义语言 (Data Definition Language, DDL) 是SQL语言集中负责数据结构定义与数据库对象定义的语言。

数据操纵语言

数据操纵语言DML(Data Manipulation Language),用户通过它可以实现对数据库的基本操作。

模式是数据库的所有数据的总览,而内模式就指数据的物理结构和存储方式,所以内模式就应该介于模式和数据库之间,综上所述数据库的三级模式就是数据库上层为内模式,然后是模式,模式的上层对应不同的外模式,每一个外模式又对应特定的应用程序按数据需要面向不同的用户。这样的结构使综合在一起的全部数据可以按照不同的用户进行分块,分成不同的访问权限和内容,能够增强数据库的安全性。


什么叫做数据和程序的物理独立性?什么叫做数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?

物理独立性

指用户的应用程序和数据库中数据的物理存储是相互独立的。
对此理解为 数据怎么存储,存储在哪并不需要用户去了解,物理存储变换位置也不影响使用。

逻辑独立性

指用户的应用程序和数据库的逻辑结构是相互独立的。
对此理解为,用户使用程序时,不用考虑数据的逻辑结构是怎么样的,即使逻辑结构改变也不会影响用户的使用。

物理独立性和逻辑独立性让用户在使用程序时就相当于面对一个黑盒,只要可操作就好,目的只是进行操作达到想要的功能,黑盒里面的信息具体是怎么安排,怎么存放运行的,都不需要用户去考虑。

因为有了数据库,应用程序对数据的访问是要通过DBMS进行的,程序不能直接操作数据本身。而且DBMS提供了两层映像机制:外模式/模式映像和模式/内模式映像。这两层映像机制保证了数据库系统中数据的逻辑独立性和物理独立性。
                                                                                                                                                     ————摘自百度百科

发布了2 篇原创文章 · 获赞 3 · 访问量 1213

猜你喜欢

转载自blog.csdn.net/weixin_45180685/article/details/104490904