数据库基本概念ppt课件.ppt
上传人:天马****23 上传时间:2024-09-15 格式:PPT 页数:75 大小:1.6MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

数据库基本概念ppt课件.ppt

数据库基本概念ppt课件.ppt

预览

免费试读已结束,剩余 65 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第1章数据库系统基本概念1.数据处理数据是对事实、概念或指令的一种特殊表达形式,可以用人工的方式或自动化的装置进行通信、翻译转换或者进行加工处理。它包括两类:一类是能参与数字运算的数值型数据;一类是不能参与数字运算的非数值型数据,如文字、图画、声音、活动图象等。数据处理是对各种类型的数据进行收集、存储、分类、计算、加工、检索与传输的过程。包括:收集原始数据、编码转换、数据输入、数据处理、数据输出。2.发展阶段人工管理阶段特点:数据管理尚无统一的数据管理软件数据是面向应用程序的应用程序依赖于数据,不具有数据独立性文件系统阶段特点数据以文件形式可以长期存放在存储介质上程序与数据之间具有相对对立性数据文件组织多样化1.1数据管理技术的发展1.1数据管理技术的发展数据库系统DBS(DataBaseSystem)定义:是以数据库应用为基础的计算机系统。组成:数据库DB硬件(计算机硬件设备)软件(数据库管理系统DBMS、操作系统、应用程序)用户(应用程序设计员、终端用户、数据库管理员DBA)数据库(DataBase)定义:是以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。特点:具有最小的冗余度具有数据独立性可实现数据共享安全可靠、保密性能好数据库管理系统(DataBaseManagementSystem)定义:是操纵和管理数据库的系统软件。VisualFoxPro属于一种关系型数据库管理系统。功能:数据定义语言(DDL):用来建立所需的数据库。数据操作语言(DML):用来对数据库进行查询和数据的组织和存取管理数据库运行管理数据库的维护操作。应用程序用户编写的用来对数据库中数据进行处理的程序用户:即与数据库系统打交道的人员。通常有3种人员:①对数据库系统进行日常维护的数据库管理员。②用数据操作语言和高级语言编制应用程序的程序员。③使用数据库中数据的人员(终端用户)。1.三级模式结构外部层是面向单个用户的层次,是数据库的“外部视图”。内部层是最接近物理存储的层次,是数据库的“内部视图”或“存储视图”。概念层是数据库的“概念视图”,是数据库中所有信息的抽象表示。外部层(数据库的外模式)1.4数据模型数据模型(续)数据模型(续)数据模型(续)1.数据模型三个领域:现实世界→事物(对象、性质)信息世界→实体(对象、属性)概念模型表示数据世界→数据(记录、字段)数据模型表示概念模型反映事物联系的实体。数据模型描述实体模型的数据。包括实体及实体间联系的数据结构描述、对数据的操作,以及数据的完整性约束条件。2.概念模型是按用户的观点对数据建模,它是对现实世界的第一层抽象,是用户和数据库设计人员之间进行交流的工具。E-R模型的基本概念实体:客观存在的、可以相互区别的事物。联系:实体集之间关系的抽象表示。属性:实体或联系所具有的特征。E-R图是E-R模型的图形表示。例如:在学校的教学管理系统中存在学生、成绩等实体集。该系统的概念模型表示如下图……3.数据模型的分类数据模型(续)数据模型(续)数据模型(续)数据模型(续)主流关系DBMS产品简介1.4数据模型之关系模型1.4数据模型基本术语的对照:关系模型中的术语来自关系数学,与程序员和用户的习惯说法是相对应的.基本概念:关键字超关键字能唯一确定记录的字段或字段组合候选关键字:能唯一确定记录的最少字段或字段组合主关键字:候选关键字中的一个。外部关键字外部关键字:A表、B表有相同的字段,该字段在A表中的值唯一,则该字段是A表的主关键字,该字段在B表中的值有重复,则该字段称为B表的外部关键字。关系模型定义:用二维表表示实体集,通过外部关键字表示实体间联系的数据模型。组成:关系模型通过一系列的关系模式来表述数据的结构和属性,一般有三个组成部分:数据结构、数据操作和完整性规则。性质关系运算关系模型的性质属性是原子的,不可分解的。二维表的记录数随数据的增加而改变,但其字段数是相对固定的。二维表中的每一列均有唯一的字段名二维表中不允许出现完全相同的两行二维表中行的顺序、列的顺序均可以任意交换关系运算:传统的集合运算(并、差、交等)专门的关系运算(选择、投影、联接)例如:从学生登记表(S)中,选出性别为“男”的学生元组,组成一个新关系“男学生登记表”1.4数据模型1.4数据模型软件产品启动VisualFoxProVisualFoxPro集成开发环境.菜单栏:显示所使用的VisualFoxPro命令。工具栏主窗口:用于显示输出结果。项目管理器窗口:列出当前项目中的数据和文档、类等。命令窗口:执行命令操作的系统窗口。Visu