ImageVerifierCode 换一换
格式:PPTX , 页数:64 ,大小:1.27MB ,
资源ID:1010198      下载积分:20 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 微信支付   
验证码:   换一换

加入VIP,免费下载资源
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.wodocx.com/d-1010198.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(新编大学计算机基础教程(第三版)-教学课件--作者-贾宗福-齐景嘉-周-屹-陆璐-赵杰--第13章.pptx)为本站会员(风****)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(发送邮件至2622162128@qq.com或直接QQ联系客服),我们立即给予删除!

新编大学计算机基础教程(第三版)-教学课件--作者-贾宗福-齐景嘉-周-屹-陆璐-赵杰--第13章.pptx

1、第第1313章章 数据库技术基础数据库技术基础1本章节目录本章节目录13.1数据库系统概述13.2常用数据库管理系统13.3Access2010数据库管理系统213.1 13.1 数据库系统数据库系统概述概述13.1.1数据库系统的产生和发展13.1.2数据库系统的基本概念13.1.3数据库系统的应用模式13.1.4数据库系统的开发13.1.5SQL语言简介313.1.1 13.1.1 数据库系统的产生和数据库系统的产生和发展发展1人工管理阶段2文件系统阶段3数据库系统阶段与文件系统相比,数据库系统具有以下特点(1)数据库系统向用户提供高级的接口(2)查询的处理和优化(3)并发控制(4)数据的

2、完整性约束4数据库系统的发展数据库系统的发展根据数据库技术的发展,可以将数据库系统的发展划分为三个阶段。(1)层次、网状数据库系统(2)关系数据库系统(3)以面向对象为主要特征的数据库系统513.1.2 13.1.2 数据库系统的基本数据库系统的基本概念概念1数据(Data)是描述现实世界事物的符号记录,是用物理符号记录的可以鉴别的信息。2数据库(Database,DB)是长期存储在计算机内、有组织的、可共享的数据集合。63数据库管理系统(DatabaseManagementSystem,DBMS)是位于用户与操作系统之间的数据管理软件,是用户和数据库的接口。4数据库系统(DatabaseSy

3、stem,DBS)是指在计算机系统中引入数据库后构成的系统,一般由数据库、操作系统、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。713.1.3 13.1.3 数据库系统的应用数据库系统的应用模式模式1个人计算机模式2集中模式3客户机/服务器模式4.分布模式5浏览器/服务器模式813.1.4 13.1.4 数据库应用系统的数据库应用系统的开发开发1DBAS开发方法(1)数据库的开发方法(2)应用程序开发方法2DBAS开发步骤(1)需求分析(2)数据库设计(3)应用程序设计(4)测试(5)维护9 13.1.5 SQL13.1.5 SQL语言简介语言简介1.SQL语言特点(1)

4、SQL语言功能强(2)SQL高度非过程化(3)SQL语言简洁易学2SQL语句分类(1)数据定义语言(2)数据操作语言(3)数据查询语言(4)数据控制语言103SQL的使用方式自含式语言嵌入式语言不同的数据库系统对SQL的使用作了各自的扩充,但格式大同小异。用户可遵照所使用的数据库系统的具体要求来操作。1113.2 13.2 常用数据库管理系统常用数据库管理系统13.2.1MySQL数据库13.2.2Oracle数据库13.2.3DB2数据库13.2.4SQLServer数据库13.2.5Sybase数据库13.2.6VisualFoxPro数据库13.2.7Access数据库1213.2.1

5、MySQL13.2.1 MySQL数据库数据库MySQL是一个开放源码的小型关系型数据库管理系统,由瑞典的MySQLAB公司开发,目前属于Oracle公司。MySQL数据库体积小、速度快、成本低、源码开放,搭配PHP和Apache可组成良好的开发环境,一般中小型网站的开发都选择MySQL作为网站数据库。1313.2.2 13.2.2 OracleOracle数据库数据库 Oracle数据库产品于1983年由Oracle公司推出,是世界上第一个开放式商品化关系型数据库管理系统。它支持标准SQL语言,支持多种数据类型,提供面向对象存储的数据支持,具有良好的并行处理功能,支持Unix、Windows

6、、OS/2、Novell等多种平台。1413.2.3 13.2.3 DB2DB2数据库数据库DB2是IBM公司的产品,是一个多媒体、Web关系型数据库管理系统,其功能满足大中公司的需要,并可灵活地服务于中小型电子商务解决方案。DB2是基于SQL的关系型数据库产品。20世纪80年代初期DB2的重点放在大型的主机平台上。到90年代初,DB2发展到中型机、小型机以及微机平台,主要应用于金融、商业、铁路、航空、医院、旅游等领域,以金融系统的应用最为突出。1513.2.4 13.2.4 SQL ServerSQL Server数据库数据库SQLServer是微软公司开发的大型关系型数据库系统,最早出现在

7、1988年,当时只能在OS/2操作系统上运行。SQLServer的功能比较全面,效率高,可伸缩性与可靠性强,可以与Windows操作系统紧密集成。1613.2.5 13.2.5 SybaseSybase数据库数据库Sybase公司成立于1984年12月,产品研究和开发包括企业级数据库、数据复制和数据访问。1987年推出的大型关系型数据库管理系统Sybase,能运行于OS/2、Unix、WindowsNT等多种平台,它支持标准SQL语言,使用C/S模式,采用开放体系结构,能实现网络环境下各节点上服务器的数据库互访操作。技术先进、性能优良,是开发大中型数据库的工具。1713.2.6 13.2.6

8、Visual FoxPro Visual FoxPro 数据库数据库 是微软公司开发的一个微机平台关系型数据库管理系统,是在dBASE和FoxBase系统的基础上发展而成的。20世纪80年代初期,dBASE成为PC机上最流行的数据库管理系统。1995年年VisualFoxPro的出现是xBASE系列数据库系统的一个飞跃,给PC数据库开发带来了革命性的变化。1813.2.7 Access 13.2.7 Access 数据库数据库Access是在Windows操作系统下工作的关系型数据库管理系统,是微软Office办公套件中一个重要成员,具有Office系列软件的一般特点,如菜单、工具栏等。它采用

9、了Windows程序设计理念,以Windows特有的技术设计查询、用户界面、报表等数据对象,内嵌了VBA(VisualBasicApplication)程序设计语言,具有集成的开发环境。1913.3 Access 201013.3 Access 2010数据库管理系统数据库管理系统13.3.1Access2010的基础13.3.2数据库操作13.3.3表13.3.4查询13.3.5窗体13.3.6报表13.3.7宏2013.3.1 Access 201013.3.1 Access 2010基础基础Access2010主要特点存储方式简单,易于维护和管理;面向对象,支持开放式数据库连接(Open

10、Databaseconnectivity,ODBC),利用动态数据交换(DynamicDataExchange,DDE)与对象的连接和嵌入(ObjectLinkingandEmbedding,OLE)特性可以建立动态数据库对象;易于扩展,与其它MicrosoftOffice套件无缝连接;界面友好,具有集成开发环境;易操作,以拖放方式为数据库加入导航功能,使用IntelliSense建立表达式;把数据库部分转化成可重复使用的模板;支持网络功能21AccessAccess基本对象基本对象(1)表(2)查询(3)窗体(4)报表(5)页(6)宏(7)模块22Access Access 20102010

11、窗口窗口23Access2010后台视图Access 2010Access 2010工作工作界面界面24Access2010工作界面13.3.2 13.3.2 数据库操作数据库操作【例13-1】创建“学生管理.accdb”数据库,并将该数据库保存到E盘的“学生数据库”文件夹中。【问题分析】【问题分析】在Access2010的后台视图中创建空数据库“学生管理”,并为其指定存储空间。25【知识点】【知识点】1创建数据库(1)使用模板创建数据库(2)创建空数据库2打开数据库3关闭数据库2613.3.3 13.3.3 表表1表的创建【例13-2】在“学生管理.accdb”数据库中创建“学生信息”表、“

12、学生成绩”表,将“E:学生数据库课程信息.xls”文件内容导入并同时创建“课程信息”表。【问题分析】在“学生管理”数据库中,需要建立三个表:学生信息表、成绩信息表和课程信息表,可以采用不同的方法创建表。27【知识点】【知识点】(1)表的结构在定义字段名称时,有以下要求:字段名称最长可为64个字符。字段名称可包含中文、英文字母、数字、下划线与特殊字符,特殊字符不能是英文的句号“.”、惊叹号“!”、重音符“”、方括号“”及换行符。字段名称开始符号不可以为空格或ASCII值为031(十进制数)的控制字符。在同一表中,字段名不能重复。表对象可以存放不同类型的数据,Access2010提供了10种类型的

13、数据。28(2 2)表的)表的视图视图表有数据表视图、数据透视表视图、数据透视图视图和设计视图四种方式。数据表视图和设计视图是常用的两种视图方式。“数据表视图”主要用于编辑和显示当前数据库中的数据,用户在录入数据、修改数据、删除数据的时候,大部分操作都是在“数据表视图”中进行的。“设计视图”主要用于设计表的结构,例如编辑字段,并定义字段的数据类型、长度、默认值等参数。29(3 3)表的)表的创建创建Access2010提供了3种创建表的方法使用数据表视图创建表使用表的设计视图设计表结构使用SharePoint列表创建表。30(4 4)表的主)表的主键键在Access2010中,通常每个表都应有

14、一个主键,使用主键不仅可以唯一标识表中每一条记录,还能加快表的索引速度。主键有单字段和多字段两种类型。如果表中某一字段的值可以唯一标识一条记录,即可将该字段设为主键。如果表中没有单个字段的值可以唯一标识一条记录,那么就可以考虑选择多个字段组合在一起作为多字段主键。主键的设置需采用表的设计视图方式。312 2表的操作与表的操作与修饰修饰【例13-3】为“学生信息”表添加“身份证”字段,并规定为18位;为“性别”字段设置默认值和文本有效性规则,限定成绩的取值范围,根据平时成绩和期末成绩自动计算总评成绩。32【问题分析】【问题分析】“身份证”字段格式规定为“17位数字+1位数字或字母”;“性别”字段

15、设置默认值为“男”,且只能输入“男”或“女”,如果输入其他内容,则提示输入错误;成绩分数在0到100之间,按照成绩管理的规定,总评成绩=平时成绩0.3+期末成绩0.7,由系统自动计算。33【知识点】【知识点】(1)在表中添加和删除字段(2)掩码的设置方法(3)设置有效性规则和有效性文本(4)设置字段的默认值(5)添加计算字段(6)冻结字段(7)隐藏字段343 3数据录入与数据录入与导出导出【例13-4】手工录入学生信息,然后将“学生信息”表数据导出到“E:学生数据库”文件夹中,文件命名为“学生信息.xlsx”;将“成绩信息.xlsx”中的数据导入到“成绩信息表”中。【问题分析】【问题分析】手工

16、录入的数据可以批量导出。采用批量导入、导出数据的功能可以减少数据操作的工作量。35【知识点】【知识点】(1)手工录入数据(2)数据的导入(3)导出表中数据364 4表间表间关系关系【例13-5】为“学生管理.accdb”数据库的“学生信息”表与“成绩信息”表建立一对多的关系,建立“课程信息”表与“成绩信息”表的一对多的关系。【问题分析】“学生信息表”与“成绩信息”表存在相同字段“学号”,“成绩信息”表与“课程信息”表中存在相同字段“课程代号”;通过建立表间关系可避免数据冗余;建立表间关系前必须关闭数据表。37【知识点】【知识点】(1)表间关系含义在关系型数据库中,如果同一个数据库中的两个表都有

17、相同字段,或字段类型和值相同但字段名不同的字段,就可以将这两个表建立关系。38(2)表间关系类型一对一关系:表A中的一行最多只能与表B中的一行匹配,反之亦然;一对多关系:一对多关系是最常见类型的关系。这种关系中,表A中的一行可以匹配表B中的多行,但表B中的一行只能匹配表A中的一行;多对多关系:表A中的一行可以匹配表B中的多行,反之亦然。39(3 3)创建与编辑表间)创建与编辑表间关系关系Access2010创建关系的步骤是:关闭数据表。单击“数据库工具”选项卡“关系”组中的【关系】按钮。添加所需数据表。使用鼠标拖动字段建立关系。设置连接类型和参照完整性。关闭关系。40编辑和删除关系编辑和删除关

18、系关系设置完成后,还可以编辑和删除关系。在“关系”窗口中,右击关系线,在弹出的快捷菜单,选择“编辑关系”命令或“删除”命令,完成相应操作。4113.3.4 13.3.4 查询查询【例【例13-6】查询数据库中全部课程的课程名称、课程性质及考核方式;查询数据库中期末成绩超过80分的学生学号、姓名、课程及成绩信息,按学号升序显示,将查询结果保存到“期末成绩优良的学生”表中。【问题分析】【问题分析】第一个查询只涉及到“课程信息”表的部分字段,可使用查询向导;第二个查询涉及三个表的部分字段,适合使用查询设计视图,并使用“追加查询”方式。42【知识点】【知识点】1查询类型Access2010中提供了选择

19、查询、交叉查询、参数查询、动作查询和SQL查询5种查询。对数据源应用的目标不同,操作方式和结果也不同。可通过在“查询工具/设计”选项卡“查询类型”组,选择不同的按钮来建立相应类型的查询。432建立查询的方法Access2010提供使用查询向导和查询设计视图两种方式来建立查询。可通过“创建”选项卡“查询”组中的【查询向导】或【查询设计】按钮来分别实现。使用查询向导方式只需要按照提示指定数据源和查询名称即可。查询设计视图主要包括查询的数据源、设计网格和“查询设计”选项卡的操作。443查询中常用函数及表达式(1)常用函数int函数、left函数、right函数、len函数、date函数等。45(2)

20、运算符与表达式算术运算符:主要实现加、减、乘、除、整除、取余及指数运算等功能。连接运算符:有“&”和“+”两种连接运算,其中“&”为原样绝对连接,“+”为弱连接运算符。关系运算符:用于比较两个数据之间的关系。逻辑运算符:用于对逻辑值进行判断,结果为逻辑值。4613.3.5 13.3.5 窗体窗体【例例13-7】创建“成绩”窗体,显示成绩信息,并分别以多个项目和分割窗体实现。使用窗体向导创建“学生成绩信息”窗体,显示学号、姓名、性别、系、专业、课程名称、课程性质、学分、总评成绩字段。修改“学生成绩信息”窗体布局,在窗体页眉处用标签显示“学生情况表”,页脚处添加系统时间。47【问题分析】【问题分析

21、】数据源为一个表的窗体最适合使用窗体按钮直接创建。分割窗体将窗体分为上下两个部分,既可以浏览一条记录,又可以同时浏览多条记录。数据源分别属于多个表的窗体适合使用窗体向导方式创建,可通过窗体设计视图修改窗体结构。48【知识点】【知识点】1窗体功能窗体又称为表单,是用户和应用程序之间的主要接口,用户可以根据不同的目的设计2窗体类型在Access2010中,窗体按其功能可分为数据操作、控制窗体、信息显示窗体和交互信息窗体4种类型,不同类型的窗体完成不同的任务。493窗体视图在Access中,窗体有窗体视图、数据表视图、数据透视图视图、数据透视表视图、布局视图和设计视图6种视图。窗体视图、布局视图和设

22、计视图是较为常用的3种视图。504窗体创建【窗体】按钮【窗体设计】按钮【空白窗体】按钮【窗体向导】按钮【导航】按钮【其他窗体】按钮515窗体设计器Access2010提供了窗体设计器。一般设计灵活复杂的窗体,或者用向导或其他方法创建窗体后,可使用窗体设计器,在窗体设计视图中进行创建和修改。526常用控件(1)文本框(2)标签(3)列表框和组合框5313.3.6 13.3.6 报表报表【例例13-8】创建“学生信息”报表,打印全部学生信息;创建“课程成绩信息”报表,按课程分组,在报表中显示每门课程的课程代号、名称、学分、期中成绩、期末成绩和综合成绩,并按总评成绩降序排序显示。【问题分析】【问题分

23、析】“学生信息”报表的数据源为“学生信息”单一数据表;“课程成绩信息”报表使用多表数据源。54【知识点】【知识点】1报表类型纵栏式报表:又称为窗体式报表,通常用垂直的方式在每页上显示一个或多个记录。该类报表用于查看数据,不用来进行数据的输入;表格式报表:又称为分组/汇总报表,以表格的形式显示数据记录,能同时显示多条记录。通常用一个或多个已知的值将报表的数据进行分组;标签式报表:把每条记录以标签的形式显示,多用于设计各种标签、名片、信封及传单等。552报表视图Access2010提供了4种报表视图方式,分别是报表视图、布局视图、设计视图和打印预览视图。右击报表,在弹出的快捷菜单中选择相应的命令即

24、可切换到所需的视图方式。563报表创建【报表】按钮【报表设计】按钮【空报表】【报表向导】【标签按钮】5713.3.7 13.3.7 宏宏【例13-9】设计一个窗体,在窗体中添加一个命令按钮,单击命令按钮时打开查询“查询课程信息”。【问题分析】【问题分析】首先创建打开查询的宏,然后创建窗体,添加命令按钮,实现与宏的链接。58【知识点】【知识点】1宏命令Access2010有较强的宏功能,为用户提供了66种宏命令。592.宏类型独立宏:直接运行宏命令;条件宏:通过设置条件控制宏的操作流程,通常可利用条件宏进行数据的有效性检查;子宏:共同存储在一个宏名下的一组宏操作的集合;嵌入宏;存储在窗体、报表或

25、其他控件的事件属性中;数据宏:添加在数据表的操作中,发生操作时自动运行。603.运行宏的方法直接运行宏;通过触发窗体、报表或控件的事件运行宏;从其他宏或VB程序中运行宏;在菜单或工具栏中运行宏;61本章本章小结小结本章介绍了数据库系统的发展历程和数据库系统的基本概念。讲述了数据库应用系统的开发方法及步骤,简单阐述了SQL语言的基础知识。本章介绍了目前常用的数据库管理系统。本章重点阐述了创建Access2010数据库对象表、表间关系、查询、窗体、报表等操作及宏应用方法。62本章习题本章习题简答题1数据库管理系统的基本功能是什么?2数据库相对于文件系统其优点是什么?3数据库技术发展的几个阶段?4从

26、数据库的应用结构上看,有几种应用模式,各是什么含义?5简述数据库应用程序的开发过程。6简述数据库应用系统的开发方法。7数据库的设计可分为几个阶段?8简述数据库的特点。9简述数据库管理系统的功能。10简述面向对象数据库的特点。63本章习题本章习题11Access可以完成的查询有几种,各是什么含义?12Access中,数据表间的关系有几种?13什么是实施参照完整性规则?14主键与外键的区别是什么,如何定义主键?15简述组成Access2010数据库的各对象。16简述SQL语句中SELECTFROMWHERE语句的格式及对应的含义。17简述如何为数据表确定两个字段的主键。18如果希望在打开数据库时自动运行某一窗体(如封面、窗体菜单等),如何进行操作?64

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922