计算机数据库基础知识培训

上传人:卡****v 文档编号:237647420 上传时间:2022-01-10 格式:PPTX 页数:38 大小:363.87KB
返回 下载 相关 举报
计算机数据库基础知识培训_第1页
第1页 / 共38页
计算机数据库基础知识培训_第2页
第2页 / 共38页
计算机数据库基础知识培训_第3页
第3页 / 共38页
计算机数据库基础知识培训_第4页
第4页 / 共38页
计算机数据库基础知识培训_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《计算机数据库基础知识培训》由会员分享,可在线阅读,更多相关《计算机数据库基础知识培训(38页珍藏版)》请在金锄头文库上搜索。

1、计算机数据库基础知识培训本章主要内容:1 Access简介2 数据库基础3 数据模型4 关系运算1 ACCESS简介 Access作为 Microsoft Office 软件中的一个重要的组成部分,随着版本的一次次升级,现已成为世界上最流行的桌面数据库管理系统。 Access保持了Word、Excel的风格,它在作为一种数据库管理软件的开发工具时,具有当时流行的如Visual Basic 6.0所无法比拟的生产效率,所以倍受青睐,且越来越广泛地被应用于办公室的日常业务。 1 ACCESS简介1 Access中的数据库对象Access中的对象是数据库管理的核心。其中包括7种数据库对象:数据表、查

2、询、窗体、报表、数据访问页、宏、模块。(1)表(table):有组织地存储数据的场所,由字段和记录组成。其他类型的对象如查询、窗体、报表或页等,都可以由表来提供数据来源。 (2)查询(query):按照用户的需求在数据库中检索所需的数据。它是数据库的核心操作,目的就是根据指定条件对数据表或其他查询进行检索,筛选出符合条件的记录,从而方便用户对进行查看和分析。(3)窗体(form):数据库的人-机交互界面,用于为为数据的输输入和编辑编辑 提供便捷、美观观的屏幕显显示方式。窗体通常包括五节节:窗体页页眉、页页面页页眉、主体、页页面页页脚及窗体页页脚。(4)报表(report):将选定的数据以特定的

3、版式显示或打印, 还可对表或查询进行求和、求平均值等计算。 (5)数据访问页(Web page) :数据访问页是直接与数据库连接的,用户通过 Web页将文件作为Web发布程序存储到指定的文件夹,或将其复制到Web服务器上,以便在网络上发布信息。 (6)宏(macro):是一个或多个操作的集合。它可以使某些普通的、需要多个指令连续执行的任务能够通过一条指令自动完成,是重复性工作最理想的解决办法。(7)模块(module):是用VBA语言编写的程序单元,主要作用是建立复杂的VBA程序以完成宏等不能完成的任务。2 Access界面 Access作为 Microsoft Office 软件套装中的一个

4、重要的组成部分,其界面风格自然延续的套装中其他软件。2 数据库基础2.1 数据与信息 数据:存储在某种媒体上的用来描述事物的能够识别的物理符号。如文字、数字、图形、声音、视频等。 信息:一种已经被加工为特定形式的数据。对人们而言是可理解、可用于指导决策的数据。2.2 数据处理 数据处理就是将数据转换为信息的过程。数据处理的内容主要包括:数据的收集、整理、存储、加工、分类、维护、排序、检索和传输等一系列活动的总和。 例如,学生各门成绩为原始数据,经过计算得出平均成绩和总成绩等信息,计算处理的过程就是数据处理。2.3 数据处理的发展 数据处理中最重要就是数据管理。随着计算机技术的不断发展,数据处理

5、及时地应用了先进的数据管理手段,使数据处理的效率和深度大大提高。数据管理经历了以下几个阶段:面向对象数据库系统分布式数据库系统数据库管理文件管理人工管理独立性越来越高使用越来越方便技术越来越复杂2.4 数据库与数据库系统 数据库(DB) :指存储在计算机内、有组织、可共享的数据集合。 数据库管理系统(DBMS) :主要用于数据库的建立、使用和维护,是数据库系统的核心软件,属于系统软件。 数据库系统(DBS):由硬件系统、数据库管理系统、应用程序、数据库用户组成。 2.5 数据库系统体系结构 为了有效地组织、管理数据,提高数据库的逻辑独立性和物理独立性,人们为数据库设计了一个严谨的体系结构,包括

6、: 3个模式:外模式、模式、内模式 2个映射:外模式-模式、模式-内模式的映射面向用户或应用程序员的用户级面向建立和维护数据库人员的概念级面向系统程员的物理级3 数据模型实体:客观事物在信息世界中称为实体,它是现实世界中任何可区分、识别的事物。实体可以是具体的人或物,也可以是抽象概念;3.1 数据描述实体联系:在建立实体模型中确定的实体之间的联系。常见的实体联系有3种:一对一联系(1:1)、一对多联系(1:n)和多对多联系(m:n)。常见的3种实体联系:班长班长-班级班级11班长班长-学生学生1n教师教师-学生学生mn(a)(b)(c)3.2 数据模型 数据模型是指数据库中数据与数据之间的关系

7、。 数据模型是数据库系统中一个关键概念,数据模型不同,相应的数据库系统就完全不同,任何一个数据库管理系统都是基于某种数据模型的。 数据库管理系统常用的数据模型有下列四种:层层次模型、网状模型、关系模型、面向对象数据模型。层次数据模型(Hierarchical Model)层次模型:用树形结构表示数据及联系的数据模型。基本特点:(1)有且仅有一个结点无双亲结点;(2)其他结点有且只一个双亲结点。R1R21R22R31R32R33层次模型示例2网状数据模型(Network Model)网状模型:用网络结构表示数据及联系的数据模型。基本特点:(1)一个以上结点无双亲结点(2)至少有一结点有多于一个的

8、双亲结点 R1R2R5R4R3R6R7网络模型示例3关系模型(Relational Model) 关系模型:把数据结构看成一个二维表,每个二维表就是一个关系。 基本特点:(1)表格中的每一列都是不可再分的基本属性;(2)各列被指定一个相异的名字;(3)各行不允许重复;(4)行、列的次序无关。Access是典型的关系型数据库管理系统关系模型示例 学生基本情况表 学号姓名性别班级名系别代号地址出生日期是否团员备注321571李建国男会112101湖北武汉1994-9-28是351479李宁女电112402江西九江1995-5-6否369741赵娜女英113203广西南宁1994-2-21否3468

9、51孙亮男电113404湖南长沙1996-9-8是269742赵琳女计112205江苏南京1995-11-18是362049罗宇波男商111206江苏南通1995-12-12否4面向对象数据模型(OO Model) 面向对象模型是近几年发展起来的一种新兴的数据模型,是用面向对象观点来描述现实世界实体(对象)的逻辑组织、对象间限制、联系等的模型。 目前对于OO模型还缺少统一的规范说明,尚没有一个统一的严格的定义。但在OO模型中,面向对象核心概念构成了面向对象数据模型的基础。OO模型中的基本概念: (1) 对象:属性、方法的集合(2) 类: 具有相同或相似性质的对象的抽象 (3) 事件:可以被控件

10、识别的操作 (4) 封装:隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别 (5) 消息:对象之间进行通信的结构 3.3 关系模型相关专业术语:(1)关系:二维表(2)属性:表中的各列,也称作“字段”(3)域:取值范围(4)元组:表中的各行,也称作“记录”学号姓名成绩2301林洁宜972302王可欣932303方丽华872304万康91思考:(1)图中有几条元组?几个属性?(3)“成绩”字段的域是多少?(5)主关键字:唯一确定一个元组的属性或属性集合,一个表只有一个主关键字(6)外部关键字:表中的一个属性不是该表的关键字,而是另一个表的关键字(7)关系模式:关系描

11、述 格式:关系名(属性名1,属性名2属性名n)学号课程号成绩2301C12112922301C21231892302C12112932302C21231922303C12112912303C21231882304C12112872304C2123194学号姓名2301林洁宜2302王可欣2303方丽华2304万康课程号课程名C12112大学英语C21231计算机基础成绩表学籍表课程表(1)指出每个关系的主关键字(2)哪些属性是外部关键字(3)写出每个关系的关系模式4 关系运算 用户需要利用查询从关系数据库中找到感兴趣的数据时,需要对多个关系(表)进行运算。关系运算以关系代数为基础。关系的基本运

12、算分为两类: 传统集合运算:并,交,差,笛卡尔积 专门关系运算:选择,投影,连接并():设关系R和S有相同的结构,则RS由属于R或属于S的元组组成。例:学号 姓名 性别01张三男02李四男学号 姓名 性别05王红女06赵艳女U U= =学号 姓名 性别01张三男02李四男05王红女06赵艳女1、传统集合运算交():设关系R和S有相同的结构,则RS由既属于R又属于S的元组组成。例:学号 姓名 性别01张三男02李四男学号 姓名 性别01张三男06赵艳女学号 姓名 性别01张三男差():设关系R和S有相同的结构,则RS由属于R但不属于S的元组组成。例:学号 姓名 性别01张三男02李四男学号 姓名

13、 性别02李四男06赵艳女- -= =学号 姓名 性别01张三男笛卡尔积():设n元关系R和m元关系S,则RS是一个nm元组的集合。注意:R和S关系的结构不必相同例:课程数学英语学号 姓名 性别01张三男02李四男课程 学号 姓名 性别数学01张三男数学02李四男英语01张三男英语02李四男2、专门的关系运算学号 姓名 性别01张三男02李四男05王红女06赵艳女F:姓名张三学号 姓名 性别01张三男选择(F(R)):从关系中选择满足一定条件的元组的操作。投影(A(R)):从关系中选择若干属性列组成新的关系。学号 姓名 性别01张三男02李四男05王红女06赵艳女A:姓名,性别姓名 性别张三男

14、李四男王红女赵艳女连接():从两个关系的笛卡尔积中选取满足一定条件的元组。有两种形式:等值连接,自然连接。等值连接(R|S(A=B) :从R和S的笛卡尔积中选择A,B属性值相等的元组。注: A、B是属性集合成绩 姓名 性别85张三男74李四男A(分值)=B(成绩)分值 成绩 姓名 性别8585张三男分值8560自然连接(R|S):要求A,B属性组必须相同,并在结果中去掉重复的属性列。成绩 姓名 性别85张三男74李四男A(成绩)=B(成绩)成绩 姓名 性别85张三男成绩8560本章习题1、Access中的数据对象包括:_、 _、 _、 _、 _、 _、 _。2、数据库的核心操作是_。3、Access中的窗体通常包括五节,它们分别是: _、 _、 _、 _、 _。4、数据库系统的核心是_。5、数据库系统的三级体系结构是指_、_、_。6、关系运算分为两类:传统的集合运算(_、_、_)和专用关系运算(_、_、_)数据表查询窗体报表WEB页宏模块查询窗体页眉页面页眉主体页面页脚窗体页脚数据库管理系统外模式模式内模式并差交选择投影连接

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号