1、7.1用户的工具7.2常用软件:Office系统7.3其他应用软件7.4数据库7.5数据库管理系统7.6数据库体系结构和数据库模型7.7 SQL语言7.8数据库技术7.9构建数据库系统7.10Access 数据库,第7 章 应用软件和数据库,用户的工具,应用软件为了解决特定的应用问题而设计能处理各种形式的数据,并以不同类型文件保存 是用户使用计算机的工具应用软件有两大类应用软件包(商业软件)专用软件常用软件Office系统、数据库管理软件、图形图像软件、音乐软件、多媒体、教育、网络软件、病毒软件,常用软件:Office系统,文字处理软件表格处理软件 文稿演示软件网页制作软件,常用软件:Offi
2、ce系统,文字处理软件,主要功能创建文本内容 对文本格式化具有结合文本和图形的能力常用文字处理软件Microsoft WordWPS,表格处理软件,主要功能电子表格存储信息,组织和计算数据图表用图形显示数据数据库管理 分析、查询数据,重新组织数据常用表格处理软件Microsoft Excel,演示软件概述,功能创建演示文稿 用于产品展示、学校教学、学术演讲等许多场合 PowerPoint以幻灯片为基本单位一张幻灯片通常包含标题、文字内容、图表等部分将若干个幻灯片连接起来进行播放 两种文件格式.ppt文稿文件.pps放映文件示例12,演示文稿制作步骤 准备素材准备所需要的图片、声音、动画等文件
3、确定方案设计演示文稿的整体结构 初步制作将文本、图片等对象输入或插入到相应的幻灯片中 装饰处理设置幻灯片中的相关对象的要素(包括字体、大小、动画等)预演播放设置播放过程中的一些要素,播放查看效果,多媒体软件 科学与工程计算软件 图形图像软件 流媒体工具,其它应用软件,多媒体软件,多媒体软件指能够支持文本、图形、图像和声音、视频的软件两种类型多媒体素材制作工具为多媒体应用程序进行数据准备的软件多媒体创作工具开发多媒体应用程序,如:Macromedia Director (动画) Authorware,科学和工程计算软件,MatLabMatrix Laboratory(矩阵实验室)最新版本为 7.
4、x主要功能科学计算矩阵、求线性方程组、处理多项式、微积分图形处理绘制二维、三维图形创建图形用户界面(GUI)编写程序SCILAB (Scientific Laboratory),图形图像处理软件,Windows 的画图 Adobe Photoshop 3D MAX,Photoshop,数字化平面设计中最常用的工具之一处理平面图像(点阵图)主要功能摄影后期处理广告设计电影特技印刷品的设计和印刷企业VI(企业视觉标识)设计软件/网站界面设计,流媒体工具,流媒体概况 流媒体就是应用流技术在网络上传输的多媒体文件流技术把连续的影像和声音信息经过压缩处理后放上网站服务器,让用户一边下载一边观看、收听,而
5、不需要等整个压缩文件下载到自己机器后才可以观看的网络传输技术。音频、视频播放软件 微软公司的Windows Media PlayerApple公司的QuickTimeRealNetWorks公司的RealOne Player,数据库是存储数据的仓库可看作一个电子文件柜:存放计算机所收集的数据的容器数据集中保存,统一管理数据库的定义数据库是长期储存在计算机内,有组织的、可共享的数据集合数据库是一个持久数据的结构化集合,是数据的组织和存储 用户可对数据库进行的操作增加或删除数据库文件插入、修改、删除、查询数据,什么是数据库,数据库的优点 数据库实现了数据的集中管理数据整体结构化数据库具有较高的数据
6、独立性数据库具有较小的冗余度,避免数据的不一致性可为各种用户共享支持事务处理 ,保证数据的完整性 数据库可以存放大量的数据,能对数据进行各种处理如:数据重组,高速检索数据等数据库技术是信息系统的核心技术,为什么要使用数据库,什么是数据库系统,数据库系统是指在计算机系统中引入数据库后的系统具有管理和控制数据库功能的计算机系统 是一个实际可运行的系统 组成数据库数据库管理系统数据库应用软件 数据库用户,什么是数据库系统,数据库系统示意图,用户如何使用数据库中的数据用户数据库的应用程序DBMS 数据库中的数据,存储器,数据库系统示意图,实例:企业信息管理系统,DBMSDataBase Manager
7、 System是管理数据的软件是数据库系统的核心软件DBMS组成物理数据库数据库引擎:在用户和物理数据库之间提供交互的软件数据库模式 :数据的逻辑表达,数据库管理系统,基本功能 数据定义数据操纵基本操作:插入、修改、删除、查询数据控制安全性:权限管理完整性数据恢复系统存储过程,数据库管理系统,常见的数据库产品 大型DBMSOracleDB2 IBMSybaseSQL Server Microsoft小型DBMSAccessVisual Foxpro,数据库管理系统,是建立数据库的一个框架三级体系结构,模式,全局逻辑结构,内模式,全局物理结构,外模式,局部逻辑结构,一个数据库只有一个模式、一个内
8、模式,可以有多个外模式,数据库体系结构,数据模型,数据模型就是在数据库内部对数据的组织方式描述数据库的逻辑结构,有以下几种:层次型用树型结构来表示数据库中的记录及其联系 网状型用网络结构来表示数据库中的记录及其联系 关系型 用二维表格的形式来表示数据库中的记录及其联系 以完备的关系代数作为其数学理论基础 面向对象型 是面向对象技术和数据库技术相结合的产物,关系模型是1970年由 IBM 公司研究员 E.F.Codd 提出 关系模型是关系的集合一个关系型数据库由许多的各种二维表组成关系是逻辑上相关的一些数据组的集合是一个没有重复值的集合用二维表表示关系示例,关系型数据库,关系示例,学生登记表,关
9、系的基本概念 示例名称表名 元组关系中的行,也叫记录 属性关系中的列,也叫字段 属性名,属性值度关系中属性的数目基数关系中行的总数 主码某个属性组(集),可以唯一确定一个元组关系型数据库的组成 数据库表记录字段,关系型数据库,关系示例,学生登记表,关系名,列,属性,主码,行,元组,度:5基数:3,关系的操作更新插入、删除、修改查询选择,投影,连接并,交,差,关系型数据库,选择:按给定条件从表中选出符合条件的元组,形成一个新表投影:对列进行选择,形成一个新表,并可重新安排列的顺序连接:将两个关系组合成一个新关系并:操作后形成的新关系中包含了两个关系中所有不同的元组交:操作后形成的新关系包含了两个
10、关系中所有相同的元组差:找出一个关系中存在的而另一个关系中不存在的元组,关系操作的特点集合操作,关系数据库管理系统Oracle,SQL Server,Sybase,DB2Access,Foxpro,关系型数据库,SQL语言,Structured Query Language结构化查询语言关系型数据库的标准语言是专门针对关系型数据库的计算机编程语言 SQL语言的组成数据定义语言CreateDropAlter数据操纵语言Select InsertUpdateDelete数据控制语言GrantRevoke,SQL特点 统一的语言SQL语言集三种语言的功能于一体,语言风格统一 数据定义语言DDL、数据
11、操纵语言DML、数据控制语言DCL非过程化语言例:找出20岁以下的学生名单 Select * From 学生 Where 年龄20” (2) 筛选应用筛选/排序多条件筛选如:年龄大于20岁的信息系的学生 取消筛选记录取消筛选/排序,建立关系,设置主键主键用来唯一标识表中的一条记录主键可以是一个字段,也可以是多个字段的组合设置方法 打开表设计视图,选择字段,右击,选主键选择多个字段:Ctrl+单击 建立索引索引使记录按索引字段值排序建立方法表设计视图,设置字段的索引属性,建立关系,表之间的关系三种表间关系一对一一对多多对多设置关系工具关系删除关系查看子表数据插入子数据表,建立查询,创建查询的二种
12、方法 设计视图使用向导 建立单表查询例1:从学生表中查找超过20岁的所有学生信息。 Step1单击查询对象Step2新建设计视图Step3添加表Step4设置要显示的字段和查询条件Step5运行查询Step6保存查询,建立查询,例2:从学生表中查找“信息系”和“计算机系”学生的学号、姓名、系。例3:从课程表中查找学分为3的必修课,并按课程 号升序排列。 建立多表查询例1:查询学号为“95001”学生的选课信息,要求列 出学号、课程名、成绩、学分。 例2:输出课程成绩在80分以上的学生学号、姓名、 课程名和成绩。编辑查询,建立查询,统计查询例1:统计每个学生的平均成绩。Step1新建查询Step2添加成绩表Step3增加“总计”行 视图总计Step4第一列字段选“学号”,总计处显示“分组”Step5第二列字段选“成绩”,总计处选择“平均值”或该字段处直接输入“平均成绩: 成绩”,以修改列标题Step6运行查询,保存例2:统计每个系的学生数。,建立报表,创建报表的六种方式 自动创建报表步骤 新建报表(报表新建) 选择报表格式报表向导 例:设计一张包含全体学生信息的报表。,