数据库原理与应用
2008-6
天津大学出版社
孙锋
331
464000
为了更好地适应高职高专课程教学的需要,本书强调“理论带动实训,实训推动理论”的教学方式。本书分为两部分共17个单元,系统地介绍了数据库的基础理论知识和数据库的应用技术。其中,理论篇——数据库原理,主要讲述数据库系统导论、数据模型、关系数据库的基本理论、结构化查询语言SQL、关系数据库规范理论、数据库设计与维护以及数据库的保护与安全等内容;实训篇——数据库应用,通过微软最新的Visual FoxPro 9.0开发平台,以一个已经实际应用的实训项目“单位联系管理系统”为主线,逐步介绍数据库和数据表的创建、表单与报表、结构化程序设计、菜单设计以及应用程序的发布等内容。 本书不仅可以作为高职高专计算机及相关专业“数据库原理与应用”课程教材,而且还可以供相关技术人员参考。
第一部分 理论篇——数据库原理 第1章 数据库系统导论 1.1 数据管理技术的发展 1.1.1 信息与数据 1.1.2 数据管理技术的发展 1.2 数据库系统的结构 1.2.1 数据库系统的组成 1.2.2 数据库系统的模式结构 1.3 数据库管理系统 本章小结 习题 第2章 数据模型 2.1 概念模型 2.1.1 信息的表示 2.1.2 实体、属性及联系 2.1.3 实体问的联系 2.1.4 实体联系方法 2.2 数据模型 2.2.1 数据模型的三要素 2.2.2 层次模型 2.2.3 网状模型 2.2.4 关系模型 2.2.5 面向对象模型 本章小结 习题 第3章 关系数据库的基本理论 3.1 关系模型的基本概念 3.1.1关 系的定义 3.1.2关系模型的常用术语 3.1.3关系操作 3.2 关系代数的基本运算 3.2.1传统的集合运算 3.2.2专门的关系运算 3.3 关系的完整性 3.4 综合举例 本章小结 习题 第4章 结构化查询语言sQL 4.1 SQL概述 4.1.1 SQL的主要功能 4.1.2 SQL的特点 4.1.3 SQL语言的发展 4.1.4 SQL语言的基本概念 4.2 数据定义语句 4.2.1 基本表的定义、修改与删除 4.2.2 索引的建立与删除 4.3 数据查询语句 4.3.1 查询语句的基本格式 4.3.2 单表查询 4.3.3 多表查询 4.3.4 查询聚合数据 4.3.5 嵌套查询 4.4 数据操纵语句 4.4.1 插人数据 4.4.2 更改数据 4.4.3 删除数据 4.5 视图 4.5.1 视图的优点 4.5.2 视图的定义 4.5.3 视图的使用 4.6 数据控制语句 4.6.1 授权语句 4.6.2 收权语句 4.7 嵌入式SQL 4.7.1 嵌入式SQL简介 4.7.2 动态SQL简介 本章小结 习题 第5章 关系数据库规范理论 第6章 数据库设计与维护 第7章 数据库的保护与安全第二部分 实训篇——数据库应用 实训模块一 Visual FoxPro 9.0的基本操作 实训模块二 数据库的基本应用 实训模块三 Visual FoxPro程序设计 实训模块四 管理信息系统开发——综合实训项目参考文献
第1章 数据库系统导论 随着信息技术的不断进步,用于管理信息资源的数据库技术也得到了快速的发展,其应用领域也越来越广泛,涉及办公自动化系统、管理信息系统、专家系统、过程控制、联机分析处理、计算机辅助设计与制造等领域。因此,数据库技术是近年来计算机科学技术中发展最快的方向之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。 数据库技术就是研究如何对数据进行科学地组织、管理和处理,以便提供可共享的、安全的、可靠的数据信息的技术一。 1.1 数据管理技术的发展 1.1.1 信息与数据 在计算机应用技术中,信息与数据这两个概念有很多相似之处,但其表述的具体内容是有区别的。 数据(Data)是数据库中存储的基本对象,通常指描述事物的符号。这些符号具有不同的数据类型,它可以是数字、文字,也可以是图形、图像、声音、说明性信息等。例如,定义学生的年龄是“18”岁,学生性别是“男”,当然也可以将“男”的文字形式改为用字母“F”表示,这里的“18”、“男”和“F”都是数据。因此,数据代表真实世界的客观事实。 信息(Information)是经过加工处理后具有一定含义的数据集合,它具有超出事实数据本身之外的额外价值。信息是标识复杂客观实体的数据,是人们进行各种活动所需要的知识。例如,可以将学生年龄是“18”岁、性别为“男”的两组相对独立的数据组合在一起形成一条表示学生基本情况的信息。
《国家级精品课“数据库原理与应用”配套教材国家示范性高等职业院校重点建设专业教材:数据库原理与应用(卓越系列)》不仅可以作为高职高专计算机及相关专业“数据库原理与应用”课程教材,而且还可以供相关技术人员参考。