《数据库基础知识lf》PPT课件.ppt
Access 数据库,2019/6/11,2,关于本课程,Microsoft Access是一个中、小型数据库管理系统,最适合用来作为中、小规模数据量的应用软件的底层数据库。它以强大的功能,可靠、高效的管理方式,支持网络和多媒体技术,简单易学,便于开发为主要特点,深受许多中、小型数据库应用系统开发者的喜爱。 学完本课程可以参加计算机等级考试二级ACCESS。,2019/6/11,3,第一讲 数据库基础知识,1 数据库的基础知识 1.1 数据库基本概念 1.2 数据库设计 2 Access2003数据库概况 2.1 功能特点 2.2 安装和启动 2.3 数据库的创建 2.4 数据库的基本对象 2.5 数据库的常用工具,2019/6/11,4,1.1 数据库基本概念,信息和数据 数据库:存储数据的仓库,也称Database,简称DB。 数据模型:实体类型及实体之间的联系的模型称为“数据模型”。它包括层次模型、网状模型、关系模型和面向对象数据模型等。 数据处理 : “数据处理”也称为信息处理,就是利用计算机对数据进行输入、输出、整理、存储、分类、排序、检索、统计等加工过程。而数据处理的对象,包括数值、文字、图形、表格等。随着多媒体计算机的出现,声音、图像、影视等也成为计算机能处理的数据。,2019/6/11,5,数据库管理系统: 也称DBMS ,是数据库系统中对数据进行管理的专门的软件,它是数据库系统的核心组成部分,对数据库的所有操作和控制,都是通过DBMS来进行的。 数据库应用系统: 是在某种DBMS支持下,根据实际应用的需要,开发出来的应用程序包,例如财会软件,商品进销存管理系统等。 数据库系统: 它是数据库、数据库管理系统、数据库应用系统的统称。,2019/6/11,6,数据模型,层次型数据库系统 网状型数据库系统 关系型数据库系统(RDBS) 面向对象型数据库系统(OODBS),2019/6/11,7,层次模型,数据间具有从属关系,用树型结构表示 层次模型的主要特征: 只有一个结点没有父结点,称之为根结点 根结点以外的子结点向上只有一个父结点,向下有若干子结点,2019/6/11,8,网状模型,表示多个从属关系,呈交叉的网状结构 特点; 有一个以上的结点无父结点 至少有一个结点可以有多个父结点 层次模型是网状模型的一个特例,2019/6/11,9,关系模型,字段名,记录,关系模型描述的是具有相关性而非从属性的平行的数据之间按照某种序列排列的集合关系,用二维表表示,2019/6/11,10,一个关系就是一张二维表 表中的一行称为一个记录(元组) 表中的一列称为一个属性(字段) 域:属性的取值范围 能唯一确定一条记录的字段(一个或多个)称为关键字段(或键) 在多个关键字中可选定一个主键,关系模型数据结构,2019/6/11,11,在同一个数据表中不允许出现相同的属性列和相同的记录行 记录的每一个分量是最基本的数据单位,不可再分 各列的顺序任意 各记录行的顺序任意,数据表的特点,2019/6/11,12,面向对象模型,2019/6/11,13,1.2 关系数据库设计,关系数据库的结构设计 关系数据库的结构设计应满足关系规范化,尽可能减少数据冗余,保证数据的完整性和一致性。 数据库应用系统的功能设计,14,数据库应用系统设计,1用户需求分析 2应用系统设计 3设计的实现(编码 ) 4数据库应用系统测试 5系统运行和系统维护,2019/6/11,15,1.3 Access2003数据库,Access 2003数据库:是一个面向对象的、采用事件驱动机制的新型的关系数据库管理系统。,2019/6/11,16,Access2003的功能特点,1.Access的主要特点 提供了一整套的可视化的工作环境。 用户可以自定义工作环境 用户可以自定义菜单 个性化的工作界面 开放式数据库管理系统: 通过 ODBC与其他数据库互联 支持多媒体技术:通过 OLE技术来管理 大量的函数和宏的使用 联机帮助,2019/6/11,17,ACCESS的缺点: 1.数据库过大,一般百M以上(纯数据,不包括窗体、报表等客户端对象)性能会变差。 2.虽然理论上支持255个并发用户,但实际上根本支持不了那么多,如果以只读方式访问大概在100个用户左右,而如果是并发编辑,则大概在10-20个用户。 3.记录数过多,单表记录数过百万性能就会变得较差,如果加上设计不良,这个限度还要降低。 4.不能编译成可执行文件(.exe),必须要安装Access运行环境才能使用。,2019/6/11,18,数据库的基本对象,2019/6/11,19,Access数据库的主要对象,表存储数据。 查询查找和检索所需的数据。 窗体查看、添加和更新表中的数据。 报表以特定的版式分析或打印数据。 数据访问页查看、更新或分析来自 Internet 或 Intranet 的数据库数据。 宏执行各种操作,控制程序流程。 模块更复杂、高级应用的处理工具。,2019/6/11,20,1.4 Access的界面,Access窗口中: 左:7个对象,右:相应的内容 数据库窗口中: 新建、设计、打开3个按钮,2019/6/11,21,1.5 使用向导创建数据库,使用向导创建数据库 选择一个与实体接近的模板 建立数据表(在推荐的字段中取舍) 选择一种显示风格 选择一种标题风格 保存、关闭数据库 新建数据库,2019/6/11,22,1.6 表与关系,表的型与值:,结构 (型),记录 (值),2019/6/11,23,表的设计与创建,创建表实际上是建立表的结构包括: 字段名、数据类型等 “使用向导”创建表 “通过输入数据”创建表(使用数据表视图) “使用设计器”创建表(使用“设计视图”) 使用“新建”按钮创建表 (包括以上3种和“导入表”),2019/6/11,24,1. 使用“向导”创建新表,步骤: 打开一个数据库 双击“使用向导创建表” 从“示例表、示例字段”中选取所需,并做取舍,2019/6/11,25,2. 使用“数据表视图”创建新表,打开一个数据库 双击“通过输入数据创建表” 右击“字段1”,选择“重命名列”,或双击该字段名。 插入字段:通过“插入”菜单 删除字段:通过“编辑”菜单 当询问“主关键字”时,根据需要回答,2019/6/11,26,3. 使用“设计视图”创建新表,步骤: 打开一个数据库 双击“使用设计器创建表” 输入以下项目: 字段名 数据类型 说明:可以不写,