计算机基础第一讲-数据库基础知识.ppt
《计算机基础第一讲-数据库基础知识.ppt》由会员分享,可在线阅读,更多相关《计算机基础第一讲-数据库基础知识.ppt(64页珍藏版)》请在三一办公上搜索。
1、第1章 数据库基础知识,2,1.1 数据库的概念,3,1.1 数据库的概念,1.1.1 数据和数据管理,信息:指现实世界中事物的存在方式或运动状态的反映。,数据:是描述现实世界事物的符号记录形式,是利用物理符号记录下来的可以识别的信息。,1,信息和数据,4,1.1 数据库的概念,1.1.1 数据和数据管理,物理符号包括:数字、文字、图形、图像、声音、其它特殊符号。,信息和数据的关系,数据是信息的符号表示或载体,信息是数据的内涵,是对数据的语义解释,1,信息和数据,5,1.1 数据库的概念,1.1.1 数据和数据管理,数据管理包括对各种形式的数据进行收集、存储、加工和传输等活动。,目的,1.从大
2、量原始数据中抽取、推导出有价值的信息,以此作为行动和决策的依据。,2.借助计算机科学地保存和管理复杂大量的数据,使人们能够方便和充分利用信息资源。,2,数据管理,6,1.1 数据库的概念,1.1.2 数据管理技术的发展,人工管理阶段,文件系统阶段,数据库系统阶段,分布式数据库系统阶段,7,1.1 数据库的概念,1.1.2 数据管理技术的发展,时间:20世纪50年代以前,用途:主要用于数值计算,硬件:卡片、纸带和磁带,软件:无系统软件和管理数据的软件,1,人工管理阶段,8,1.1.2 数据管理技术的发展,1.程序间不能共享数据;2.程序复杂;3.数据量小且无法长期保存;4.数据重复输入量大。,1
3、,人工管理阶段,1.1 数据库的概念,9,1.1.2 数据管理技术的发展,时间:20世纪50年代后期至60年代中期,硬件:磁鼓和磁盘等直接存取设备,软件:有操作系统和文件系统,2,文件管理阶段,1.1 数据库的概念,10,1.1.2 数据管理技术的发展,1.程序间可以共享数据;2.程序代码有所简化;3.数据冗余度大;4.程序对数据依赖性较强;5.专业性较强。,2,文件管理阶段,1.1 数据库的概念,11,1.1.2 数据管理技术的发展,时间:20世纪60年代后期至70年代后期,用途:主要用于数值计算,外存:大容量磁盘,软件:出现许多数据库管理系统,3,数据库系统阶段,1.1 数据库的概念,12
4、,1.1.2 数据管理技术的发展,1.数据集中式管理,高度共享;2.数据结构化并与程序分离;3.数据冗余度小,并具有一的一致性和完整性等特点。,3,数据库系统阶段,1.1 数据库的概念,13,1.1.2 数据管理技术的发展,1.具有很强的可靠性和可用性;2.强大数据共享和并发控制能力;3.数据一致性和安全性控制措施更加完善。,4,分布式系统阶段,1.1 数据库的概念,14,1.1.3 数据库系统,数据库系统指带有数据库并利用数据库技术进行数据管理的计算机系统,可以实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享服务。,数据库(Database,简称DB)是数据的集合,并按照特定
5、的组织方式将数据保存在存储介质上,同时可以被各种用户所共享。,1,数据库,1.1 数据库的概念,15,1.1.3 数据库系统,1.数据库:数据库系统的数据源,2,数据库系统的组成,1.1 数据库的概念,2.数据库管理系统:数据库系统的核心,是一种系统软件,负责数据库中的数据组织、操纵、维护、控制、保护和数据服务等。数据库管理系统是位于用户与操作系统之间的数据管理软件,16,1.1.3 数据库系统,3.硬件:支持系统运行的计算机硬件设备,4.软件:包括操作系统和数据库系统开发工具等,5.数据库管理员:对数据库的规划、设计、维护等进行管理的人员,一般要具有较高的数据库技术和较好的人际交往能力。,2
6、,数据库系统的组成,1.1 数据库的概念,17,1.1.3 数据库系统,1.数据结构化,2.数据共享性高,冗余度低、易扩充,3.数据独立性高,4.数据由数据库管理系统统一管理和控制,3,数据库系统的特点,1.1 数据库的概念,18,1.1.3 数据库系统,是用于建立、维护和管理数据库的系统软件,它提供数据安全性和完整性的控制机制,具有完备数据库操作命令体系;可在交互方式下管理和访问(存取)数据库,也可利用开发工具开发数据库管理系统。,Data Base Management System,DBMS,4,数据库管理系统,1.1 数据库的概念,19,1.1.3 数据库系统,1.数据定义,利用DBM
7、S数据定义语言(Data Definition Language,DLL)可以定义数据库、数据库表、视图和索引等数据库中的相关信息。,数据库管理系统管理的对象主要是数据库,其功能包括,4,数据库管理系统,1.1 数据库的概念,20,1.1.3 数据库系统,2.数据操纵,通过DBMS数据操纵语言(Data Manipulation Language,DML)可以对数据库中的数据进行插入、修改和删除。,3.数据查询,通过数据查询语言(Data Query Language,DQL)可以对数据进行查询、排序、汇总和表连接等操作。,4,数据库管理系统,1.1 数据库的概念,21,1.1.3 数据库系统
8、,4.数据库运行管理和控制,包括并发控制、安全性检查、完整性约束条件检查和执行、数据库内部资料自动维护等。,5.数据维护,主要包括数据更新和转换,数据库转存和恢复,数据库重新组织、结构维护和性能监视等。,4,数据库管理系统,1.1 数据库的概念,22,1.1.3 数据库系统,6.数据组织、存储和管理,DBMS要对数据字典、用户数据和存取路径等信息进行分类组织、存储和管理。,7.数据通信,提供与操作系统的联机处理、分时处理和远程作业传输接口。,4,数据库管理系统,1.1 数据库的概念,23,1.1.4 实体及其联系,是客观事物的真实反映。,实体,实体属性,事物的特性。,实体属性值,是实体属性的具
9、体化表示,属性值值的集合表示一个实体。,1,实体的相关术语,1.1 数据库的概念,24,1.1.4 实体及其联系,实体类型,用实体名及所有属性的集合表示一种实体类型,简称实体型。,例如,一个教师类实体,教师(教师编号,教师姓名,性别,出生日期,职称,联系电话,是否在职),例如,一个课程类实体,课程(课程编号,课程姓名,开课学期,理论学时,实验学时,学分),1,实体的相关术语,1.1 数据库的概念,25,1.1.4 实体及其联系,实体集,具有相同属性的实体集合。,在关系数据库中,通常将同一种实体型的数据存放在一个表中,实体属性集合作为表结构,而一个实体属性值的集合作为表中一个数据记录,表示一个实
10、体。,1,实体的相关术语,1.1 数据库的概念,26,1.1.4 实体及其联系,一对一联系,指一个实体与另一个实体之间存在一一对应关系。,例如,一个班级 班长,现实世界中事物之间相互关联,在事物数据化过程中表现为实体之间的对应关系,称为联系。实体之间的联系有一对一、一对多、多对多三种。,2,实体之间联系,1.1 数据库的概念,27,1.1.4 实体及其联系,一对多联系,指一个实体对应多个实体,例如,一个班级 多个学生,多对多联系,指多个实体对应多个实体,例如,学生 课程,2,实体之间联系,1.1 数据库的概念,28,1.1.5 数据模型,“树”中 结点 实体类型 结点间箭头 实体类型间联系,是
11、通过树型结构表示实体及其实体之间联系的数据模型。,数据模型是数据库管理系统中用于描述实体及其实体之间联系的方法。用于描述数据库管理系统的数据模型有层次模型有以下三种。,1,层次模型,1.1 数据库的概念,29,1.1.5 数据模型,特点:有且仅有一个结点没有父结点,称为根结点;每个非根结点有且仅有一个父结点。,1,层次模型,1.1 数据库的概念,30,1.1.5 数据模型,通过网状结构表示实体及其实体之间联系的数据模型。,“网”中 结点 实体类型 结点间箭头 实体类型间联系,2,网状模型,1.1 数据库的概念,31,1.1.5 数据模型,特点:可能有多个结点没有父结点,即多个根结点;某个非根结
12、点可能有多个父结点。,2,网状模型,1.1 数据库的概念,32,1.1.5 数据模型,通过二维表结构表示实体及其实体之间联系的数据模型,用二维表来表示实体类型,表中一行数据描述一个实体。,一张二维表 一种实体类型表中的一行 一个实体,3,关系模型,1.1 数据库的概念,33,1.1.5 数据模型,关系模型:民族,关系模型:专业,关系模型:学生,1.1 数据库的概念,1.2 关系数据库,35,1.2.1 关系模型,1.2 关系数据库,关系,一个关系就是一张二维表,表是属性及属性值的集合。,表中每一列称为一个属性(字段),每列都有属性名,为列名或字段名。,表示各个属性的取值范围。,指表中的一行数据
13、,也称为记录。一个元组对应一个实体,每张表中可以含多个元组。,属性,域,元组,1,关系模型中常用术语,36,1.2.1 关系模型,属性值,表中行和列的交叉位置对应某个属性的值。,是关系名及其所有属性的集合,一个关系模式对应一张表结构。,关系模式的格式:关系名(属性1,属性2,属性3,属性n),关系模式,1,关系模型中常用术语,1.2 关系数据库,37,1.2.1 关系模型,候选键,在一个关系中,由一个或多个属性组成,其值能唯一地标识一个元组。,1,关系模型中常用术语,1.2 关系数据库,主关键字,一个表中可能由多个候选键,通常用户仅选用一个候选键,称为主关键字,38,1.2.1 关系模型,如果
14、一个关系R的一组属性F不是关系R的候选键,如果F与某关系S的主键相对应(对应属性含义相同),则F是关系R的外部关键字,简称外键。,外部关键字,例如,“教室编号”、“星期”和“课节”是“选课学生表”的一组属性(非候选键),也是“教室表”的候选键,如果这组属性被选为“教室表”的主键,则这组属性就是“选课学生表”的一个外键。,1,关系模型中常用术语,1.2 关系数据库,39,1.2.1 关系模型,主表和从表,主表和从表是指通过外键相关联的两个表,其中以外键为主键的表称为主表,外键所在的表称为从表。,以上术语和前面的其他概念的对应关系如表1.1所示。,1,关系模型中常用术语,1.2 关系数据库,40,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 基础 第一 数据库 基础知识

链接地址:https://www.31ppt.com/p-6201912.html