数据库原理及应用课程综述 联系客服

发布时间 : 星期三 文章数据库原理及应用课程综述更新完毕开始阅读444eaffb7f21af45b307e87101f69e314332facc

数据库原理及应用课程综述

数据库是数据管理的最新技术,是计算机科学的分支。通过一学期的课程

学习,我对于数据库有了初步基础性的认识。数数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上。

《数据库原理及应用》的主要内容

《数据库原理及应用》系统地介绍数据库的基础理论、数据库系统设计与数据库应用技术三方面的内容。数据库基础理论知识部分主要内容包括 绪论、关系理论、SQL语言及其操作、关系规范化、数据库安全与保护。数据库系统设计部分详细介绍数据库设计的需求分析、概要设计、详细设计和物理设计。 《数据库原理及应用》以数据库系统的核心——DBMS的出现背景为线索,引出数据库的相关概念及数据库的整个框架体系,理顺数据库原理、应用与设计之间的有机联系。 第一章 绪论

本章从数据这个最基本的概念入手,介绍了数据处理中常用的实体集、实体和属性,文件、记录和数据项等基本概念,同时指出数据库技术是用于数据处理的技术。

随着介绍了数据管理技术的发展阶段,着重说明数据库中数据的三级模式和二级映射的组织方式,以阐述数据库技术和文件系统的本质区别,同时为数据库技术的特点做铺垫。

从数据模型是对现实世界的事物及其联系的模拟和抽象的基本观点出发,分两类介绍常用的数据模型。一类是和计算机无关的概念模型--E-R模型,主要用于数据库设计。另一类是面向计算机的实施模型--包括层次模型、网络模型及关系模型,它们不仅描述了数据库的逻辑结构也描述了高层的物理结构。

数据库技术的核心是数据库管理系统,介绍了DBMS的功能和组成,特别是介绍了数据字典,以期帮助理解DBMS的复杂功能,同时简单介绍流行的关系型DBMS。

计算机系统和数据库、数据库管理系统及数据库管理人员一起组成数据库系统。简介了数据库系统的各个部分的作用及相互的关系,希望对数据库系统从总体上有所认识。

最后简单提到了数据库技术的研究内容和发展。 第二章 关系数据库

本章主要是讲解关系模型的基本概念,即关系模型的数据结构、关系操作和关系的完整性。

关系数据库系统是支持关系模型的数据库系统。关系模型由三个部分组成:关系数据结构、关系操作集合关系完整性约束。2.1讲解关系数据结构,包括关系的形式化定义及有关概念;2.2节讲解关系操作;2.3讲解关系的三类完整性约束;2.4讲解关系代数;最后,2.5讲解关系演算。其中,后两节是本章的难点,即关系代数中的各种运算,元组关系演算语言,能够使用这些语言完成各种数据操纵。

这一章从具体到抽像,先讲解了实际的语言ALPHA和QBE,然后是元组的关系演算。

第三章 关系数据库标准语言SQL

本章主要是详细介绍了SQL,并对关系数据库的基本概念作进一步讲述。 SQL,及结构化查询语言,是关系数据库得标准语言,它是一个通用的、功能极强的关系数据库语言。具有综合统一、高度非过程化、面向集合的操作方式、以同一种语法结构提供多种使用方式、语言简洁,易学易用更特点。按照书本的设置,由前往后系统而详尽的讲解了数据定义、数据查询、数据更新、数据控制四部分。数据更新又可称为数据操作,或把数据查询与数据更新合称为数据操作。

第四章 数据库安全性

数据库的特点之一就是DBMS提供统一的数据保护功能来保证数据的安全可靠性和正确有效,数据库的数据保护包括数据的安全性和数据的完整性,本章主要讨论数据的完整性。

数据的安全性是保护数据库以防止不合法的使用所造成的的数据泄露、更改或破坏。实现数据库的系统安全性的技术和方法有多种,最重要的是存取控制技术、视图技术和审计技术。自主存取功能一般是通过SQL的GREATE USER来实现得。

随着计算机的网络的发展,数据的共享日益加强,数据的安全保密越来越重要。这一章的学习是我对数据库的安全与保护有了初步的认识,对以后的相关学习打下了基础。

第五章 数据库完整性

本章为我们详尽的介绍了数据库完整性的概念和相关知识。数据库的完整性是指数据的正确性和相容性,它是为了防止数据库中存在不符合语义的数据,即是防止数据库中存在不正确的的数据。

在RDBMS完整性实现的机制中,包括完整性约束定义机制、完整性检查机制和违背完整性约束条件时RDBMS应采取的动作等。在关系系统中,最重要的完整性约束是实体完整性和参照完整性,其它完整性的约束条件则可归入用户定义的完整性。这些数据库的完整性的定义一般由SQL的DDL语句来实现。 第六章 关系数据理论

这一章讨论的是关系数据理论。它的主要内容是,6.1节从数据库逻辑设计中如何构造一个好的数据库模式这一问题发出,阐明了关系规范化理论研究的实际背景。6.2节介绍规范化理论,讨论各种范式及可能存在的插入、删除的毛病,并直观的描述解决办法。6.3和6.4进一步讨论关系数据理论。

规范化理论为数据库设计提供了理论的指南和工具,但仅仅是指南和工具。并不是规范化程度越高,模式就越好,而必须结合应用环境和现实世界的具体情况合理的选择数据库模式。 第七章 数据库设计

本章讨论数据库的设计的方法和技术。主要讨论教基于RDBMS的关系数据库设计的问题。

数据库设计是指对于一个给定的应用环境,构造优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统。它具有\三分技术,七分管理,十二分基础依据”以及结构设计和行为设计相结合的特点。书中列举许多的例子,想细介绍了数据库设计各个阶段的目标、方法、应注意的事项。其中重点是概念结构的设计和逻辑结构的设计,这也是数据库设计过程中最重要的两个环节。

通过这一章的学习,我基本掌握了一些设计方法,我会努力在实际工作中运用这些方法,设计符合应用需求的数据库应用系统。

第八章 数据库编程

本章讲解应用系统如何使用编程方法对数据库进行操纵的技。主要说了ODBC提出的目的是为了提高应用系统与数据库平台的独立性。使用ODBC使得应用系统的移植变得容易,当一个应用系统从一个数据库平台移植到另一个数据库平台时只要改换ODBC至RDBMS驱动程序就行了。

使用ODBC可以使得应用系统的开发与数据库平台的选择、数据库设计等工作并行进行。你可以在现有的数据库平台上开发应用系统,然后方便移植到选择的数据库平台上,从而大大缩短整个系统的开发时间。 第九章 关系查询处理和查询优化

本章介绍关系数据库的查询优化技术。首先介绍的是RDBMS的查询处理步骤,然后介绍查询优化技术。查询优化分为代数优化和物理优化。代数优化是指关系代数表达式的优化;物理优化是指存取路径和底层操作算法的选择。

查询处理是RDBMS的核心,而查询优化又是查询处理的关键技术。其中查询语句是RDBMS语言处理中和技术,最重要、最复杂的部分。通过这一章的学习,我初步了解了RDBMS的查询处理的基本步骤,查询优化的概念、基本方法。

第十章 数据库恢复技术

本章讨论的是事务处理技术。事物是处理一系列的数据库操作,是数据库应用程序中的基本逻辑单元。它主要包括数据恢复技术和并发控制技术。数据库恢复机制和并发控制机制是数据库管理系统中的重要组成部分。

保证数据的一致性是对数据库的最基本的要求。为了保证事物的原子性、一致性于持续性,DBMS必须对事物故障、系统故障和介质故障进行恢复。数据库转存和登记日志是恢复中最经常使用的技术。恢复的基本原理就是利用储存在后备副本,日志文件和数据库镜像中的冗余数据来重建数据库。