
大学计算机基础-第7章 数据库基础ACCESS.ppt
26页第 7 章 数据库基础Access 201016 九月 2024理解概念:数据库、数据库管理系统、数据库系统、数据模型;了解:结构化查询语言SQL;熟练操作:Access 2010数据表、查询、窗体、报表等数据库对象的创建及应用本章要点7.1 数据数据库系系统概述概述7.1.1 7.1.1 数据库的基本概念数据库的基本概念7.1.2 7.1.2 数据库的发展数据库的发展7.1.3 7.1.3 数据模型数据模型7.1.4 7.1.4 常见的数据库管理系统常见的数据库管理系统7.2 Access 2010入入门与与实例例7.2.1 Access 20107.2.1 Access 2010的基本功能的基本功能7.2.2 Access 20107.2.2 Access 2010的基本对象的基本对象导 航7.2.3 Access 20107.2.3 Access 2010的操作界面的操作界面7.2.4 7.2.4 创建数据库创建数据库7.2.5 7.2.5 创建数据表创建数据表7.2.6 7.2.6 使用数据表使用数据表7.2.7 7.2.7 使用查询使用查询7.2.8 7.2.8 使用窗体使用窗体7.2.9 7.2.9 使用报表使用报表导 航信息信息::信息(information)是客观事物存在方式或运动状态的反映和表述,它存在于我们的周围。
简单地说,信息就是新的、有用的事实和知识数据数据::数据(data)是用来记录信息的可识别的符号,是信息的载体和具体表现形式,其表现形式不仅包括数字和文字,还包括图形、图像、声音等数据数据库::数据库(DataBase,DB)是存储在计算机内、有组织、可共享的数据集合,它将数据按一定的数据模型组织、描述和储存,具有较小的冗余度,较高的数据独立性和易扩展性,可被多个不同的用户共享7.1.1 数据库的基本概念数据库的基本概念数据数据库管理系管理系统::数据库管理系统(DataBase Management System,DBMS)是专门用于管理数据库的计算机系统软件数据库管理系统能够为数据库提供数据的定义、建立、维护、查询、统计等操作功能,并具有对数据的完整性、安全性进行控制的功能数据数据库应用系用系统::凡使用数据库技术管理及其数据(信息)的系统都称为数据库应用系统数据数据库系系统::数据库系统是指带有数据库并利用数据库技术进行数据管理的计算机系统一个数据库系统应由计算机硬件、数据库、数据库管理系统、数据库应用系统和数据库管理员5部分构成7.1.1 数据库的基本概念数据库的基本概念1.数据.数据库的的发展展历史史人工管理、文件系统和数据库技术3个发展阶段2.数据.数据库的的发展展趋势XML数据库网格数据库整合数据仓库和BI应用管理自动化7.1.2 数据库的发展数据库的发展数据模型(数据模型(data model))是数据特征的抽象,它不是描述个别的数据,而是描述数据的共性。
它一般包括两个方面:一是数据库的静态特性,包括数据的结构和限制;二是数据的动态特性,即在数据上所定义的运算或操作数据库是根据数据模型建立的,因而数据模型是数据库系统的基础数据模型所描述的内容包括3个部分:数据结构、数据操作、数据约束数据模型按不同的应用层次分成3种类型:分别是概念数据模型、逻辑数据模型、物理数据模型7.1.3 数据模型数据模型数据结构数据结构数据数据操作操作数据数据约束约束数据模型物理模型物理模型逻辑模型逻辑模型概念模型概念模型存储介质存储介质用用户户数据模型的3种应用层次目前,流行的数据库管理系统有许多种,大致可分为:文文件、小型桌面数据件、小型桌面数据库、大型商、大型商业数据数据库、开源数据、开源数据库等等文件文件多以文本字符型方式出现,用来保存论文、公文、电子书等小型桌面数据小型桌面数据库主要是运行在Windows操作系统下的桌面数据库,如Microsoft Access、Visual Foxpro等,适合于初学者学习和管理小规模数据用以Oracle为代表的大型关系数据大型关系数据库,更适合大型中央集中式数据管理场合,这些数据库可存放几十GB至上百GB的大量数据,并且支持多客户端访问。
开源数据开源数据库即“开放源代码”的数据库,如MySQL,其在WWW网站建设中应用较广7.1.4 常见的数据库管理系统常见的数据库管理系统1.小型桌面数据库AccessAccess是Microsoft Office办公软件的组件之一,是当前Windows环境下非常流行的桌面型数据库管理系统使用Microsoft Access数据库无需编写任何代码,只需通过直观的可视化操作就可以完成大部分的数据库管理工作Access是一个面向对象的、采用事件驱动的关系型数据库管理系统通过ODBC(Open DataBase Connectivity,开放数据库互连)可以与其他数据库相连,实现数据交换和数据共享,也可以与Word和Excel等办公软件进行数据交换和数据共享,还可以采用对象链接与嵌入(OLE)技术在数据库中嵌入和链接音频、视频、图像等多媒体数据2..Microsoft SQL ServerSQL Server是大型的关系数据库,适合中型企业使用建立于Windows NT的可伸缩性和可管理性之上,提供功能强大的客户/服务器平台,高性能客户/服务器结构的数据库管理系统可以将Visual Basic、Visual C++作为客户端开发工具,而将SQL Server作为存储数据的后台服务器软件。
SQL Server有多种实用程序允许用户来访问他的服务,用户可以用这些实用程序对SQL Server进行本地管理或远程管理随着SQL Server产品性能的不断扩大和改善,已经在数据库系统领域占有非常重要的地位SQL(Structured Query Language)的含义是结构化构化查询语言言,是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制4个方面,是一个通用的功能极强的关系数据库标准语言SQL在关系型数据库中的地位犹如英语在世界上的地位,它是数据库系统的通用语言,利用它,用户可以用几乎同样的语句在不同的数据库系统上执行同样的操作1)创建基本表CREATE TABLE(2)创建索引CREATE INDEX (3)创建查询SELECT (4)插入元组 INSERT(5)删除元组 DELETE(6)修改元组 UPDATE3..OracleOracle是一种对象关系数据库管理系统(ORDBMS)它提供了关系数据库系统和面向对象数据库系统这二者的功能Oracle是目前最流行的客户/服务器(Client/Server)体系结构的数据库之一4..IBM DB2DB2是IBM公司的产品,起源于System R和System R*。
它支持从PC到UNIX,从中小型机到大型机,从IBM到非IBM(HP及SUN UNIX系统等)各种操作平台既可以在主机上以主/从方式独立运行,也可以在客户/服务器环境中运行其中服务器平台可以是OS/400、AIX、OS/2、HP-UNIX、SUN-Solaris等操作系统,客户机平台可以是OS/2或Windows、Dos、AIX、HP-UX、SUN Solaris等操作系统5..Sybase它是美国Sybase公司研制的一种关系型数据库系统,是一种典型的UNIX或Windows NT平台上客户机/服务器环境下的大型数据库系统一般关于网络工程方面都会用到,而且目前在其他方面应用也较广阔Access作为Microsoft Office办公软件的组件之一,是一种关系型数据库系统,是当前Windows环境下非常流行的桌面型数据库管理系统Access是一个面向对象的、采用事件驱动的关系型数据库管理系统,通过ODBC可以与其他数据库相连,实现数据交换和数据共享,也可以与Word、Excel等办公软件进行数据交换和数据共享,还可以采用对象链接与嵌入(OLE)技术在数据库中嵌入和链接音频、视频、图像等多媒体数据。
使用Microsoft Access数据库可以无需编写任何代码,只需通过直观的可视化操作就可以完成大部分的数据库管理工作Access既是后台数据库,同时也可以是前台开发工具作为前台开发工具,它还支持多种后台数据库,可以连接Excel文件、Foxpro、Dbase、SQL Server数据库,甚至还可以连接MySQL、文本文件、XML、Oracle等其他数据库7.2 Access 2010入门与实例入门与实例Ø组织数据数据Ø创建建查询Ø生成窗体生成窗体Ø打印打印报表表7.2.1 Access 2010的基本功能的基本功能7.2.2 Access 2010的基本对象的基本对象属 性最 大 值Access数据库文件(.accdb)大小2GB,减去系统对象所需的空间数据库中的对象个数32 768模块(包括HasModule属性设置为True的窗体和报表)数1 000对象名称中的字符数64密码的字符个数20用户名或组名的字符个数20并发用户的个数255Access 2010数据库文件规格数据库文件规格在一个Access 2010数据库文件中,有7个基本对象,它们处理所有数据的保存、检索、显示及更新。
这7个基本对象类型是:表、查询、窗体、报表、页、宏表、查询、窗体、报表、页、宏及模块模块7.2.3 Access 2010的操作界面的操作界面导导航航窗窗格格窗格窗格工作区工作区状态栏状态栏快速访问栏快速访问栏命令选项卡命令选项卡功能区功能区1.使用模板.使用模板创建数据建数据库2..创建空白数据建空白数据库3.打开与关.打开与关闭数据数据库4..创建数据建数据库对象象通过“命令选项卡”选“创建”,然后在“功能区”中选“表格”、“窗体”、“报表”、“查询”、“宏”等创建相应的数据库对象7.2.4 创建数据库创建数据库1..创建数据表建数据表2..设计数据数据表表数据表中,每一列叫做一个“字段”,即关系模型中的属性Access 2010中的字段类型共有下面11种:文本、备注、数字、日期/时间、货币、自动编号、是/否、 OLE对象、超链接、附件、查阅向导设置完字段的数据类型,需要设置字段的属性字段的属性包括字段的大小、字段格式、字段编辑规则、主键等的设置3..创建关系建关系Access是关系数据库,数据表之间的联系通过关系建立7.2.5 创建数据表创建数据表数据表的基本使用,包括对数据的查看、更新、插入、删除以及排序、筛选等操作。
Ø查看和替看和替换数据表数据数据表数据Ø修改修改记录Ø修改格式修改格式Ø数据排序和数据排序和筛选7.2.6 使用数据表使用数据表在数据库中,很大一部分工作是对数据进行统计、计算和检索虽然筛选、排序、浏览等操作可以帮助完成这些工作,但是数据表在执行数据计算和检索多个表时,就显得无能为力了此时,通过查询就可以轻而易举地完成以上操作可以使用查询回答简单问题、执行计算、合并不同表中的数据,甚至可以添加、更改或删除表数据7.2.7 使用查询使用查询窗体为数据的输入、修改和查看提供了一种灵活简便的方法,可以使用窗体来控制对数据的访问,如显示哪些字段或数据行Access的窗体有3种视图:设计视图、窗体视图、数据表视图设计视图是用来创建和修改设计对象(窗体)的窗口;窗体视图是能够同时输入、修改和查看完整的数据的窗口,可显示图片、命令按钮、OLE对象等;数据表视图以行列方式显示表、窗体、查询中的数据,可用于编辑字段、添加和删除数据以及查找数据Access中的窗体可分为以下3种1)数据交互型窗体主要用于显示和编辑数据,接受数据的输入、删除、编辑、修改等操作2)命令选择型窗体命令选择型窗体一般是主界面窗体,通过在窗体上添加命令按钮并编程,可以控制应用程序完成相应的操作,也可以实现对其他窗体的调用,从而达到控制应用程序流程的目的。
3)分割窗体这是在Access 2010窗体形式中又新增的一个种类,它是传统“单一窗体”和“数据表窗体”类型的结合7.2.8 使用窗体使用窗体报表是以打印的格式表现用户数据的一种有效方式设计报表时,应首先考虑如何在页面上排列数据以及如何在数据库中存储数据报表创建完成后,可以使用“格式”和“排列”选项卡进行字体、格式、数据分类和汇总、网格线、控件布局等的详细设计最终通过“页面设置”选项卡进行页面布局和打印设置,然后可以打印输出7.2.9 使用报表1.解释数据库、数据库管理系统、数据库系统的概念2.关系模型中关系、元组、属性、码的概念3.数据模型所描述的内容包括___________、___________和___________3个部分4.Access2010的基本功能有___________、___________、___________、__________、________、____________和___________5.练习创建表7.5所示结构的数据表,并创建查询,显示所有出生日期大于“1990-1-1”的学生信息,对该查询设计报表,打印输出习 题。
