第9章-数据库及应用

第9章-数据库及应用

ID:40224289

大小:1.66 MB

页数:35页

时间:2019-07-27

第9章-数据库及应用_第1页
第9章-数据库及应用_第2页
第9章-数据库及应用_第3页
第9章-数据库及应用_第4页
第9章-数据库及应用_第5页
资源描述:

《第9章-数据库及应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章数据库及应用(目录)9.1数据库概述9.2Access基本操作9.3数据的查询与输出9.4结构化查询语言(SQL)介绍9.5与外部文件交换数据9.1数据库概述9.1.1数据库简介数据库是以实现数据处理为目标的、按某种数据模型(规则和方法)组织起来的、存放在外存储器中的数据集合。数据库是由文件管理系统发展而来的,是数据管理的高级阶段。1)数据库的特点实现数据共享。所有授权的用户可同时访问(查询和维护)数据库中的数据。减少数据冗余度。由于数据库实现了数据共享,从而避免了用户各自建立具有大量重复数据的文件,同时维护了数

2、据的一致性。数据的独立性。数据库中数据库的逻辑结构与应用程序相互独立,使用者可以用不同方法去访问数据库,也可以使用同一种方法访问不同的数据库。数据的集中控制。将不同用户之间处于分散状态、没有直接关联的文件,用数据库进行集中控制和统一管理,是实现数据共享和维护数据一致性的基础。数据的完整性和安全性。完整性主要包括:保证数据的正确性、有效性和相容性;安全性包括:防止越权使用数据;更新失败后的回滚;数据多路并发存取控制;数据备份和故障恢复等。9.1.1数据库简介2)数据库的结构层次物理数据层。它是数据库的最内层,是物理存贮设

3、备上实际存储的原始数据的集合,是数据处理加工的对象。概念数据层。它是数据库的中间层,是数据库的整体逻辑表示。表示每个数据的逻辑定义及数据间的逻辑联系,是数据库管理员概念层次的数据库。逻辑数据层。它是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。3)数据库的分类按照数据结构和模型分类,数据库可以分为层次(Hierachical)数据库、网状(Network)数据库、关系(Relational)数据库和面向对象(Object-oriented)数据库。目前使用最为广泛的是关系数据库。按

4、照规模和使用分类,数据库可以分成桌面(个人)数据库、企业数据库、分布式数据库、Web数据库等。4)数据库的分类主流的数据库产品有:甲骨文公司的Oracle、IBM公司的DB2、微软公司的SQLServer和Access等。9.1.2数据库管理系统数据库管理系统(DatabaseManagementSystem,DBMS)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库、它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维

5、护工作。它提供多种功能,可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。一般来说,它应该包括以下几方面的内容:数据库描述功能:定义数据库的全局逻辑结构,局部逻辑结构和其他各种数据库对象;数据库管理功能:包括系统配置与管理,数据存取与更新管理,数据完整性管理和数据安全性管理;数据库的查询和操纵功能:该功能包括数据库检索和修改;数据库维护功能:包括数据导入导出管理,数据库结构维护,数据恢复功能和性能监测。另外,许多DBMS还内嵌了交互式查询、可视化界面与报表生成等工具;为了提高数据库系统的开发效

6、率,现代数据库管理系统通常都提供支持应用开发的开放式接口。9.1.3关系数据库及数据组织关系数据库是指一些相关的表和其他数据实体的集合。其数据组织主要由以下三方面来体现:二维结构表:在关系数据库中,信息被存放在二维结构的表(Table)中,一个表即一个关系,一个关系数据库可以包含多个表,每一个表又包含记录(Record)和字段(Field)。可以将表想象为一个电子表格,其中与行对应的是记录,与列对应的是字段。记录是某一个事物个体的完整描述,字段则是对这一事物某方面属性的描述。字段是存放数据的基本单元。表间相互关联:这些

7、表之间是相互关联的。表之间的这种关联性是由主键(PrimaryKey)和外键(ForeignKey)所体现的参照关系实现的。主键是指表中某一列,该列的值能够唯一地标识所在行与其它任何行的区别(例如身份证号码),主键不允许为空值。如果在两个表之间建立了联系,则外键是指在另一个表中与本表主键相对应的列,即一个表的主键可以指向另一个表的外键,从而建立表间的联系。数据实体对象:数据库不仅仅包含表,而且包含了其他数据实体对象,如:视图、存储过程、索引等等。视图是数据库的一个动态查询子集,存储过程是对数据库的预定义查询规则,索引是

8、对数据库不同方式的排序文件,这些实体对象的存在都可以帮助简化数据库的查询过程和提高访问速度。数据库设计原则简单列值——表中每一单元只能有一个值,不允许含有多值属性和内部结构(第一范式);无重复行——表中不应出现完全相同的记录;行无次序——记录没有先后之分,查询不能依赖于次序。数据完整性要求实体完整性——表的主键字段的任何部分不能为

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。