第1章Access数据库基础课件演示教学

上传人:youn****329 文档编号:136941784 上传时间:2020-07-04 格式:PPT 页数:183 大小:1.41MB
返回 下载 相关 举报
第1章Access数据库基础课件演示教学_第1页
第1页 / 共183页
第1章Access数据库基础课件演示教学_第2页
第2页 / 共183页
第1章Access数据库基础课件演示教学_第3页
第3页 / 共183页
第1章Access数据库基础课件演示教学_第4页
第4页 / 共183页
第1章Access数据库基础课件演示教学_第5页
第5页 / 共183页
点击查看更多>>
资源描述

《第1章Access数据库基础课件演示教学》由会员分享,可在线阅读,更多相关《第1章Access数据库基础课件演示教学(183页珍藏版)》请在金锄头文库上搜索。

1、,第1章Access数据库基础,第2章SQLServer基础,第3章VisualBasic数据库访问概述,第4章用户界面控件,第5章数据访问对象(DAO),第6章开放式数据库连接与远程数据对象,第7章ActiveX数据对象(ADO),VisualBasic数据库应用电子教案,第8章报表,第1章Access数据库基础,返回总目录,第2章SQLServer基础,返回总目录,第4章用户界面控件,返回总目录,第5章数据访问对象,返回总目录,返回总目录,第6章开放式数据库连接与远程数据对象,返回总目录,第7章ActiveX数据对象,返回总目录,第8章报表,1关系数据库系统,关系数据库系统是指支持关系模型

2、的数据库系统。关系模型由关系数据结构、关系操作集合和完整性约束三部分组成。,2数据库的定义,在关系数据库模型中,数据库为一些相互之间存在一定关联的表格的集合。一个表格是由若干的行(记录)来构成。字段是记录的一部分。数据表有以下特点:数据表的任意行和列可以以任何顺序排列;数据表的名称必须唯一;数据表中不能有重复的记录,每条记录都是可以辨认的。,1.1.1关系数据库的定义,1主关键字,在关系的各种属性中,能够用来唯一标识记录的属性称为关键字。主关键字不允许为空或重复,并且要保证其唯性,以保证数据的的完整性。,2外关键字,在实现关系数据库时,必须能表示表与表之间的联系。因此,需要一个表中的一列与另一

3、个表的主关键字相匹配,这样的列可以做为外关键字。这种完整性规则,称为引用完整性。,1.1.2主关键字和外关键字,关系数据库的模型简明,便于用户理解;用户对数据库的操作使用了非过程化的表示,操作方便;用户接口不涉及任何存储路径和存储方式,数据独立性高。此外,关系数据库有着网状数据库和层状数据库所没有的强大数学基础;关系数据库管理程序能够在同一时刻对多个表格进行操作,这种能力可以将数据分成更合乎逻辑的和易于管理的类别,关系数据库常常由许多通过“关系”联系起来的表格组成。,1.1.3关系数据库的特点,1VisualBasic访问数据库的类型,在VisualBasic中通过数据访问控件或数据访问对象(

4、DAO)等可以访问的数据库有以下几种:JET数据库,即MicrosoftAccess数据库;ISAM数据库,例如:dBase,FoxPro数据库等;ODBC数据库,凡是遵循ODBC标准的客户/服务器数据库。,2外关键字,VisualBasic访问数据库通常有下面三种途径:通过数据库控制控件DataControl访问;通过VB提供的数据库对象变量编程访问;通过ODBC接口访问ODBCAPI函数。,返回本章目录,1.1.4VisualBasic访问数据库的类型与途径,1Access的对象,Access2000支持的对象包括表、查询、报表、窗体、宏、模块及网页。Access所提供的这些对象都存放在同

5、一个数据库文件(.mdb文件)中,而不像其他数据库那样分别存放于不同的文件中。这样就方便了数据库文件的管理。,2Access的主要功能,定义数据创建表,利用表存储相应的信息;根据需要定义各表之间的关系;方式多样的数据处理能力;创建Web页,建立对Internet和Intranet的支持;开发应用程序。,1.2.1Access的特点,1Access主窗口,1.2.2熟悉Access开发环境,2数据库窗口,返回本章目录,1.2.2熟悉Access开发环境,1.设计数据库的基本步骤,对数据库进行总体的设计;规划该数据库中需要建立的表;确定表中所需的字段;明确有唯一值的字段;确定表之间的关系;优化设计

6、;输入数据并新建其他数据库对象;使用MicrosoftAccess的分析工具设计输出报表。,1.3.1数据库的设计,1打开数据库,在使用数据库之前,必须打开数据库。启动Access后,弹出如下图所示“MicrosoftAccess”对话框,从中选择“打开已有数据库”选项,选择所要打开的数据库,单击“确定”按钮,即可打开此数据库。如果在“打开已有数据库”下面的选项框里没有所需要的数据库,单击“更多的文件”选项,进行操作。,1.3.2数据库的创建与打开,2创建Access数据库,MicrosoftAccess提供两种创建Access数据库的方法:使用“数据库向导”创建数据库,利用系统提供的模板来选

7、择数据库类型来创建所需的表、窗体及报表。采用这种方法,一次操作即可为所选数据库类型创建必要的表、窗体及报表,这是创建数据库最简单最快速的方法。先创建一个空数据库,然后再添加表、窗体、报表及其他对象,这是最灵活的方法,但需要分别定义每一个数据库要素。无论哪一种方法,在数据库创建之后,都可以随时修改或扩展数据库。,1.3.2数据库的创建与打开,1表的设计过程,表格设计的基本过程为:打开数据库;建立一个新表;输入每一个字段名、数据类型和说明;确定为每一个字段定义的属性;设置个主关键字;为某些字段建立索引;保存设计。,1.3.3创建表,2创建表的方法,创建表有很多方法,基本的主要有两种方法:使用表向导

8、创建表在“设计”视图中创建表,1.3.3创建表,修改字段删除字段增加字段修改字段的属性修改表与表之间的关系,1.3.4修改表,一个数据库系统被设计出来以后,当出现新的需求时,往往要对表的结构进行修改。,除此之外,还包含设置数据表格式、隐藏和冻结列、多级显示记录和使用查阅向导等。,对表进行修改的操作包括:,数据库中的表一般来讲并不是相互独立、互不相关的,表与表之间存在着一定的联系,也正因为这些联系才体现出了数据库的优越性。单击”数据库“窗口工具栏上的”关系“按钮,出现如下图所示的关系窗口。,关系窗口里列出了所有已经存在的表与表之间的联系,这种联系通过表之间的连线体现出来。,1.3.5修改表间的关

9、系,通过上面的操作,我们创建了一个数据库,但数据库中并没有数据,下面我们为数据库输入数据,使之成为一个完整的数据库。下图为一数据输入窗口。,返回本章目录,1.3.6表中数据输入,本实例首先创建一个名为“学生信息”的数据库,然后在该数据库中创建三张数据表:“学生成绩”、“姓名”和“学生联系表”,并输入一部分数据记录,最后建立了表间关系。设计步骤如下:,启动Access2000并创建空数据库,命名为“学生成绩.mdb”。为数据库创建表,为了输入部分数据,我们使用设计器来创建一个新表。定义字段,如下页所示。,数据库设计实例,数据库设计实例,保存数据表,命名为“学生成绩”;根据需要定义主键;输入数据;

10、双击数据库视图中的“学生成绩”表,在如下图所示的表视图中添加几条新的记录,依次输入学号、姓名等字段。,数据库设计实例,依照步骤,再建立“姓名”表和“学生联系”表,如下图所示,两张表均定义“学号”为主键。,数据库设计实例,建立表间关系,返回本章目录,数据库设计实例,MicrosoftSQLServer2000是一个分布式的关系数据库管理系统,具有客户机/服务器体系结构,使用Transact-SQL语言在客户机和服务器之间传递客户机的请求和服务器的处理结果。,MicrosoftSQLServer2000系统具有动态的数据存储机制。MicrosoftSQLServer2000系统具有强大的安全措施。

11、MicrosoftSQLServer2000系统具有很强的数据互操作性。MicrosoftSQLServer2000系统具有功能强大的网上功能,可以在Internet上发布数据库中的数据。MicrosoftSQLServer2000虽然采用了分布式的计算模式,但是它也支持单用户的计算模式。MicrosoftSQLServer2000系统具有内置的数据复制功能。,2.1.1MicrosoftSQLServer2000的特点,SQLServer企业管理器是一个集成化的数据库操作环境,是基于一种新的被称为微软管理控制台的公共服务器管理环境,是SQLServer中最重要的一个管理工具。下图是一个典型的

12、SQLServer企业管理器窗口。,2.1.2SQLServer企业管理器(EnterpriseManager),SQLQueryAnalyzer既是一个图形化的执行Transact-SQL查询语句的强大工具,又是一个方便易用的工具。见下图是一个典型的SQLQueryAnalyzer窗口。,返回本章目录,2.1.3SQL查询分析器(QueryAnalyzer),SQL语言是结构化查询语言(StructureQueryLanguage)的简称,是当前最流行的数据库语言,是访问关系数据库的标准语言。Microsoft的SQLServer使用的SQL语言叫Transact-SQL(事务SQL,简称T

13、-SQL)。,一体化的特点,集数据查询、数据定义、数据操纵、数据控制功能为一体;高度非过程化语言,只需要提出“干什么”,而不需指出“如何干”,语句的操作过程由系统自动完成;语言简洁,类似于人的思维习惯,容易理解和掌握;可以直接以命令方式交互使用,也可以嵌入到程序设计语言中使用。,Transact-SQL语言有以下几个主要特点:,2.2.1SQL概述,Transact-SQL语言按其功能,可分为四大部分:数据定义功能、数据控制功能、数据查询功能和数据操纵功能。,数据定义(DDL):实现定义、删除和修改数据库对象的功能(CREATE、DROP、ALTER)。数据查询(QL):实现查询数据的功能(S

14、ELECT)。数据操纵(DML)实现对数据库数据的增加、删除和修改的功能(INSERT、UPDATE、DELETE)。数据控制(DCL):实现控制用户对数据库的操作权限的功能(GRANT、REVOKE、DENY)。,2.2.1SQL概述,BigintIntSmallintTinyintBitNumeric(p,s)Decimal(p,s)FloatReal,1数值型,2字符数据类型,字符型数据是由汉字、字母、数字和各种符号组成的,在SQLServer2000中,默认情况下,字符数据是用单引号括起来的。,普通编码:Char(n)Varchar(n)TextUnicode编码:Nchar(n)Nv

15、archar(n)Ntext二进制编码:Binary(n)Varbinary(n)Image,2.2.2Transact-SQL数据类型,数值型有以下几类:,SQLServer2000提供了两种用存储日期和时间的数据类型:datetime和smalldatetime。当存储此种类型数据时,默认的格式是MMDDYYYYhh:mm:ssAM/PM,当插入数据或在其它地方使用该类型时,需用单引号把它括起来。,3日期时间类型,输入日期数据时,可采用如下几种输入格式:,Apr222003/*英文数字格式*/2003-04-22/*数字加分隔符格式*/20030422/*纯数字格式*/,输入时间时,可采用

16、12小时格式或24小时格式:,2003-04-222:25:35PM/*12小时格式*/2003-04-2214:25:35/*24小时格式*/,2.2.2Transact-SQL数据类型,货币数据表示正的或负的货币值,在SQLServer2000中使用Money和Smallmoney数据类型存储货币数据。,4货币类型,货币类型的数据实际上都是带有4位小数的decimal类型的数据。,在Money或Smallmoney类型的字段中输入货币数据时必须在数值前加上一个货币符号,如$符号;输入负值时,应当在货币数据的后面加一个负号。,2.2.2Transact-SQL数据类型,一个语句批是一组Transact-SQL语句的集合,语句批的结束标记为:GO,1语句批,脚本是存储在文件中的一组Transact-SQL语句的集合。,2脚本,3注释,注释是程序代码中不执行的文本字符串,Transact-SQL支持两种类型的注释:一种是单行注释“-”;另一种是块注释即“/*/”。,SQLServer中的编程

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号