3.24学习总结
数据库原理第一章 数据库概述
1.1数据库基本概念
术语和基本概念
1.1.1数据 Data
定义:数据是数据库中存储的基本对象,是描述事物的符号记录
种类 :文本、图形、图像、音频、视频等。
数据的特点 :
数据是有结构的
数据与其语义不可分
1.1.2数据库 DB
定义:长期存储在计算机内,有组织,可共享的,大量数据的集合。
基本特征:
1.数据库中的数据按一定的数据模型组织、描述和存储,
2.可为多种用户共享具有较小的数据冗余
3.较高的数据独立性和易扩展性
4.针对明确的目标而设计、建立、加载(为用户服务)
5.数据库应该反映现实世界中的某一方面(静态和动态特征)
1.1.3数据库管理系统 BDMS
定义:位于用户应用和操作系统之间的一层数据管理软件。
主要功能:
1.数据库的建立和维护功能:数据库初始数据装载转换 数据库转储 介质故障恢复 数据库的重组织 性能监视分析等
2.数据定义功能:提供数据定义语言、定义数据库中的数据对象
3.数据组织、存储和管理功能
4.数据操作功能
5.数据库的事务的管理和运行功能:安全性、完整性、多用户并发使用、故障恢复
6.其它功能:DBMS与网络中其它软件系统的通信 两个DBMS系统的数据转换 异构数据库之间的互访和互操作
1.1.4数据库系统 DBS
定义:在计算机系统中引入数据库后的系统构成。
数据库系统组成:
1.数据库
2.数据库管理系统
3.应用程序
4.数据库管理员 DBA
特点:
1.数据结构化
2.数据的共享性高,冗余度低,易扩充
3.数据独立性高
4.数据由DBMS统一管理和控制:
DBMS提供的数据控制功能 (1)数据的安全性(Security)保护 保护数据,以防止不合法的使用造成的数据的泄密和破坏。 (2)数据的完整性(Integrity)检查 将数据控制在有效的范围内,或保证数据之间满足一定的关系。 (3)并发(Concurrency)控制 对多用户的并发操作加以控制和协调,防止相互干扰而结果错误。 (4)数据库恢复(Recovery) 将数据库从错误状态恢复到某一已知的正确状态。
1.2数据库管理技术的发展
数据管理(数据处理的核心):
对数据进行分类、组织、编码、存储、检索和维护
数据处理:
对各种数据的收集、存储、加工和传播的一系列的综合
数据库管理技术的发展:
人工管理
文件管理
数据库管理
1.2.1文件管理方式
文件管理系统
管理技术:
按文件名访问,按记录进行存取
缺点:
编写应用程序不方便
数据冗余不可避免
应用程序依赖性(数据独立性差)
不支持对文件的并发访问
数据间联系弱
难以满足不同用户对数据的需求
无安全控制功能功能
1.2.2数据库管理
特点:
相互关联的数据集合
较少的数据冗余
程序与数据相互独立
保证数据的安全和可靠
最大限度地保证数据的安全性
数据可以共享并能保证数据的一致性
1.3数据独立性
定义 :数据独立性是指应用程序不会因数据的物理表示方式和访问技术的改变而改变,即应用程序不依赖于任何特定的物理表示方式和访问技术
组成:
物理独立性
逻辑独立性
1.4数据库系统的组成
组成:
数据库
数据库管理系统
应用程序
数据库管理员
数据库:是数据的汇集,他以一定的组织形式保存在储蓄介质上
数据库管理系统:是管理数据库的系统软件,它可以实现数据库系统的各种功能
应用程序:专指以数据库数据为基础的程序
数据库管理员:负责整个数据库系统的正常运行
数据库系统包含的主要内容:
硬件
软件
人员
硬件:足够大的内存,足够大的外存,较高的通道能力,提高数据传送率
软件:支持DBMS运行的操作系统,与数据库接口的高级语言及其编译系统,以DBMS为核心的应用开发工具
人员:数据库管理员DBA,系统分析员,数据库设计员,应用程序员,用户
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)