章Access数据库基础.ppt
《章Access数据库基础.ppt》由会员分享,可在线阅读,更多相关《章Access数据库基础.ppt(183页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、上一页上一页下一页下一页返回首页返回首页章Access数据库基础 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望上一页上一页下一页下一页返回首页返回首页第第1章章 Access数据库基础数据库基础第第2章章 SQL Server基础基础第第3章章 Visual Basic 数据库访问概述数据库访问概述第第4章章 用户界面控件用户界面控件第第5章章 数据访问对象(数据访问对象(DAO)第第6章章 开放式数据库连接与远程数据对象开放式数据库连接与远程数据对象第第7章章
2、 Active X数据对象(数据对象(ADO)Visual Basic数据库应用电子教案第第8章章 报表报表上一页上一页下一页下一页返回首页返回首页第1章 Access数据库基础1.1 关系数据库的基本概念 1.2 Access基础 1.3 建立Access数据库和表 1.4 数据库设计实例 返回总目录返回总目录上一页上一页下一页下一页返回首页返回首页第2章 SQL Server基础2.1 Microsoft SQL Server 2000基础 2.2 Transact-SQL语言基础 2.3 SQL数据库 2.4 创建和使用表 2.6 高级查询技术 2.5 简单查询 返回总目录返回总目录上一
3、页上一页下一页下一页返回首页返回首页3.1 访问数据库 3.2 Data控件 第3章 VB数据库访问概述返回总目录返回总目录上一页上一页下一页下一页返回首页返回首页4.1 固有控件 4.2 ActiveX控件 4.3 通讯录应用程序实例 第4章 用户界面控件返回总目录返回总目录上一页上一页下一页下一页返回首页返回首页5.1 数据访问对象 5.2 使用DAO操作数据 5.3 使用DAO控制数据库结构 5.4 DAO实例 第5章 数据访问对象返回总目录返回总目录上一页上一页下一页下一页返回首页返回首页6.1 ODBC的配置和使用 6.2 使用远程数据控件访问数据 6.3 使用远程数据对象 6.4
4、实例 返回总目录返回总目录第6章 开放式数据库连接与远程数据对象上一页上一页下一页下一页返回首页返回首页7.1 使用ADO ActiveX控件 7.2 ADO常用对象的使用 返回总目录返回总目录第7章 ActiveX数据对象上一页上一页下一页下一页返回首页返回首页8.1 用VB的Datareport设计器设计报表 8.2 使用Access建立报表 8.3 用VB输出报表 8.4 使用VB的Printer对象创建报表 返回总目录返回总目录第8章 报表上一页上一页下一页下一页返回首页返回首页1关系数据库系统关系数据库系统是指支持关系模型的数据库系统。关系模型由关系数据结构、关系操作集合和完整性约束
5、三部分组成。2数据库的定义在关系数据库模型中,数据库为一些相互之间存在一定关联的表格的集合。一个表格是由若干的行(记录)来构成。字段是记录的一部分。数据表有以下特点:数据表的任意行和列可以以任何顺序排列;数据表的名称必须唯一;数据表中不能有重复的记录,每条记录都是可以辨认的。1.1.1 关系数据库的定义上一页上一页下一页下一页返回首页返回首页1主关键字在关系的各种属性中,能够用来唯一标识记录的属性称为关键字。主关键字不允许为空或重复,并且要保证其唯性,以保证数据的的完整性。2外关键字在实现关系数据库时,必须能表示表与表之间的联系。因此,需要一个表中的一列与另一个表的主关键字相匹配,这样的列可以
6、做为外关键字。这种完整性规则,称为引用完整性。1.1.2 主关键字和外关键字上一页上一页下一页下一页返回首页返回首页关系数据库的模型简明,便于用户理解;用户对数据库的操作使用了非过程化的表示,操作方便;用户接口不涉及任何存储路径和存储方式,数据独立性高。此外,关系数据库有着网状数据库和层状数据库所没有的强大数学基础;关系数据库管理程序能够在同一时刻对多个表格进行操作,这种能力可以将数据分成更合乎逻辑的和易于管理的类别,关系数据库常常由许多通过“关系”联系起来的表格组成。1.1.3 关系数据库的特点上一页上一页下一页下一页返回首页返回首页1Visual Basic访问数据库的类型在VisualB
7、asic中通过数据访问控件或数据访问对象(DAO)等可以访问的数据库有以下几种:JET数据库,即MicrosoftAccess数据库;ISAM数据库,例如:dBase,FoxPro数据库等;ODBC数据库,凡是遵循ODBC标准的客户/服务器数据库。2外关键字VisualBasic访问数据库通常有下面三种途径:通过数据库控制控件DataControl访问;通过VB提供的数据库对象变量编程访问;通过ODBC接口访问ODBCAPI函数。返回本章目录返回本章目录1.1.4 Visual Basic访问数据库的类型与途径上一页上一页下一页下一页返回首页返回首页1Access的对象Access2000支持
8、的对象包括表、查询、报表、窗体、宏、模块及网页。Access所提供的这些对象都存放在同一个数据库文件(.mdb文件)中,而不像其他数据库那样分别存放于不同的文件中。这样就方便了数据库文件的管理。2Access的主要功能定义数据创建表,利用表存储相应的信息;根据需要定义各表之间的关系;方式多样的数据处理能力;创建Web页,建立对Internet和Intranet的支持;开发应用程序。1.2.1 Access的特点上一页上一页下一页下一页返回首页返回首页1Access主窗口 1.2.2 熟悉Access开发环境上一页上一页下一页下一页返回首页返回首页2数据库窗口 返回本章目录返回本章目录1.2.2
9、 熟悉Access开发环境上一页上一页下一页下一页返回首页返回首页1.设计数据库的基本步骤 对数据库进行总体的设计;规划该数据库中需要建立的表;确定表中所需的字段;明确有唯一值的字段;确定表之间的关系;优化设计;输入数据并新建其他数据库对象;使用MicrosoftAccess的分析工具设计输出报表。1.3.1 数据库的设计上一页上一页下一页下一页返回首页返回首页1打开数据库在使用数据库之前,必须打开数据库。启动Access后,弹出如下图所示“MicrosoftAccess”对话框,从中选择“打开已有数据库”选项,选择所要打开的数据库,单击“确定”按钮,即可打开此数据库。如果在“打开已有数据库”
10、下面的选项框里没有所需要的数据库,单击“更多的文件”选项,进行操作。1.3.2 数据库的创建与打开上一页上一页下一页下一页返回首页返回首页2创建Access数据库MicrosoftAccess提供两种创建Access数据库的方法:使用“数据库向导”创建数据库,利用系统提供的模板来选择数据库类型来创建所需的表、窗体及报表。采用这种方法,一次操作即可为所选数据库类型创建必要的表、窗体及报表,这是创建数据库最简单最快速的方法。先创建一个空数据库,然后再添加表、窗体、报表及其他对象,这是最灵活的方法,但需要分别定义每一个数据库要素。无论哪一种方法,在数据库创建之后,都可以随时修改或扩展数据库。1.3.
11、2 数据库的创建与打开上一页上一页下一页下一页返回首页返回首页1表的设计过程表格设计的基本过程为:打开数据库;建立一个新表;输入每一个字段名、数据类型和说明;确定为每一个字段定义的属性;设置个主关键字;为某些字段建立索引;保存设计。1.3.3 创建表上一页上一页下一页下一页返回首页返回首页2创建表的方法创建表有很多方法,基本的主要有两种方法:使用表向导创建表在“设计”视图中创建表 1.3.3 创建表上一页上一页下一页下一页返回首页返回首页修改字段删除字段增加字段修改字段的属性修改表与表之间的关系 1.3.4 修改表一个数据库系统被设计出来以后,当出现新的需求时,往往要对表的结构进行修改。除此之
12、外,还包含设置数据表格式、隐藏和冻结列、多级显示记录和使用查阅向导等。对表进行修改的操作包括:上一页上一页下一页下一页返回首页返回首页数据库中的表一般来讲并不是相互独立、互不相关的,表与表之间存在着一定的联系,也正因为这些联系才体现出了数据库的优越性。单击”数据库“窗口工具栏上的”关系“按钮,出现如下图所示的关系窗口。关系窗口里列出了所有已经存在的表与表之间的联系,这种联系通过表之间的连线体现出来。1.3.5 修改表间的关系上一页上一页下一页下一页返回首页返回首页通过上面的操作,我们创建了一个数据库,但数据库中并没有数据,下面我们为数据库输入数据,使之成为一个完整的数据库。下图为一数据输入窗口
13、。返回本章目录返回本章目录1.3.6 表中数据输入上一页上一页下一页下一页返回首页返回首页本实例首先创建一个名为“学生信息”的数据库,然后在该数据库中创建三张数据表:“学生成绩”、“姓名”和“学生联系表”,并输入一部分数据记录,最后建立了表间关系。设计步骤如下:启动Access 2000并创建空数据库,命名为“学生成绩.mdb”。为数据库创建表,为了输入部分数据,我们使用设计器来创建一个新表。定义字段,如下页所示。数据库设计实例上一页上一页下一页下一页返回首页返回首页 数据库设计实例上一页上一页下一页下一页返回首页返回首页保存数据表,命名为“学生成绩”;根据需要定义主键;输入数据;双击数据库视
14、图中的“学生成绩”表,在如下图所示的表视图中添加几条新的记录,依次输入学号、姓名等字段。数据库设计实例上一页上一页下一页下一页返回首页返回首页依照步骤,再建立“姓名”表和“学生联系”表,如下图所示,两张表均定义“学号”为主键。数据库设计实例上一页上一页下一页下一页返回首页返回首页建立表间关系 返回本章目录返回本章目录数据库设计实例上一页上一页下一页下一页返回首页返回首页MicrosoftSQLServer2000是一个分布式的关系数据库管理系统,具有客户机/服务器体系结构,使用Transact-SQL语言在客户机和服务器之间传递客户机的请求和服务器的处理结果。MicrosoftSQLServe
15、r2000系统具有动态的数据存储机制。MicrosoftSQLServer2000系统具有强大的安全措施。MicrosoftSQLServer2000系统具有很强的数据互操作性。MicrosoftSQLServer2000系统具有功能强大的网上功能,可以在Internet上发布数据库中的数据。MicrosoftSQLServer2000虽然采用了分布式的计算模式,但是它也支持单用户的计算模式。MicrosoftSQLServer2000系统具有内置的数据复制功能。2.1.1 Microsoft SQL Server 2000的特点上一页上一页下一页下一页返回首页返回首页SQLServer企业管
16、理器是一个集成化的数据库操作环境,是基于一种新的被称为微软管理控制台的公共服务器管理环境,是SQLServer中最重要的一个管理工具。下图是一个典型的SQLServer企业管理器窗口。2.1.2 SQL Server 企业管理器(EnterpriseManager)上一页上一页下一页下一页返回首页返回首页SQLQueryAnalyzer既是一个图形化的执行Transact-SQL查询语句的强大工具,又是一个方便易用的工具。见下图是一个典型的SQLQueryAnalyzer窗口。返回本章目录返回本章目录2.1.3 SQL 查询分析器(Query Analyzer)上一页上一页下一页下一页返回首页
17、返回首页SQL语言是结构化查询语言(StructureQueryLanguage)的简称,是当前最流行的数据库语言,是访问关系数据库的标准语言。Microsoft 的SQL Server使用的SQL语言叫Transact-SQL(事务SQL,简称T-SQL)。一体化的特点,集数据查询、数据定义、数据操纵、数据控制功能为一体;高度非过程化语言,只需要提出“干什么”,而不需指出“如何干”,语句的操作过程由系统自动完成;语言简洁,类似于人的思维习惯,容易理解和掌握;可以直接以命令方式交互使用,也可以嵌入到程序设 计语言中使用。Transact-SQL语言有以下几个主要特点:2.2.1 SQL 概述上
18、一页上一页下一页下一页返回首页返回首页Transact-SQL语言按其功能,可分为四大部分:数据定义功能、数据控制功能、数据查询功能和数据操纵功能。数据定义(DDL):实现定义、删除和修改数据库对象的功能(CREATE、DROP、ALTER)。数据查询(QL):实现查询数据的功能(SELECT)。数据操纵(DML)实现对数据库数据的增加、删除和修改的功能(INSERT、UPDATE、DELETE)。数据控制(DCL):实现控制用户对数据库的操作权限的功能(GRANT、REVOKE、DENY)。2.2.1 SQL 概述上一页上一页下一页下一页返回首页返回首页BigintIntSmallintTi
19、nyintBitNumeric(p,s)Decimal(p,s)FloatReal1数值型2字符数据类型字符型数据是由汉字、字母、数字和各种符号组成的,在SQLServer2000中,默认情况下,字符数据是用单引号括起来的。普通编码:Char(n)Varchar(n)TextUnicode编码:Nchar(n)Nvarchar(n)Ntext二进制编码:Binary(n)Varbinary(n)Image2.2.2 Transact-SQL 数据类型 数值型有以下几类:上一页上一页下一页下一页返回首页返回首页SQLServer2000提供了两种用存储日期和时间的数据类型:datetime和sm
20、alldatetime。当存储此种类型数据时,默认的格式是MMDDYYYYhh:mm:ssAM/PM,当插入数据或在其它地方使用该类型时,需用单引号把它括起来。3日期时间类型输入日期数据时,可采用如下几种输入格式:Apr222003/*英文数字格式*/2003-04-22/*数字加分隔符格式*/20030422/*纯数字格式*/输入时间时,可采用12小时格式或24小时格式:2003-04-222:25:35PM/*12小时格式*/2003-04-2214:25:35/*24小时格式*/2.2.2 Transact-SQL 数据类型上一页上一页下一页下一页返回首页返回首页货币数据表示正的或负的货
21、币值,在SQLServer2000中使用Money和Smallmoney数据类型存储货币数据。4货币类型货币类型的数据实际上都是带有4位小数的decimal类型的数据。在Money或Smallmoney类型的字段中输入货币数据时必须在数值前加上一个货币符号,如$符号;输入负值时,应当在货币数据的后面加一个负号。2.2.2 Transact-SQL 数据类型上一页上一页下一页下一页返回首页返回首页一个语句批是一组Transact-SQL语句的集合,语句批的结束标记为:GO1语句批脚本是存储在文件中的一组Transact-SQL语句的集合。2脚本3注释注释是程序代码中不执行的文本字符串,Trans
22、act-SQL支持两种类型的注释:一种是单行注释“-”;另一种是块注释即“/*/”。SQLServer中的编程语言是Transact-SQL,Transact-SQL是一种非过程化的高级语言,其基本成分是语句,由一个或多个语句构成一个批处理,由一个或多个批处理构成一个脚本,并保存到磁盘文件中。2.2.3 基本概念上一页上一页下一页下一页返回首页返回首页标准标识符可以包含1128个字符,包括字母、符号(_、#、$)及数字。标准标识符里不允许有空格,应遵循:第一个字符必须是字母(az或AZ),第一个字符后面可以是数字、字符或符号。但当第一个字符是符号时,则有如下特殊含义:1标准标识符以开头的标识符
23、代表一个局部变量或参数以#号开头的标识符代表一个临时表或存储过程以#号开头的标识符代表一个全局临时对象2.2.4 SQL Server命名规则上一页上一页下一页下一页返回首页返回首页2限定标识符如果不遵守一个或多个标准标识符格式规则时,必须使用限定标识符。一般地,在下列两种情况下使用限定标识符:当对象名中包含空格时当保留关键字被用作对象名或对象部分的名字时当限定标识符出现在Transact-SQL语句中时,必须用方括号()或双引号(“”)将限定标识符括起来。返回本章目录返回本章目录2.2.4 SQL Server命名规则上一页上一页下一页下一页返回首页返回首页数据库是数据和数据库对象的容器。数
24、据库对象就是存储和管理数据的结构形式,这些数据库对象主要包括数据库图表、表、函数、视图、存储过程、触发器等。设计数据库的过程就是设计这些数据库对象的过程。1数据库对象事务就是一个单元的工作,该单元的工作或者全部完成,或者全部不完成。SQLServer2000系统具有事务功能,可以保证数据库操作的一致性和完整性。2事务和事务日志3数据库文件和文件组数据库的物理表现是操作系统文件。SQLServer2000使用一组操作系统文件来创建一个数据库。数据库中的所有数据和对象,都存储在这些操作系统文件中。如前所述,这些操作系统的文件有两种形式:一种是数据文件,另一种是日志文件。文件组就是数据文件的集合。2
25、.3.1 SQL Server 2000数据库特点上一页上一页下一页下一页返回首页返回首页1创建数据库在企业管理器中,打开左边的树状结构,在数据库文件夹或其下属任一数据库图标上右击,从弹出的快捷菜单中选择新建数据选项,或直接单击工具栏上的“新数据库”图标,然而按步骤依次进行操作。CREATEDATABASE语句的语法形式如下:CREATEDATABASEdatabase_nameONPRIMARY,n,nLOGON,n示例示例2.3.22.3.3 创建和管理数据库可以在SQLServer企业管理器中创建数据库,也可使用Transact-SQL语句中的CREATEDATABASE命令来创建数据库
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Access 数据库 基础
限制150内