计算机应用基础史教程(下).ppt

  1. 1、本文档共262页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机应用基础史教程(下)

大学计算机应用基础教程(下) 第9章 数据库及应用(目录) 9.1 数据库概述 9.2 Access基本操作 9.3 数据的查询与输出 9.4 结构化查询语言(SQL)介绍 9.5 与外部文件交换数据 9.1 数据库概述 9.1.1 数据库简介 数据库是以实现数据处理为目标的、按某种数据模型(规则和方法)组织起来的、存放在外存储器中的数据集合。数据库是由文件管理系统发展而来的,是数据管理的高级阶段。 1) 数据库的特点 实现数据共享。所有授权的用户可同时访问(查询和维护)数据库中的数据。 减少数据冗余度。由于数据库实现了数据共享,从而避免了用户各自建立具有大量重复数据的文件,同时维护了数据的一致性。 数据的独立性。数据库中数据库的逻辑结构与应用程序相互独立,使用者可以用不同方法去访问数据库,也可以使用同一种方法访问不同的数据库。 数据的集中控制。将不同用户之间处于分散状态、没有直接关联的文件,用数据库进行集中控制和统一管理,是实现数据共享和维护数据一致性的基础。 数据的完整性和安全性。完整性主要包括:保证数据的正确性、有效性和相容性;安全性包括:防止越权使用数据;更新失败后的回滚;数据多路并发存取控制;数据备份和故障恢复等。 9.1.1 数据库简介 2) 数据库的结构层次 物理数据层。它是数据库的最内层,是物理存贮设备上实际存储的原始数据的集合,是数据处理加工的对象。 概念数据层。它是数据库的中间层,是数据库的整体逻辑表示。表示每个数据的逻辑定义及数据间的逻辑联系,是数据库管理员概念层次的数据库。 逻辑数据层。它是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。 3) 数据库的分类 按照数据结构和模型分类,数据库可以分为层次(Hierachical)数据库、网状(Network)数据库、关系(Relational)数据库和面向对象(Object-oriented)数据库。目前使用最为广泛的是关系数据库。 按照规模和使用分类,数据库可以分成桌面(个人)数据库、企业数据库、分布式数据库、Web数据库等。 4) 数据库的分类 主流的数据库产品有:甲骨文公司的Oracle、IBM公司的DB2、微软公司的SQL Server和Access等。 9.1.2 数据库管理系统 数据库管理系统(Database Management System,DBMS)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库、它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。它提供多种功能,可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。一般来说,它应该包括以下几方面的内容: 数据库描述功能:定义数据库的全局逻辑结构,局部逻辑结构和其他各种数据库对象; 数据库管理功能:包括系统配置与管理,数据存取与更新管理,数据完整性管理和数据安全性管理; 数据库的查询和操纵功能:该功能包括数据库检索和修改; 数据库维护功能:包括数据导入导出管理,数据库结构维护,数据恢复功能和性能监测。 另外,许多DBMS还内嵌了交互式查询、可视化界面与报表生成等工具;为了提高数据库系统的开发效率,现代数据库管理系统通常都提供支持应用开发的开放式接口。 9.1.3 关系数据库及数据组织 关系数据库是指一些相关的表和其他数据实体的集合。其数据组织主要由以下三方面来体现: 二维结构表:在关系数据库中,信息被存放在二维结构的表(Table)中,一个表即一个关系,一个关系数据库可以包含多个表,每一个表又包含记录(Record)和字段(Field)。可以将表想象为一个电子表格,其中与行对应的是记录,与列对应的是字段。记录是某一个事物个体的完整描述,字段则是对这一事物某方面属性的描述。字段是存放数据的基本单元。 表间相互关联:这些表之间是相互关联的。表之间的这种关联性是由主键(Primary Key)和外键(Foreign Key)所体现的参照关系实现的。主键是指表中某一列,该列的值能够唯一地标识所在行与其它任何行的区别(例如身份证号码),主键不允许为空值。如果在两个表之间建立了联系,则外键是指在另一个表中与本表主键相对应的列,即一个表的主键可以指向另一个表的外键,从而建立表间的联系。 数据实体对象:数据库不仅仅包含表,而且包含了其他数据实体对象,如:视图、存储过程、索引等等。视图是数据库的一个动态查询子集,存储过程是对数据库的预定义查询规则,索引是对数据库不同方式的排序文件,这些实体对象的存在都可以帮助简化数

文档评论(0)

181****7126 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档