欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载
     

    第4讲 数据库技术new.ppt

    • 资源ID:5640180       资源大小:5.48MB        全文页数:125页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第4讲 数据库技术new.ppt

    大学计算机基础,第 4 讲数据库技术基础,网络与计算中心基础教研室,2,本章教学目标,数据库能做什么?什么是数据库?数据库系统的基本概念 数据模型 如何设计和使用数据库?,网络与计算中心基础教研室,3,高考数据分析:数据的存储,数据量 2011年全国933万,湖北48.5万 Excel2003:列数最多256列,行数最多 65536行数据库存储关系数据库,二维表,网络与计算中心基础教研室,4,高考数据分析:数据的存储,假如每个考生的信息如下:考号、姓名、性别、类别、语文、数学、外语、综合,类别分为文理科则所有考生的数据就构成一个二维表,如图:,网络与计算中心基础教研室,5,Access中可以用一条语句实现:SELECT 考号,类别,语文+数学+外语+综合 AS 总分 INTO aaaFROM 高考成绩表;,高考数据分析:求每个人的总分,网络与计算中心基础教研室,6,高考数据分析:求出一分一段结果,使用如下命令对上面的表进行统计。SELECT 总分,count(*)AS 人数FROM aaaWHERE 类别=1GROUP BY 总分ORDER BY 总分 DESC;,网络与计算中心基础教研室,7,本章教学目标,数据库能做什么?什么是数据库?数据库系统的基本概念 数据模型 如何设计和使用数据库?,网络与计算中心基础教研室,8,1 数据库系统的基本概念,数据、信息与数据处理DBS/DBMS/DB,网络与计算中心基础教研室,9,数据(data)描述事物的物理符号数据库中存储的基本对象形式可以是数字、文字、图形、图像和声音等,信息(infoemation)加工处理后的数据,能对人类客观行为产生影响,数据、信息和数据处理,信息是数据的内涵,数据是信息的载体,网络与计算中心基础教研室,10,收集、存储加工、分类检索、统计传递、输出,数据,数据、信息和数据处理,信息,什么是数据处理?将数据转换成信息的过程,网络与计算中心基础教研室,11,信息:你是:理工科学生你是否对计算机感兴趣:只是想上网上大学前你的计算机应用程度:会使用一些简单的常用软件比如office如果在学校网站上有关于教学资料,你会去看吗?:会你认为大学计算机基础教学是为了:应用,数据1.A2.B3.C4.A5.A,数据、信息和数据处理,数据处理,网络与计算中心基础教研室,12,数据的安全性、可靠性、完整性问题?处理大批量数据?数据文件的共享?,利用前面学习的文件系统(如:Excel)不能得以很好的解决。?有没有更好的解决方案,数据库系统,数据、信息和数据处理,网络与计算中心基础教研室,13,数据库方式1963年6月,美国的系统开发公司(一个军事机构)召开了一个题为“计算机中心数据库开发与管理”的研讨会,正式提出数据库(Data Base)一词,从而引发了数据管理新技术-数据库的研究,数据库管理技术,网络与计算中心基础教研室,14,第一件事是美国IBM公司1968年研制成功、1969年正式推出商品化的层次数据库管理系统IMS(Information Management System);第二件事是美国CODASYL组织(Conference On Data Systems Language)1969年公布的DBTG(Database Task Group)报告,提出网络数据库系统的标准术语和一般体系结构规范;第三件事是自1970年起,E.F.Codd发表的一系列具有创新意义的论文,奠定了关系数据库的理论基础。,数据库管理技术,网络与计算中心基础教研室,15,DB,数据库设计员,数据库系统(DBS)的组成,DBS指在计算机系统中引入数据库后的系统,计算机平台数据库(DB,Database)数据库管理系统(DBMS)数据库应用系统(DBAS)用户应用程序设计员终端用户数据库管理员DBA,网络与计算中心基础教研室,16,数据库系统(DBS)的组成,计算机平台数据库(DB,Database)数据库管理系统(DBMS)数据库应用系统(DBAS)用户应用程序设计员终端用户数据库管理员DBA,DBS指在计算机系统中引入数据库后的系统,网络与计算中心基础教研室,17,存放数据的仓库。,数据按一定的数据模型组织、描述长期存储;DB中的数据不是孤立的,是相互关联的。为多个用户共享。,特点:“一小”:冗余度小。“三性”:共享性、独立性、完整性。,什么是数据库(DataBase,DB),DB数据库,网络与计算中心基础教研室,18,创建DB收集数据并将其有组织地存储在DB中高效地处理应用这些数据,提供以DB为基础的各种应用服务,科学的组织与存储数据高效的维护与获取数据,网络与计算中心 基础教研室,第18/65页,DBMS数据库管理系统,什么是数据库管理系统(DBMS)?位于用户程序与操作系统之间的一层数据处理软件,网络与计算中心基础教研室,19,DBAS数据库应用系统,网络与计算中心基础教研室,20,DBAS数据库应用系统,网络与计算中心基础教研室,21,将用户的选择写入已定义好的数据库表中从表中读取数据,分别统计出A,B,C,D选项所占比例。将统计结果显示在页面上,单击提交按钮后发生了什么?,DBAS数据库应用系统,网络与计算中心基础教研室,22,DB/DBMS/DBAS,数据库应用系统(DBAS)是基于数据库建立的一个应用,如前面的调查问卷系统,数据库(DB)是数据的载体,数据库管理系统(DBMS)是用来创建数据库的软件,网络与计算中心基础教研室,23,常见的DBMS,Microsoft Access数据库管理系统 Microsoft SQL Server数据库管理系统Sybase数据库管理系统 DB2 数据库管理系统Oracle数据库管理系统,网络与计算中心基础教研室,24,应用程序,DBMS,ACCESS,SQL SERVER,ORACLE,DB2,SQL命令,数据库,Sybase,单机版VBPowerbuilderDelphi,网络版PHPASPJSP,常见的应用开发工具,数据库引擎,网络与计算中心基础教研室,25,2 数据库建模,概念模型关系模型,网络与计算中心基础教研室,26,现实世界,信息世界(实体-联系方法构建 概念模型),计算机世界(构建DBMS支持的 数据模型),对信息进行加工转换,对信息进行收集、分类和抽象,三个阶段:现实世界、信息世界和计算机世界,数据库的建模,网络与计算中心基础教研室,27,数据库的建模,现实世界事物特征全体 关联,计算机世界记录数据项 文件数据模型DBMS软件实现,信息世界实体属性实体集联系E-R图实现,概念模型,抽象,数据模型,转化,概念模型与数据模型是对客观事物及其联系的两级抽象描述,概念模型是基础,数据模型由概念模型导出,网络与计算中心基础教研室,28,网络与计算中心 基础教研室,第28/65页,实体:客观存在并可相互区分的事物。,属性:实体所具有的特性。,码(关键字):唯一标识实体的属性集。,域:某个属性的取值范围。,我叫张琳,生于湖北恩施,身高1米62,,我的学号是1010101,你猜我是男生还是女生?,信息世界的概念,网络与计算中心基础教研室,29,实体集:同型实体的集合,网络与计算中心 基础教研室,实体型:具有相同属性的实体(具有相同的特征和性质),我们是工人,我们是农民,我是老师,我们是学生,信息世界的概念,网络与计算中心基础教研室,30,实体间的联系:实体之间的对应关系称为联系,它反映了现实世界事物之间的相互关联。,信息世界的概念,联系的类型:一对一联系 记为 1:1一对多联系 记为 1:n多对多联系 记为 m:n,网络与计算中心基础教研室,31,信息世界的概念,(b),图 实体间的联系,(c),(a),网络与计算中心基础教研室,32,实体-联系方法(E-R方法)实体型:用矩形表示,框内写明实体名。属性:用椭圆表示,并用无向边和相应实体相连联系:用菱形表示,框内写明联系名,并用无向边和有关实体相连,边旁标明联系的类型。,概念模型,网络与计算中心基础教研室,33,概念模型,网络与计算中心基础教研室,34,数据库的建模,现实世界事物特征全体 关联,计算机世界记录数据项 文件数据模型DBMS软件实现,信息世界实体属性实体集联系E-R图实现,概念模型,抽象,数据模型,转化,概念模型与数据模型是对客观事物及其联系的两级抽象描述,概念模型是基础,数据模型由概念模型导出,网络与计算中心基础教研室,35,数据模型,是对客观事物及其联系的数据描述用于DBMS的实现,是概念模型的数据化,目前成熟的数据模型面向记录的模型层次模型:以“树结构”表示数据之间的联系网状模型:以“图结构”表示数据之间的联系关系模型:以“二维表”表示数据之间的联系面向对象的模型,网络与计算中心基础教研室,36,关系模型,关系模型是建立在严格的数学概念的基础上的,主要特征是用二维表格表达实体,元组二维表中每一行称为一个元组信息世界的一个实体文件中的一个纪录,网络与计算中心基础教研室,37,关系模型,属性,属性二维表中每一列称为一个属性每一列有个属性名行和列的交叉位置是属性值域属性的取值范围,关系模型是建立在严格的数学概念的基础上的,主要特征是用二维表格表达实体,网络与计算中心基础教研室,38,关系模型,表=关系(Relation),学生(学号,姓名,性别,外语语种,班级编号),关系模式:对关系的格式化描述关系名/表名(属性1,属性2,属性n),网络与计算中心基础教研室,39,Ex:教师关系的关系模式为教师(教师姓名,性别,职称,年龄),关系模型,网络与计算中心基础教研室,40,关系模型,关系模型:由若干个关系模式组成的集合关系数据库是关系(表)的集合,关系模型,网络与计算中心基础教研室,41,网络与计算中心 基础教研室,第41/65页,关系模型,网络与计算中心基础教研室,42,关系模型的特点,特点每一列不可再分同一关系中属性(字段)不允许重名关系中不允许有完全相同的元组关系中交换任意两行的位置不影响数据的实际含义关系中交换任意两列的位置不影响数据的实际含义,网络与计算中心基础教研室,43,本章教学目标,数据库能做什么?什么是数据库?数据库系统的基本概念 数据模型 如何设计和使用数据库?,网络与计算中心基础教研室,44,数据库设计过程,1.从客户给的原始数据抽象出实体2.根据客户方运行流程确定实体间的联系3.找出每个实体的属性,并结合实体间联系画出E-R图4.将E-R图转换成关系模型5.将关系模式转换成表结构6.在 Acess中实施,网络与计算中心基础教研室,45,将E-R图转换成关系模型,E-R图:实体 关系模型:关系/表关键点:实体间联系如何体现?,网络与计算中心基础教研室,46,E-R图:实体 关系模型:关系/表关键点:实体间联系如何体现?,网络与计算中心基础教研室,47,主键惟一标识一个元组的属性或属性组,主键是我们在设计数据库时,根据情况选定的,主键,网络与计算中心基础教研室,48,1:1联系的实体描述,主键,主键,实体放在在同一个表中,实体各自建表,以相同主键的形式描述,主键,网络与计算中心基础教研室,49,1:n联系的实体描述,各自建表,然后以主键和外键形式体现实体间联系,主键,外键,网络与计算中心基础教研室,50,主键,外键,外键如果一个关系中的属性或属性组并非该关系的主键,但它是另一个关系的主键,则称其为该关系的外键,主键,网络与计算中心基础教研室,51,主表和从表主表和从表通过外键相关联输入数据时,先输入主表数据,再输入从表数据,主键,外键,网络与计算中心基础教研室,52,实体间联系用独立的表体现,n:m联系的实体描述,主键,主键,网络与计算中心基础教研室,53,实验项目六为例,“学生管理”的数据库,网络与计算中心基础教研室,54,E-R图关系模型,主键,主键,网络与计算中心基础教研室,55,E-R图关系模型,主键,主键,网络与计算中心基础教研室,56,E-R图关系模型,主键,主键,网络与计算中心基础教研室,57,E-R图关系模型,主键,主键,网络与计算中心基础教研室,58,E-R图关系模型,主键,主键,网络与计算中心基础教研室,59,实验项目六为例,“学生管理”的数据库,网络与计算中心基础教研室,60,将关系模型转换为表结构,将关系模型加上每个字段的类型、长度等信息成为表结构,网络与计算中心基础教研室,61,将关系模式加上每个字段的类型、长度等信息成为表结构,网络与计算中心基础教研室,62,以实验项目六为例,学生,网络与计算中心基础教研室,63,以实验项目六为例,成绩表结构,网络与计算中心基础教研室,64,在Access中实施数据库,用表的设计视图创建表结构建立关系使用表的数据视图输入数据,网络与计算中心基础教研室,65,Acess数据表的建立和使用,数据表由表结构和表记录两部分组成,网络与计算中心基础教研室,66,使用设计视图建立表结构,表结构包括:字段名数据类型如文本型、数字型等字段属性(1)字段大小(2)格式(3)小数位数(4)标题(5)有效性规则4是否是主关键字,网络与计算中心基础教研室,67,例题:使用设计器建立“学生”表 设计表结构定义表中字段,并选择字段类型及属性定义主关键字段命名表及保存输入记录,使用设计器创建表,注意事项:不要使用系统自动加的主键主键与外键必须在名称、类型和长度上保持一致先建立关系,再输入数据,通过关系来阻止非法数据的输入,网络与计算中心基础教研室,68,建立表间关系,目的:实现数据库的参照完整性。,例题:在“学生”、“成绩”和“课程”表间建立关系,“学生”表和“课程”为主表,“成绩”表为从表:“工具”-“关系”选择表或查询设置完整性:3个表之间的关系如图1所示建立联系后,再打开“学生”表,观察显示的结果如图2所示,图1 3个表之间的关系,图2 建立了表间关系后查询记录的结果,网络与计算中心基础教研室,69,使用数据视图输入数据,双击表名可打开表,双击,网络与计算中心基础教研室,70,选中对象下的“窗体”点击“新建”选择“纵栏式”选择“学院”点击“确定”保存窗体并命名为“学院设置”打开该窗体即可输入,选择,选择,创建窗体输入数据,网络与计算中心基础教研室,71,关系运算与SQL,投影选择联接,网络与计算中心基础教研室,72,关系运算,关系的基本运算有两类:传统的集合运算(并、差、交等)专门的关系运算(选择、投影、连接、除法、外连接等),网络与计算中心基础教研室,73,例题:从关系score1中选择数学大于90的元组组成关系S1。,关系运算,选择从指定的关系中找到满足给定条件的元组组成新的关系。,从表中找到满足给定条件的行组成新表,网络与计算中心基础教研室,74,例题:从关系score1中选择“学号”、“姓名”、“数学”组成新的关系S2。,投影从指定关系的属性集合中选取若干个属性组成新的关系,关系运算,从表中找到满足给定条件的列组成新表,网络与计算中心基础教研室,75,例题:将score1和score2按相同学号合并,联接两个关系中的元组按指定条件组合新的关系,关系运算,网络与计算中心基础教研室,76,查询结果,学生关系,课程关系,选课关系,?查询王平的选修课程及成绩,网络与计算中心基础教研室,77,关系运算与SQL,关系数据库中,关系运算使用SQL实现,SQL(Structured Query Language)是关系数据库的标准结构化查询语言1974年:Boyce和Chamberlin提出SQL语言1975年1979年:IBM公司在实验系统System R中实现了这种语言。1986年10月:SQL为关系数据库语言的美国标准1987年:SQL成为关系数据库语言的国际标准,网络与计算中心基础教研室,78,SQL,有三类SQL语句:DDL(Data Definition Language):定义和管理对象 DML(Data Manipulation Language):数据操作DCL(Data Control Language):控制数据库对象操作的权限 标准的SQL包括9个动词,Select(选择)Create(建立)、Alter(修改)、Drop(删除表)Insert(插入)、Update(更新)、Delete(删除记录)Grant、Revoke(赋予和收回权限),网络与计算中心基础教研室,79,SQL_Select语句,Select的语法包括几个主要的子句,分别是From、Where和Order by 子句,格式:Select all/distinct*|From where order by asc|desc;,网络与计算中心基础教研室,80,SQL_Select语句,:表示在实际的语句中要采用需要的内容替代.:表示可以根据需要进行选择,也可以不选.|:表示多项选项中只能选其中之一.:表示必选项.all:所有行distinct:禁止出现完全相同的记录.*:所有字段.,格式:Select all/distinct*|From where order by asc|desc;,网络与计算中心基础教研室,81,常用运算符,SQL-Select语句,网络与计算中心基础教研室,82,SQL-Select语句,例如:在“学生”表中查找女同学的全部信息,SELECT*FROM 学生 where 性别=“女”;,关系运算:选择,网络与计算中心基础教研室,83,例如:在“学生”表中查找女同学的全部信息,并按姓名升序排列:,SQL-Select语句,SELECT*FROM 学生 where 性别=“女”order by 姓名;,关系运算:选择,网络与计算中心基础教研室,84,网络与计算中心 基础教研室,第84/65页,SQL-Select语句,例:在“学生”表中查询学生的“学号”、“姓名”,SELECT 学号,姓名FROM 学生,关系运算:投影,网络与计算中心基础教研室,85,第85/65页,SQL-Select语句,例:在“学生”表中查询班级编号为10101的学生的“学号”、“姓名”,SELECT 学号,姓名FROM 学生 WHERE 班级编号=10101,关系运算:选择+投影,网络与计算中心基础教研室,86,网络与计算中心 基础教研室,第86/65页,SQL-Select语句,例:在“学生”表中显示所有非“10101”班学生的“学号”、“姓名”和“年龄”,SELECT 学号,姓名,Year(Date()-Year(出生年月)AS 年龄FROM 学生 WHERE 班级编号10101,网络与计算中心基础教研室,87,第87/65页,SQL-Select语句,例:在“学生”表中显示所有张姓学生的“学号”、“姓名”和“性别”,SELECT 学号,姓名,性别FROM 学生WHERE 姓名 Like 张*;,网络与计算中心基础教研室,88,SQL-Select语句,例:查询选修了课程编号为G002,且成绩在80-90之间的所有学生的学号、姓名 和 成绩,SELECT 学生.学号,学生.姓名,成绩.成绩,成绩.课程编号FROM 学生,成绩,Where(成绩.成绩 between 90 and 80)AND(成绩.课程编号=G002),网络与计算中心基础教研室,89,SQL-Select语句,例:查询选修了课程编号为G002,且成绩在80-90之间的所有学生的学号、姓名 和 成绩,网络与计算中心基础教研室,90,SQL-Select语句,Where(成绩.成绩 between 90 and 80)AND(成绩.课程编号=G002)AND(学生.学号=成绩.学号),网络与计算中心基础教研室,91,关系运算:联接,SQL-Select语句,例:查询选修了课程编号为G002,且成绩在80-90之间的所有学生的学号、姓名 和 成绩,SELECT 学生.学号,学生.姓名,成绩.成绩,成绩.课程编号FROM 学生,成绩WHERE(学生.学号=成绩.学号)AND(成绩.课程编号=G002)AND(成绩.成绩 between 90 and 80),两个表,联接条件,选择条件,选择条件,网络与计算中心基础教研室,92,本 章 总 结,数据、信息、数据管理。数据库系统的组成与基本功能。概念模型和常见的三种数据模型。关系模型的基本术语、构成以及关系运算。SQL-Select语句的基本应用。Access数据库、数据表的建立、维护以及操作。,网络与计算中心基础教研室,93,4.4 常用数据库开发平台,了解数据库开发平台了解Access数据库的建立和维护,网络与计算中心基础教研室,94,Access的特点,具有Office系列的共同功能;桌面型的数据库管理系统;与其它数据库系统共享数据;提供程序设计语言VBA,用于开发应用程序,网络与计算中心基础教研室,95,Access的启动,1.“开始”-“程序”-Microsoft Access2.在对话框中选“空Access数据库”。3.单击“确定”4.输入数据库名5.单击“创建”,网络与计算中心基础教研室,96,网络与计算中心 基础教研室,第96/65页,以二维表格保存基本信息,数据库的核心。为其它对象提供数据。对具有复杂结构的数据,可以分别使用多张数据表,这些表之间可以通过相关字段建立关联。,图4-1 班级表,Access数据库表(关系的实现),网络与计算中心基础教研室,97,数据表的建立和使用,数据表由表结构和表记录两部分组成建表过程如下:用设计视图创建表结构选中表,用”打开”命令添加记录,网络与计算中心基础教研室,98,使用设计视图建立表结构,表结构包括:字段名数据类型如文本型、数字型等字段属性(1)字段大小(2)格式(3)小数位数(4)标题(5)有效性规则4是否是主关键字,网络与计算中心基础教研室,99,例题:使用设计器建立“学生”表 设计表结构定义表中字段,并选择字段类型及属性定义主关键字段命名表及保存输入记录,使用设计器创建表,学生管理.mdb,网络与计算中心基础教研室,100,建立表间关系,目的:实现数据库的参照完整性。,例题:在“学生”、“成绩”和“课程”表间建立关系,“学生”表和“课程”为主表,“成绩”表为从表:“工具”-“关系”选择表或查询设置完整性:3个表之间的关系如图1所示建立联系后,再打开“学生”表,观察显示的结果如图2所示,图1 3个表之间的关系,图2 建立了表间关系后查询记录的结果,网络与计算中心基础教研室,101,使用数据视图输入数据,双击表名可打开表,双击,网络与计算中心基础教研室,102,图4-5 学生表记录,编辑数据表,修改表结构在设计视图或数据表视图下进行改字段名、类型、属性插入字段删除字段,网络与计算中心基础教研室,103,编辑数据表,编辑记录在数据表视图下进行双击表名,打开表输入新记录修改原有记录删除记录,双击,网络与计算中心基础教研室,104,查询的类型设计视图查询简单查询向导交叉表查询重复项查询不匹配查询,表的查询,在一个或多个基本表中,按照指定的条件进行查找,并指定显示的字段,按系统的提示设计查询的结果,用交叉方式的数据表格显示信息,在数据表中查找具有相同字段值的重复记录,在数据表中查找与指定条件不匹配的记录,网络与计算中心基础教研室,105,1.进入向导选定字段,2.选择明细方式,3.输入查询的名称,4.查询结果,使用向导创建查询,例4.24 使用向导查询所用学生的基本情况,网络与计算中心基础教研室,106,设计查询视图窗口的组成,字段:查询结果中使用的字段。表:该字段所在的表或查询。排序:指定是否按此字段排序显示:确定该字段是否在结果中显示。条件:指定对该字段的查询条件或:指定其它查询条件,网络与计算中心基础教研室,107,1.进入设计视图,2.选择”学生”表添加到设计视图,3.选定查询的字段,4.单击”执行”按钮,5.显示查询结果,设计查询视图,例 查询”学生”的学号、姓名和籍贯,网络与计算中心基础教研室,108,1.进入设计视图,2.选择”学生”表添加到设计视图,3.单击“SQL视图”命令,4.在“SQL视图”窗口中输入命令,在SQL窗口建立查询,网络与计算中心基础教研室,109,网络与计算中心 基础教研室,Access的窗体,窗体向用户提供交互界面,更方便地进行数据的输入、输出窗体的数据源,可以是一个或多个数据表,也可以是查询。,网络与计算中心基础教研室,110,1.双击“使用向导创建窗体”,2.单击“”按钮,添加所有字段,3.确定“布局”和“样式”,创建窗体,使用“向导”或 使用“设计视图”,4.单击“完成”后显示的结果,网络与计算中心基础教研室,111,网络与计算中心 基础教研室,第111/65页,图4-4 报表,Access的报表,报表将数据按指定的格式进行显示或打印。数据源可以是一张或多张数据表、查询。建立报表时还可以进行计算,如求和、平均等。,网络与计算中心基础教研室,112,创建下右图所示的报表“班级”,打开“学生管理.mdb”数据库选择使用向导创建报表选定“班级”表及所有字段决定要否分组(本例不分组)选择排序方式(本例不排序)选择表格布局方式选择报表样式(本例为组织)输入报表名称:班级单击“完成”按钮,报表如右图所示。,创建报表,网络与计算中心基础教研室,113,本 章 总 结,数据、信息、数据管理。数据库系统的组成与基本功能。概念模型和常见的三种数据模型。关系模型的基本术语、构成以及关系运算。SQL-Select语句的基本应用。Access数据库、数据表的建立、维护以及操作。,网络与计算中心基础教研室,114,数据管理技术的发展阶段,网络与计算中心基础教研室,115,数据管理技术的发展阶段,手工方式的数据管理技术,网络与计算中心基础教研室,116,数据管理技术的发展阶段,基于文件系统的方式从50年代后期开始至60年代末应用程序通过专门管理数据的软件即文件系统管理来使用数据数据处理应用程序利用操作系统的文件管理功能,将相关数据按一定的规则构成文件,通过文件系统对文件中的数据进行存取、管理,实现数据的文件管理方式,网络与计算中心基础教研室,117,基于文件系统的方式,数据管理技术的发展阶段,库存管理文件商品文件(商品ID,商品名称,供应商ID,类别ID,单价,库存量,定购量)商品类别文件(商品类别ID,商品类别名称,商品类别说明,商品类别图片)供应商文件(供应商ID,供应商名称,联系人姓名,联系地址,联系电话),人事管理文件雇员文件(雇员ID,姓名,出生日期,雇佣日期,联系地址,联系电话,所属部门,上级,简历)部门文件(部门ID,部门名称,部门经理,其他),销售文件商品文件(商品ID,商品名称,单价)销售人员文件(雇员ID,姓名,出生日期,雇佣日期,联系地址,联系电话,备注,上级)订单文件(商品ID,雇员ID,客户ID,运货商ID,订单数量,订单折扣,定购日期,发货日期,到货日期,运货费用)客户文件(客户ID,客户名称,联系人姓名,联系地址,联系电话)运货商文件(运货商ID,运货商名称,联系人姓名,联系地址,联系电话),网络与计算中心基础教研室,118,数据管理技术的发展阶段,基于文件系统的方式,人事管理文件雇员文件(雇员ID,姓名,出生日期,雇佣日期,联系地址,联系电话,所属部门,上级,简历)部门文件(部门ID,部门名称,部门经理,其他),库存管理文件商品文件(商品ID,商品名称,供应商ID,类别ID,单价,库存量,定购量)商品类别文件(商品类别ID,商品类别名称,商品类别说明,商品类别图片)供应商文件(供应商ID,供应商名称,联系人姓名,联系地址,联系电话),销售文件商品文件(商品ID,商品名称,单价)销售人员文件(雇员ID,姓名,出生日期,雇佣日期,联系地址,联系电话,备注,上级)订单文件(商品ID,雇员ID,客户ID,运货商ID,订单数量,订单折扣,定购日期,发货日期,到货日期,运货费用)客户文件(客户ID,客户名称,联系人姓名,联系地址,联系电话)运货商文件(运货商ID,运货商名称,联系人姓名,联系地址,联系电话),数据被分隔和孤立,访问某些可用数据尤其是综合性数据时变得更加困难;,数据冗余度高,不但造成录入数据的重复、浪费存储空间,更重要的是可能导致数据不一致,数据与程序相互依赖,用户不但要编制应用程序,还要花费很大精力为数据文件设计物理细节,当文件的物理结构发生变化时,需修改或重编应用程序,用户负担沉重,而且文件不易共享,数据应用方式被相对限定,无法方便地满足新的数据查询和处理需求,网络与计算中心基础教研室,119,数据管理技术的发展阶段,基于文件系统的方式,数据的定义附属于应用程序中,而非独立存在;访问数据的方法事先由应用程序在代码中确定和固定,不能根据需要灵活改变。,网络与计算中心基础教研室,120,层次模型:树结构网状模型:图结构关系模型:二维表,数据模型,网络与计算中心基础教研室,121,数据模型,用一棵“有向树”来表示各实体以及实体间的联系,层次模型,网络与计算中心基础教研室,122,主要缺点:不能表示两个以上实体型间的多对多联系,数据模型,网络与计算中心基础教研室,123,数据模型,网状模型,用“有向图”来表示各实体以及实体间的联系,网络与计算中心基础教研室,124,缺点:,结构复杂,实体间的联系本质上是通过存取路径表示的,数据模型,网络与计算中心基础教研室,125,课 程,学 院,系,1,n,设置,班 级,1,n,拥有,学 生,学院名称,院长姓名,电话,地址,学院编号,系编号,系名称,系主任,班级个数,班级编号,班级名称,班级人数,班长姓名,学号,姓名,性别,出生年月,籍贯,课程编号,课程名,学时,学分,学期,

    注意事项

    本文(第4讲 数据库技术new.ppt)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开