数据库原理1——《小猫猫大课堂》数据库原理篇

宝子,你不点个赞吗?不评个论吗?不收个藏吗?

最后的最后,关注我,关注我,关注我,你会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要。

目录

[前言]

1.2数据库基本概念

1.3数据库三级模式和两级数据独立性

1.4数据库技术发展历史与分类

1.5数据库系统的组成与生命周期

总结


前言

下学期要学,提前看看,做了些知识总结。如果宝子需要学习数据库原理,建议点击下方链接,跳转到B站,进行学习。不要担心全英文PPT打脑壳,老师会口头进行解释。实在想知道,就有道一下,这就叫专业。嘿嘿,喵~

感觉老师讲得超级好,额爱听,希望一直额都爱听,喵~

喵喵做的只是课堂笔记,一定要去听听老师的课!赞!

数据库原理课程链接


1.2数据库基本概念

1.1是课程安排,上课去。边上课,边敲的,如果有什么错误,麻烦说一下,谢谢,宝子真是个大好银,喵~

数据库:大规模的,集成的数据集合。面向企业,或应用单位的相关数据的一个集合。(用于应用和开发,对于企业进行建模,存成数据)。

数据库内的数据包括实体实体之间的联系

实体:(人,财,物,课程)客观存在的。

数据模型:对现实世界进行建模。

DBMS(数据库管理系统):存储和管理数据库的软件。

文件与数据库之间的关系:

文件:在操作系统中,文件就是一个平滑的字符流,没有结构。就只有几个基础功能(creat,open,read,write,seek)。

数据库:建立在操作系统之上,对复杂数据进行管理。至于其他功能,就用DBMS来实现。比如故障恢复(用户并发访问,导致数据不一致,DBMS自动恢复),安全访问控制(这方面文件做的很粗糙)。

数据库比文件高级,方便应用和开发。

数据库的作用:对数据进行有效管理。

数据:用来描述现实世界的符号。数据是信息存在的形式。

数据模型:用来描述数据的一种概念和定义,就是一种数据结构。描述现实世界的方法。

数据模式:用一个给定的数据模型来一个特定企业的描述所产生的一个结果。


1.3数据库三级模式和两级数据独立性

关系数据模型(1970年):至今,使用最多,最重要的是关系(表)。表的行是元组,列是属性。

数据的抽象级别(三级):

1.物理模式(数据在磁盘的存储),

2.概念模式(逻辑模式,逻辑的描述,结构,被称为基表),

3.视图模式(外模式,用户所看到的,管理员可以对各个用户所看到的数据进行管理,不同用户看到的数据可能不一样。视图模式的表可以通过概念模式的基表算出来的,视图模式可以不是存储的,可以是算出来的,这就是映射)。

数据独立性:三级数据模式,存在两级映射。两级数据独立性。

逻辑数据独立性,保证外模式不变,外模式的应用程序也不变,可以改变映射,概念模式变了,也就不会影响外模式。

数据的物理独立性,存储方式变量,多了几个索引。


1.4数据库技术发展历史与分类

(数据模型方面)发展历史:

60年代以前,无管理阶段,没有永久保存数据的需求。就是需要结构。

60年代以后,非数据管理,计算机的非数字应用。文件不能满足需求。

1964,第一个DBMS诞生。IDS

1970年,关系数据库的诞生,主流数据模型。

之后,出现面向对象的数据模型等,弥补关系数据模型的缺点,希望成为主流的数据模型。
(数据库DBMS)发展历史:

集中式的结构,放在一起,一个主机

并行式的结构,一个主机,存储地方不一样。

局域网等网络系统的发展,出现了分布式系统,多台主机,形成网络,整合使用,完成一个比较难的任务。相当于一个大型计算机。逻辑,统一的全景模式。

联邦式数据库(也是分布式数据库):多节点的模式,各个节点上每个用户看到的是不一样的。可以解决异构和集成的问题。

移动数据库,使用移动网络在任何时间,任何地点都能使用数据库。需要做同步,有效管理数据,网络不好,断接,也能处理和查询。

网格计算,整合全世界的计算机形成虚拟机使用,各用户通过结构付费使用。

云计算,云,巨大的处理能力,用户申请使用,提出要求,云分配资源,供用户使用。
(应用系统)发展历史:

集中式结构,主机加上,哑终端。

分布式结构,联网的计算机,计算机平等地位,每个都管理一部分数据。需要去其他节点取数据。分布式数据库用得不多。

DB Server:有主次之分,比较强的DB Server接受请求,多个用户端发出请求,访问数据库。

多层体系结构(三层),前端就是个浏览器(IE),用户通过浏览器发出请求,传给Web Server,再传给App Server,再传给DB Server。形成结果,形成HTM页面,返回给用户看。(企业的信息中心)采用只能用浏览器的客户端,降低成本。可不影响客户端,直接升级系统。活动范围提高,任何地点都可以使用。

现在也有DB Server和多层体系结构同时都可以使用,找到最适合的,使用。
(应用领域)发展历史

OLTP,日常事务的管理。

工程数据库,可以用关系型,面向对象型。

多面体数据库,管理多面体。

时态数据库,通过时间进行管理。

空间数据库,管理时空地理信息。

数据仓库,数据挖掘,发现有用的数据。为经营决策提供支持。


1.5数据库系统的组成与生命周期

数据库系统组成:

​编辑

DBMS是核心,DBA是重要角色。

​编辑

DBMS的用处:

  • 提供一个高级的用户接口(访问)
  • 支持有效的查询处理和优化
  • 支持有效的目录管理,高层与底层有效连接
  • 有效的并发控制机制,响应大量并发的访问,恢复机制,保证数据一致性,不发生冲突。
  • 支持完整性约束,完整性检查的一种机制。
  • 完善的访问控制,安全。

数据库系统的生命周期:

规划,规模,边界,架构,服务器,操作系统,DBMS。

设计

创建与加载数据,开发应用。

运行,管理,维护。

扩充与重构

​编辑

数据库设计的依据,用户的需求,对数据的处理需求,产品特性,硬件特性,操作系统特性。(第6章详细介绍)


总结

喵喵会按着章节发,如果宝子等不及,就去看课程吧!老师讲的课,超!级!好!爱了,爱了。
宝子,你不点个赞吗?不评个论吗?不收个藏吗?

最后的最后,关注我,关注我,关注我,你会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要。

​编辑

相关推荐
monkey_meng7 分钟前
【Rust中的迭代器】
开发语言·后端·rust
余衫马10 分钟前
Rust-Trait 特征编程
开发语言·后端·rust
monkey_meng13 分钟前
【Rust中多线程同步机制】
开发语言·redis·后端·rust
paopaokaka_luck5 小时前
【360】基于springboot的志愿服务管理系统
java·spring boot·后端·spring·毕业设计
码农小旋风6 小时前
详解K8S--声明式API
后端
Peter_chq6 小时前
【操作系统】基于环形队列的生产消费模型
linux·c语言·开发语言·c++·后端
Yaml47 小时前
Spring Boot 与 Vue 共筑二手书籍交易卓越平台
java·spring boot·后端·mysql·spring·vue·二手书籍
小小小妮子~7 小时前
Spring Boot详解:从入门到精通
java·spring boot·后端
hong1616887 小时前
Spring Boot中实现多数据源连接和切换的方案
java·spring boot·后端
睡觉谁叫~~~8 小时前
一文解秘Rust如何与Java互操作
java·开发语言·后端·rust