好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

自-ACCESS数据库复习知识(2013版本).doc

4页
  • 卖家[上传人]:桔****
  • 文档编号:379736319
  • 上传时间:2023-02-02
  • 文档格式:DOC
  • 文档大小:72.50KB
  • / 4 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • A CCESS^据库复习知识(2 0 1 3版本)第一章 数据库基础知识1.1数据库基础知识一、计算机数据管理的发展在计算机中,数据管理指的是对数据进行分类、组织、编码、存储、检索和维护的过程数据库技术就是一种非 常重要而且被广泛应用的计算机数据管理技术数据处理技术的发展阶段:人工管理阶段 文件系统阶段 数据库系统阶段 分布式数据库系统数据与程序不具有独立性数据不能统一修改,会造成数据不一致解决了数据共享问题,减少了数据冗余数据库技术与网络通信技术的结合 ,采用客户/服务器系统结构(C/S),使用开放数据库连接(ODBC )标准协议通过网络访问远端的数据库面向对象数据库系统数据库技术与面向对象程序设计技术结合ACC E SS从本质上说,是传统的关系型数据库系统, 但它在用户界面、 程序设计方面进行了很好的扩充, 提供了面向对象程序设计的强大功能二、数据库系统数据库(Database ,简称为D B),保存在磁盘等外在介质上的数据集合,能被各类用户所共享、数据冗余低、数据 之间有紧密联系,可通过数据库管理系统进行访问在A CCE SS数据库系统中,数据以表的形式保存数据库应用系统:数据库应用系统是指系统开发人员利用数据库系统资源开发的面向某一类实际应用的软件系统。

      数据库管理系统(Databa s e Man a germent Sy s tem,简称D BMS ),是位于用户与数据库之间的一个数据管理软件 VF和Ac ces s都是数据库管理系统用户不能直接接触数据库,而只能通过DBM S来操作数据库数据库系统(Data bas e System简称D BS):是指采用了数据库技术的计算机应用系统 它实际上是一个集合体,通常包括:硬件系统、数据库集合、数据库管理系统、数据库管理员 (D B A )和用户是指的一个运行环境数据库系统的特点:(1) 数据的结构化在同一数据库中的数据文件是有联系的 ,且在整体上服从一定的结构形式2) 数据的共享性数据库系统中的数据可以有为不同部门、不同单位甚至不同用户所共享,这样可以大大的减少数 据冗余3) 数据的独立性在文件系统中,数据结构和应用程序相互依赖,一方的改变总是要影响到另一方的改变数据库系 统中的数据文件与应用程序之间的这种依赖关系已大大减小4) 数据的完整性在数据库系统中,可以通过对数据的性质进行检查而管理它们 ,使之保持完整正确如商品的价格不能为负数,学生成绩不能为负数5) 有统一的数据控制功能数据库系统不是把数据简单堆积,而是在记录数据信息的基础上具有多种管理功能,如 输入、输出、查询、编辑,修改等。

      用户应用软件 |数据库管理系统Access操作系统三、数据模型了解现实世界和信息世界的概念教师授课 学生选课,但如果要计算机要表示它们,就要将它们转换成计算机里面的信息 ,就要将现实世界转换成信息世界DBMS支持的数据模型数据模型是从现实世界到机器世界的一个中间层次现实世界的事物反映到人的大脑中,人们把这些事物抽象为 一种既不依赖于具体的计算机系统又不为某一D BMS支持的概念模型,然后再把概念模型转换为计算机上某一 DBMS支持的数据模型在信息世界中,可以对现实世界中各种事物及其事物之间的复杂的联系进行如下抽象描述实体描述:实体(ent i ty ):客观存在并相互区别的事物实体可以是实际的事物,也可以是抽象的事件如 :学生、课程、读者等属实际事物;学生选课、借书是抽象的事物属性(at t ribute):描述实体的特性称为属性 如学生实体用学号、姓名,性别等实体型:属性值的集合表示一个实体,而属性的集合表示一种实体的类型 ,称为实体型实体集(e ntity set):同类型的实体的集合,称为实体集在数据库应用中,实体集以数据表的形式呈现在Access中,用“表”来存放同一类实体,即实体集。

      例如:学生表、教师表,成绩表等Access 的一个“表”包含若干个字段,“表”中的字段就是实体的属性字段值的集合组成表中的一条记录 ,代 表一个具体的实体,即每一条记录表示一个实体实 体 表实体属性 表中的字段字段值的集合 组成 一条记录记录的集合 组成 一个表实体间联系及种类实体间联系的种类是指一个实体型中可能出现的每一个实体型与另一个实体型中多少个实体存在联系两个实体 间的联系可以归结为3种类型 :1、一对一联系:如职工和工资 班级和班长的联系2、一对多联系:如 班级和学生 部门与教师的联系3、多对多联系:如 学生和课程 图书与读者的联系 学生与教师数据模型简介数据模型是数据库管理系统用来表示实体及实体间联系的方法1) 层次数据模型2) 网状数据模型3) 关系数据模型用二维表结构来表示实体以及实体之间联系的模型称为数据模型在关系模型中,操作的对象和结果都是二维表 这种二维表就是关系 每一个关系都是一个二维表1.2关系数据库关系数据模型关系术语① 关系:一个关系就是一个二维表一个数据库中的可以保存多个关系② 元组:二维表中每一行称为元组③ 属性:二维表中垂直方向的列称为属性④ 域:属性的取值范围⑤ 关键字:能够惟一地标识一个元组的属性或属性的组合。

      在A ccess和V F中,主关键字段和候选关键字段就起惟一标识一个元组的作用 主键用以保证表中每个记录互不相同⑥外部关键字:如果表中的一个字段不是本表的主关键字 ,而是另外一个表的主关键字或候选关键字, 这个字段就称为外部关键字关系的特点(1) 关系必须规范化:如每个属性必须是不可分割的数据单元(2) 在同一个关系中不能出现相同的属性名(3) 关系中不允许有完全相同的元组,即冗余(4) 在一个关系中元组的次序无关紧要(5) 在一个关系中列的次序无关紧要关系模型的实例一个具体的关系模型由若干个关系模式组成 在Acc e ss中,一个数据库中包含相互之间存在联系的多个表 这个数据库文件就对应一个实际的关系模型关系运算关系数据库中使用关系运算来表达对关系的操作传统的集合运算:进行并、交、差集合运算的两个关系必须具有相同的关系模式,即元组具有相同结构① 并:是由属于这两个关系的元组组成的集合,组成一个新的关系② 差:是从一个表中去年在另外一个表中也有的元组, 组成一个新的关系 (就是去掉共有的记录, 只留下自己的)③ 交:结果是两个表中共同元组,组成一个新的关系 (从两表中找出相同记录)专门的关系运算① 选择:从关系中找出满足给定条件的元组的操作称为选择 ,选择的结果是一个新的关系。

      选择的条件以逻辑表达式的形式给出,表达式的值为真的元组将被选出组成一个新的关系② 投影:从关系模式中指定若干属性组成新的关系称为投影投影是从列的角度进行的运算组成一个新的关系(个 数要少、排列顺序可以不同),相当于对关系进行垂直分解体现了关系中列的次序无关冯要这一特点③ 联接:联接是关系的横向结合联接运算将两个关系模式拼接成一个更宽的关系模式 ,生成的新关系中包含满足联接条件的元组联接过程是通过联接条件来控制的 ,联接条件中将出现两个表中的公共属性名,或者具有相同的语义、可比的属性④ 自然联接:是去掉重复属性的等值联接选择和投影运算的操作对象只是一个表,相当于对一个二维表进行切割联接运算需要两个表作为操作对象 两个以上的联接,则当两两联接1. 3数据库设计基础、数据库设计步骤设计原则① 关系数据的设计应遵从概念单一化“一事一地”的原则即一个表描述一个实体或实体间的一种联系。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.