access数据库程序设计2010版课件

上传人:m**** 文档编号:567317599 上传时间:2024-07-19 格式:PPT 页数:20 大小:479.50KB
返回 下载 相关 举报
access数据库程序设计2010版课件_第1页
第1页 / 共20页
access数据库程序设计2010版课件_第2页
第2页 / 共20页
access数据库程序设计2010版课件_第3页
第3页 / 共20页
access数据库程序设计2010版课件_第4页
第4页 / 共20页
access数据库程序设计2010版课件_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《access数据库程序设计2010版课件》由会员分享,可在线阅读,更多相关《access数据库程序设计2010版课件(20页珍藏版)》请在金锄头文库上搜索。

1、NCRE第第1章章 数据库数据库基础知识基础知识 第第1章章 数据库基础知识数据库基础知识 1.1 数据库数据库基础知识基础知识 1.2 关系数据库基础关系数据库基础1.3 Access数据库系统简介数据库系统简介21.1 数据库数据库基础知识基础知识 1.1.1 计算机数据管理的发展计算机数据管理的发展数据库管理系统(数据库管理系统(DataBase Management System,DBMS)是为建立、使用和维护数据库而)是为建立、使用和维护数据库而配置的软件。配置的软件。数据数据库库管理系管理系统统DBMS数据数据库库Data Base应应用程序用程序1应应用程序用程序2应应用程序用程

2、序n31.1 数据库数据库基础知识基础知识1. 基本概念基本概念u数据数据:指描述事物的符号记录。指描述事物的符号记录。u数据库数据库:存储在计算机存储设备、结构化的相存储在计算机存储设备、结构化的相关数据的集合。不仅包括描述事物的数据本身,关数据的集合。不仅包括描述事物的数据本身,而且包括相关事物之间的关系。而且包括相关事物之间的关系。u数据库应用数据库应用系统:系统:指系统开发人员利用数据库指系统开发人员利用数据库系统资源开发的面向某一类实际应用的软件系统。系统资源开发的面向某一类实际应用的软件系统。u数据库管理系统数据库管理系统:为建立、使用和维护数据库为建立、使用和维护数据库而配置的专

3、门数据管理软件。而配置的专门数据管理软件。1.1.1 数据库数据库系统系统41.1 数据库数据库基础知识基础知识2. 数据库特点数据库特点u实现数据共享,减少数据冗余实现数据共享,减少数据冗余u采用特定的数据模型采用特定的数据模型u具有较高的数据独立性具有较高的数据独立性u有统一的数据控制功能有统一的数据控制功能1.1.1 数据库数据库系统系统51.1 数据库数据库基础知识基础知识数据模型数据模型:是从现实世界到机器世界的一个中间层:是从现实世界到机器世界的一个中间层次。现实世界的事物反映到人的头脑中,人们把这次。现实世界的事物反映到人的头脑中,人们把这些事物抽象为一种既不依赖于具体的计算机系

4、统,些事物抽象为一种既不依赖于具体的计算机系统,又与特定的又与特定的DBMS无关的概念模型,然后再把概念无关的概念模型,然后再把概念模型转换为计算机上某一模型转换为计算机上某一DBMS支持的数据模型。支持的数据模型。实现数据共享,减少数据冗余实现数据共享,减少数据冗余u层次数据模型(层次数据模型(Hierarchical Model)u网状数据模型(网状数据模型(Network Model)u关系数据模型(关系数据模型(Relational Model)1.1.2 数据数据模型模型61.2 关系关系数据库数据库基础基础 在关系模型中,一个关系的逻辑结构就是一张二在关系模型中,一个关系的逻辑结构

5、就是一张二维表。这种用二维表的形式表示实体和实体间联系维表。这种用二维表的形式表示实体和实体间联系的数据模型称为关系数据模型。的数据模型称为关系数据模型。1.2.1 关系模型关系模型71.2 关系关系数据库数据库基础基础基本术语:基本术语:u关系(关系(Relationship)一个关系就是一张二维表。一个关系就是一张二维表。Access中,一个关系中,一个关系存储为一个表,具有一个表名。存储为一个表,具有一个表名。对关系的描述称为关系模式。格式为:对关系的描述称为关系模式。格式为:关系名(属性名关系名(属性名1,属性名,属性名2,属性名,属性名n)关系模式在关系模式在Access中表现为表结

6、构:中表现为表结构:表名(字段名表名(字段名1,字段名,字段名2,字段名,字段名n)1.2.1 关系模型关系模型81.2 关系关系数据库数据库基础基础基本术语:基本术语:u元组(元组(Tuple)二维表的行称为元组,每一行是一个元组。元组二维表的行称为元组,每一行是一个元组。元组对应对应Access表中的一个具体记录。表中的一个具体记录。u属性(属性(Attribute)二维表的列称为属性,每一列有一个属性名。在二维表的列称为属性,每一列有一个属性名。在Access中表示为字段名。每个字段的数据类型、中表示为字段名。每个字段的数据类型、宽度等在创建表结构时规定。宽度等在创建表结构时规定。1.2

7、.1 关系模型关系模型91.2 关系关系数据库数据库基础基础基本术语:基本术语:u关键字(关键字(Key)能够唯一地标识一个元组的属性或属性的组合。能够唯一地标识一个元组的属性或属性的组合。在在Access中表示为字段或字段的组合;主关键字中表示为字段或字段的组合;主关键字(Key Primary)能唯一标识一条记录。)能唯一标识一条记录。u外部关键字(外部关键字(Foreign Key)如果表中的一个字段不是本表的主关键字,而是如果表中的一个字段不是本表的主关键字,而是另外一个表的主关键字,这个字段(属性)就称另外一个表的主关键字,这个字段(属性)就称为外关键字。为外关键字。1.2.1 关系

8、模型关系模型101.2 关系关系数据库数据库基础基础实体关系模型:实体关系模型: 例例1.1 职工管理数据库中教师职工管理数据库中教师-工资关系模型。工资关系模型。设学校职工管理数据库中包含教师表和工资表:设学校职工管理数据库中包含教师表和工资表: 教师(编号,姓名,性别,工作时间,教师(编号,姓名,性别,工作时间,) 工资(编号,姓名,基本工资,奖金,工资(编号,姓名,基本工资,奖金,) 1.2.1 关系模型关系模型111.2 关系关系数据库数据库基础基础实体关系模型:实体关系模型: 例例1.2教学管理中学生表教学管理中学生表-选课表选课表-课程表关系模型。课程表关系模型。 设有设有“教学管

9、理教学管理”数据库,其中有学生、课程和数据库,其中有学生、课程和选课表,组成的学生选课表,组成的学生-选课选课-课程关系模型。课程关系模型。1.2.1 关系模型关系模型121.2 关系关系数据库数据库基础基础 在关系数据库进行查询时,要找到需要的数据必在关系数据库进行查询时,要找到需要的数据必须进行关系运算,关系运算有三种:须进行关系运算,关系运算有三种:u选择运算选择运算u投影运算投影运算u联接运算(自然联接)联接运算(自然联接)1.2.2 关系运算关系运算131.2 关系关系数据库数据库基础基础选择运算:选择运算: 从关系中找出满足给定条件的元组。选择操作的从关系中找出满足给定条件的元组。

10、选择操作的条件是逻辑表达式,操作的结果是使逻辑表达式的条件是逻辑表达式,操作的结果是使逻辑表达式的值为真的元组。值为真的元组。 例如,在学生成绩表例如,在学生成绩表R中查找成绩为优(中查找成绩为优(=90分)分)的学生就需要用选择运算。的学生就需要用选择运算。1.2.2 关系运算关系运算学生学生编编号号 姓名姓名 课课程程编编号号 成成绩绩110104张张一一KC00185110105张张二二KC00180110106张张三三KC00190110107李四李四KC00275110110刘六刘六KC00295110111陈陈七七KC00292学生学生编编号号姓名姓名课课程程编编号号成成绩绩110

11、106张张三三KC00190110110刘六刘六KC00295110111陈陈七七KC00292141.2 关系关系数据库数据库基础基础投影运算:投影运算: 从关系模式中指定若干属性组成新的关系。经过从关系模式中指定若干属性组成新的关系。经过投影运算可得到一个新关系,关系模式所包含的属投影运算可得到一个新关系,关系模式所包含的属性数量往往比原关系少,或者属性的排列顺序不同。性数量往往比原关系少,或者属性的排列顺序不同。 例如,从学生成绩表中查询已有哪些课程给出了例如,从学生成绩表中查询已有哪些课程给出了学生成绩,则可以对学生成绩,则可以对“课程编号课程编号”进行投影运算。进行投影运算。1.2.

12、2 关系运算关系运算学生学生编编号号 姓名姓名 课课程程编编号号 成成绩绩110104张张一一KC00185110105张张二二KC00180110106张张三三KC00190110107李四李四KC00275110110刘六刘六KC00295110111陈陈七七KC00292课课程程编编号号KC001KC002151.2 关系关系数据库数据库基础基础联接运算:联接运算: 从两个关系的笛卡尔积中选取属性值满足联接条从两个关系的笛卡尔积中选取属性值满足联接条件的元组。联接运算将两个关系模式拼接成一个更件的元组。联接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件宽的关系

13、模式,生成的新关系中包含满足联接条件的元组。的元组。 例如,有课程关系例如,有课程关系S,要查找学生成绩表,要查找学生成绩表R中每个中每个课程编号对应的课程名称。课程编号对应的课程名称。1.2.2 关系运算关系运算选课编码选课编码 课课程名称程名称 课课程程类别类别 学分学分KC001计计算机算机实实用用软软件件必修必修课课3KC002英英语语必修必修课课6KC003Access必修必修课课3学生学生编编号号 姓名姓名 课课程程编编号号课课程名称程名称成成绩绩110104张张一一KC001计计算机算机实实用用软软件件85110105张张二二KC001计计算机算机实实用用软软件件80110106

14、张张三三KC001计计算机算机实实用用软软件件90110107李四李四KC002英英语语75110110刘六刘六KC002英英语语95110111陈陈七七KC002英英语语92161.3 Access数据库数据库简介简介Access 2010有有6种不对象,分别是:种不对象,分别是:u表表u查询查询u窗体窗体u报表报表u宏宏u模块。模块。 这些对象在数据库中有不同的作用,其中表是数这些对象在数据库中有不同的作用,其中表是数据库的核心与基础,存放数据库的全部数据。据库的核心与基础,存放数据库的全部数据。1.3.1 Access数据库基本结构数据库基本结构171.3 Access数据库数据库简介简介用户界面由用户界面由3个主要部分组成:后台视图、功能区和个主要部分组成:后台视图、功能区和导航窗格。导航窗格。1.3.2 Access 2010主界面主界面181.3 Access数据库数据库简介简介用户界面由用户界面由3个主要部分组成:后台视图、功能区和个主要部分组成:后台视图、功能区和导航窗格。导航窗格。1.3.2 Access 2010主界面主界面导航窗格选项卡按钮组功能区状态栏联机帮助导航窗格开关选项卡按钮组命令按钮19NCREAccessAccess数据库程序设计数据库程序设计

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

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