access数据库程序设计_第1页
access数据库程序设计_第2页
access数据库程序设计_第3页
access数据库程序设计_第4页
access数据库程序设计_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章数据库基础知识

2第1章数据库基础知识1.1数据库基础知识1.2关系数据库基础1.3Access数据库系统简介31.1数据库基础知识1.1.1计算机数据管理的发展数据库管理系统(DataBaseManagementSystem,DBMS)是为建立、使用和维护数据库而配置的软件。数据库管理系统DBMS数据库DataBase应用程序1应用程序2……应用程序n41.1数据库基础知识1.基本概念数据:指描述事物的符号记录。数据库:存储在计算机存储设备、结构化的相关数据的集合。不仅包括描述事物的数据本身,而且包括相关事物之间的关系。数据库应用系统:指系统开发人员利用数据库系统资源开发的面向某一类实际应用的软件系统。数据库管理系统:为建立、使用和维护数据库而配置的专门数据管理软件。1.1.1数据库系统51.1数据库基础知识2.数据库特点实现数据共享,减少数据冗余采用特定的数据模型具有较高的数据独立性有统一的数据控制功能1.1.1数据库系统61.1数据库基础知识数据模型:是从现实世界到机器世界的一个中间层次。现实世界的事物反映到人的头脑中,人们把这些事物抽象为一种既不依赖于具体的计算机系统,又与特定的DBMS无关的概念模型,然后再把概念模型转换为计算机上某一DBMS支持的数据模型。实现数据共享,减少数据冗余层次数据模型(HierarchicalModel)网状数据模型(NetworkModel)关系数据模型(RelationalModel)1.1.2数据模型71.2关系数据库基础在关系模型中,一个关系的逻辑结构就是一张二维表。这种用二维表的形式表示实体和实体间联系的数据模型称为关系数据模型。1.2.1关系模型81.2关系数据库基础基本术语:关系(Relationship)一个关系就是一张二维表。Access中,一个关系存储为一个表,具有一个表名。对关系的描述称为关系模式。格式为:关系名(属性名1,属性名2,……,属性名n)关系模式在Access中表现为表结构:表名(字段名1,字段名2,……,字段名n)1.2.1关系模型91.2关系数据库基础基本术语:元组(Tuple)二维表的行称为元组,每一行是一个元组。元组对应Access表中的一个具体记录。属性(Attribute)二维表的列称为属性,每一列有一个属性名。在Access中表示为字段名。每个字段的数据类型、宽度等在创建表结构时规定。1.2.1关系模型101.2关系数据库基础基本术语:关键字(Key)能够唯一地标识一个元组的属性或属性的组合。在Access中表示为字段或字段的组合;主关键字(KeyPrimary)能唯一标识一条记录。外部关键字(ForeignKey)如果表中的一个字段不是本表的主关键字,而是另外一个表的主关键字,这个字段(属性)就称为外关键字。1.2.1关系模型111.2关系数据库基础实体关系模型:

例1.1职工管理数据库中教师-工资关系模型。设学校职工管理数据库中包含教师表和工资表:

教师(编号,姓名,性别,工作时间,……)

工资(编号,姓名,基本工资,奖金,……)1.2.1关系模型121.2关系数据库基础实体关系模型:

例1.2教学管理中学生表-选课表-课程表关系模型。设有“教学管理”数据库,其中有学生、课程和选课表,组成的学生-选课-课程关系模型。1.2.1关系模型131.2关系数据库基础在关系数据库进行查询时,要找到需要的数据必须进行关系运算,关系运算有三种:选择运算投影运算联接运算(自然联接)1.2.2关系运算141.2关系数据库基础选择运算:

从关系中找出满足给定条件的元组。选择操作的条件是逻辑表达式,操作的结果是使逻辑表达式的值为真的元组。

例如,在学生成绩表R中查找成绩为优(>=90分)的学生就需要用选择运算。1.2.2关系运算学生编号姓名课程编号成绩110104张一KC00185110105张二KC00180110106张三KC00190110107李四KC00275110110刘六KC00295110111陈七KC00292学生编号姓名课程编号成绩110106张三KC00190110110刘六KC00295110111陈七KC00292151.2关系数据库基础投影运算:从关系模式中指定若干属性组成新的关系。经过投影运算可得到一个新关系,关系模式所包含的属性数量往往比原关系少,或者属性的排列顺序不同。

例如,从学生成绩表中查询已有哪些课程给出了学生成绩,则可以对“课程编号”进行投影运算。1.2.2关系运算学生编号姓名课程编号成绩110104张一KC00185110105张二KC00180110106张三KC00190110107李四KC00275110110刘六KC00295110111陈七KC00292课程编号KC001KC002161.督2关系数据零库基础联接医运算逼:从两得个关灰系的滨笛卡妻尔积慰中选州取属波性值赞满足桐联接泉条件园的元枣组。她联接纽奉运算胜将两谣个关姻系模乡丰式拼最接成卧一个阳更宽猜的关年系模纠式,全生成泄的新蚀关系礼中包柳含满蜂足联柱接条纳件的坡元组动。例如享,有苹课程悟关系S,要墙查找名学生杠成绩更表R中每亩个课餐程编蓬号对嫂应的泉课程岁名称吊。1.伟2.馆2关系扰运算选课编码课程名称课程类别学分KC001计算机实用软件必修课3KC002英语必修课6KC003Access必修课3学生编号姓名课程编号课程名称成绩110104张一KC001计算机实用软件85110105张二KC001计算机实用软件80110106张三KC001计算机实用软件90110107李四KC002英语75110110刘六KC002英语95110111陈七KC002英语92171.矛3挨Ac隐ce伙ss数据特库简介Ac周ce唐ss太2赚01序0有6种不收对象虾,分燃别是织:表查询窗体报表宏模块度。这些似对象趣在数慈据库圈中有宽不同岛的作剥用,貌其中恶表是啦数据时库的斗核心孟与基头础,束存放月数据原库的菌全部轮数据斩。1.隶3.蠢1机A县cc鞠es应s数据风库基蚊本结什构181.献3年Ac肿ce肠ss数据腐库简介用户笔界面逃由3个主着要部吸分组混成:饲后台招视图轨、功协能区尖和导歉航窗济格。1.哨3.刑2污A监cc垦es肉s阴20喉10主界撑面191.榨3授Ac盈ce告ss数据支库简介用户牙界面滤由3个主薪要部此分组播成:喊后台评视图堵、功激能区而和导蔽航窗固

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论