数据库原理及应用

2021/9/9 19:05:49

本文主要是介绍数据库原理及应用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.0数据库系统概论
请添加图片描述

=============================================================================================================================================================================================================================================================================================

1.1

数据管理的三个阶段:
	1.人工管理
		--数据管理特点:
			*数据面向应用
				数据的增删改查由用户自己定义
			*数据不保存
				随着程序的运行结束,相应的数据也会自动删除
			*数据不能共享
				一个程序所使用的数据不能为其他程序所知
			*不具有数据独立性
				数据独立性:是指用户的应用程序与数据的逻辑结构
					和物理结构是相互独立的
	2.文件系统管理
		--数据管理特点
			*由文件系统管理数据
			*数据可长期保存
			*数据是面向应用的
			*数据共享性(一定的共享性,只能在一个电脑上)
				由数据可以长期保存,以及文件系统的存在,两个不同的程序
					可以通过当前文件地址如:E:\Java\.idea\misc.xml
					对数据进行访问
				
			
		数据可脱离应用程序单独存储(不会因为程序的运行结束而消失)

	3.数据库系统管理
		在后面会详细的讲

请添加图片描述
数据的增删改查都是由自己决定

=============================================================================================================================================================================================================================================================================================
1.2数据库的概念

数据库管理的特点:
	--采用数据模型组织数据
		数据模型不仅描述数据"本身的特征",还要描述"数据之间的联系/关系"
	--数据面向整个应用领域
	--数据由数据库管理系统(DBMS)统一管理和控制
	--数据具有独立性*****

优点:
	数据的共享性高,数据独立性高,对数据的控制能力强

数据库管理系统功能:
	为用户或应用程序提供访问数据库的方法,包括DB(数据库)的建立,查询,更新以及各种数据控制
	具体:
		*数据库的定义:数据定义语言(data definition language DDL)
		*数据操纵:数据操纵语言(data manipulation language DMl)
		*数据的组织存储和管理
		*数据库的事务管理和运行管理(控制功能)
		*数据库的维护


数据库是长期存储在计算机内、有组织的、统一管理的、可共享的相关数据的集合。

请添加图片描述

=============================================================================================================================================================================================================================================================================================
1.3数据库的体系结构

三级体系结构:
	--外部级
	--概念级
	--内部级
模式的概念:
	--数据库的描述称为数据库模式(database schema)
	--模式反映的是数据库中数据的结构及其联系,是相对稳定的

实例(instance):
	--一个特定时刻数据库中的即时数据
	也称为:
		数据库状态(database state)
		当前出现(occurrence)
		快照(snapshot)

模式是相对稳定的,实例是不断变化的

概念模式:
	<<概念级>>数据视图的描述
	也称逻辑模式,或简称模式
	数据库中全体数据的逻辑结构和特征的描述

外模式:
	--数据库用户能够看见和使用的局部数据的逻辑
		结构和特征的描述
	--外部级用户的数据视图的描述
	--概念模式的子集,与应用有关,也称子模式或用户模式

内模式:
	数据库的物理存储结构和存储方式的描述
	内部级数据视图的描述
	也称存储模式
	内模式独立于具体的存储设备

从某种程度上讲,概念模式和内模式可以看作:设计与实现
	外模式和概念模式可以看作局部和全局的关系

模式定义存储在DBMS的数据字典中,是DBMS对数据库进行操纵的基本依据

二级映射

数据库的三级模式和两级映射机制,实现数据独立性

请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

=============================================================================================================================================================================================================================================================================================
1.4数据独立性

在这里插入代码片


这篇关于数据库原理及应用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程