宝子,你不点个赞吗?不评个论吗?不收个藏吗?
最后的最后,关注我,关注我,关注我,你会看到更多有趣的博客哦!!!
喵喵喵,你对我真的很重要。
目录
[前言]
前言
下学期要学,提前看看,做了些知识总结。如果宝子需要学习数据库原理,建议点击下方链接,跳转到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章详细介绍)
总结
喵喵会按着章节发,如果宝子等不及,就去看课程吧!老师讲的课,超!级!好!爱了,爱了。
宝子,你不点个赞吗?不评个论吗?不收个藏吗?最后的最后,关注我,关注我,关注我,你会看到更多有趣的博客哦!!!
喵喵喵,你对我真的很重要。
编辑