数据库系统原理第一章学习心得

数据库系统原理第一章学习心得

2月24日第一节课学习记录:
ㅤㅤ学习数据库,我们首先要弄清楚的就是何为数据?解决了这个问题后,我们才能把数据拓展到“库”这个概念。根据百度百科的定义,数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的原始素材。数据可以是连续的值,比如声音、图像,称为模拟数据。也可以是离散的,如符号、文字,称为数字数据。在计算机系统中,数据以二进制信息单元0,1的形式表示。有了数据的概念,我们就可以拓展出数据库的概念了,数据库是多个数据的一个集合,数据是组成数据库这个集合的元素。不同的数据元素之间会有不同的关系,我觉得数据库存在的意义,便是通过对不同数据间关系的处理,得到我们想要的信息。根据不同时代,对数据存储介质的不同,数据库的存储介质也在变化。古代,人们用落后的纸和石头存储信息,而现代人们普遍用计算存储信息。计算机的出现,让数据库的发展成为了可能。因此,现在的数据库主要长期存储在计算机之上。而随着计算机硬件和软件的不断更新换代,随着不同时代的不同需求,数据库又经历了人工管理阶段、文件系统阶段、数据库系统阶段。
ㅤㅤ有了数据库,我们就会想着如何去使用数据库,让数据库为人类发展做出贡献。这时人们便做出了数据库的管理系统(DBMS),用于提供一个可以方便且高效地存取、管理和控制数据库信息的环境。使用数据库管理系统的人,我们称他为数据库系统管理员(DBA),DBA根据权限的不同,又可以分为很多类。数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户加起来便构成了数据库系统(DBS)。说起DBMS,我们就会有这样一个疑问,不同的数据库,隶属于不同的公司,这些公司DBMS所使用的语言是一样的吗?通过学习可以得知,大部分公司用的语言都是基于SQL(结构化查询语言)的。通过学习可以得知,SQL语言是由六部分组成的。分别是数据查询语言(DQL)、数据操作语言(DML)、事务控制语言(TCL)、数据控制语言(DCL)、数据定义语言(DDL)、指针控制语言(CCL)。通过SQL语言,我们可以定义数据,组织、存储和管理数据,操作数据,对数据库的事务和运行进行管理,可以建立或者维护数据库。
ㅤㅤ在数据库中人们用数据模型(Data Model)这个工具来抽象、表示和处理现实世界中具体的人、物、活动、组织、概念等的数据和信息。数据模型是数据库系统的核心和基础。人们通常把现实世界的信息抽象成一种概念模型,然后再转换为某种DBMS支持的数据模型,这样就完成了数据在现实世界到信息世界,再到机器世界的转换。其中数据模型按照不同条件,可分为逻辑模型和物理模型。概念模型有实体-联系模型(E-R模型)和面向对象模型(OO模型)等。数据模型区别于概念模型的地方是数据模型是一组严格定义的概念集合,有着数据结构、数据操作、数据的完整性约束条件等要素。

2月24日第二节课学习记录:
ㅤㅤ通过学习可以得知逻辑模型和物理模型是构成数据库必不可少的元素,逻辑模型里储存了数据库的逻辑结构信息,而物理模型里存储了数据元素在物理硬盘上的存储结构信息。逻辑模型的数据节点和物理模型的存储节点是一一对应的。常用的逻辑模型有非关系型数据模型、关系型数据模型、面向对象模型、对象关系模型半结构化模型xml模型。不同的模型对应了不同类型的数据库,其中最常见的就是非关系型数据库(IMS、Hbase等)、关系型数据库(SQL server、MySQL、Oracle等)。非关系型数据库又可以分为层次模型和网状模型。每种模型都有各自的优缺点,在处理问题时,应该根据客观情况,来选用最合适的模型。

2月26日第一节课学习记录:
ㅤㅤ 通过这节课的学习我了解到根据用户角度的不同,数据库的结构可分为单用户结构、主从式结构、分布式结构、客户/服务器、浏览器/应用服务器/数据库服务器多层结构等等。
ㅤㅤDBMS主要是通过数据抽象,隐藏数据存储和平常操作的细节,方便使用者的观察和使用。而数据抽象又分为物理层抽象、逻辑层抽象和视图层抽象。通过百度得知物理层抽象一般是由操作系统的文件系统进行的,逻辑层抽象是需要程序员来进行的。在数据库系统模式中,有着“型”和“值”的概念,“型”是对一类数据的结构和属性的说明,而“值”是对型的赋值。模式是数据库逻辑结构和特征的描述,是型的描述,反映的是数据的结构及其联系,模式是相对稳定的。实例是模式的一个具体值、反映数据库某一时刻的状态、同一个模式、以有很多实例、实例随数据库中的数据的更新而变动。
例如有这么两张表:
数据库系统原理第一章学习心得_第1张图片
ㅤㅤ表1和表2的模式相同,也就是“型”相同,部分“值”也相同,但是两个实例却不相同,这是因为在两个表中姓名和年级的“值”不相同。
ㅤㅤ人们为数据库设计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,它包括外模式、概念模式、内模式,有效地组织、管理数据,提高了数据库的逻辑独立性和物理独立性。用户级对应外模式,概念级对应概念模式,物理级对应内模式,使不同级别的用户对数据库形成不同的视图。DBMS在三级模式之间提供二级映像——“外模式|模式映像”和“模式|内模式映像”,功能是为了保证数据库的数据具有较高的逻辑独立性和物理独立性。
ㅤㅤ最后是对数据库系统组成的总结,数据库是由硬件、软件和人员组成的。人员又可以分为DBA、系统分析员和数据库设计人员、应用程序员,这三种人员都是为了最后一种人员——用户,而服务的。

2月26日第二节课学习记录:
ㅤㅤ在电脑上安装SQL server和SSMS,并进行记录。

你可能感兴趣的:(学习心得,sql,数据库)