数据库原理与应用
2008-1
中国铁道
孙学农,张建华主
278
本书以Visual FoxPr0系统为例讲述数据库的原理和应用方法。主要内容包括数据库基本知识、Visual FoxPr0 6.0工作环境、语言基础、表和数据库的操作、SQL语句、查询和视图、表单、报表和标签、菜单及应用系统的开发方法。在讲解知识点、诠释概念的过程中,穿插各类实例,并在每章后给出小结、练习和实验实训,有助于读者理解概念、巩固知识、掌握要点、攻克难点。本书按照《全国计算机等级考试二级考试大纲(Visual FoxPr0程序设计)》的考试要求编写,涉及上机的章还给出级考提示和典型考题。 本书适合高职高专类院校的学生使用,可作为财经学科各类专业及计算机应用等相关专业的教材,也可作为参加全国计算机等级考试(二级数据库程序设计)应试者的教材,对于计算机应用人员和计算机爱好者也是一本实用的自学参考书。
第1章 数据库系统概论 1.1 数据库管理技术的发展 1.2 数据库系统的组成 1.3 数据库体系结构 1.4 数据库管理系统 本章小结 习题第2章 数据模型 2.1 实体及其联系 2.2 数据模型简介 2.3 E-R方法 本章小结 习题第3章 关系数据库理论 3.1 关系数据库 3.1.1 关系模型 3.1.2 关键字的概念 3.1.3 数据依赖 3.2 关系代数 3.2.1 传统的集合运算 3.2.2 专门的关系运算 3.3 规范化 3.3.1 函数依赖 3.3.2 范式 3.3.3 2NF 3.3.4 3NF 3.3.5 BCNF 本章小结 习题第4章 数据库设计 4.1 数据库设计概述 4.2 数据库设计的需求分析 4.3 数据库概念设计 4.4 数据库逻辑设计 4.5 数据库物理设计 4.6 数据库管理 本章小结 习题第5章 Visual FoxPr0简介 5.1 Visual FoxPr0 6.0的发展 5.2 Visual FoxPr0的安装和启动 5.3 Visual FoxPr0的用户界面 5.3.1 Visual FoxPr0的操作方式 5.3.2 工具栏 5.4 Visual FoxPr0的菜单简介 5.5 项目管理器 本章小结 习题 实验实训第6章 Visual FoxPr0语言基础 6.1 数据类型 6.2 常量和变量 6.2.1 常量 6.2.2 变量 6.3 运算符和表达式 6.3.1 算术表达式 6.3.2 字符表达式 6.3.3 日期时间表达式 6.3.4 关系表达式 6.3.5 逻辑表达式 6.4 函数 6.4.1 数值函数 6.4.2 字符处理函数 6.4.3 日期类函数 6.4.4 转换类函数 6.4.5 测试类函数 本章小结 习题 实验实训第7章 数据库及表 7.1 数据库操作 7.1.1 数据库的创建 7.1.2 数据库的基本操作 7.2 表的创建 7.2.1 表的基本概念 7.2.2 创建表 7.2.3 数据库与自由表 ……第8章 查询和视图第9章 Visual Foxpro程序设计基础第10章 表单设计第11章 菜单设计及应用第12章 报表和标签设计第13章 应用系统开发实例参考文献附录A Visual Foxpro常用属性及功能附录B Visual Foxpro常用函数附录C 全国计算机等级考试二级Visual Foxpro考试大纲(新)附录D 全国计算机等级考试二级Visual Foxpro考试样题
第1章 数据库系统概论 1.1 数据库管理技术的发展 数据管理概念的提出,始于人们对提高数据处理效率的研究。数据管理发展至今已经历了3个阶段,即人工管理阶段、文件系统阶段和数据库系统阶段。人工管理阶段是在20世纪50年代中期以前,主要用于科学计算,硬件无磁盘,直接存取,软件没有操作系统。因此这个阶段又称为自由管理阶段。20世纪50年代后期到20世纪60年代中期,进入文件系统阶段。20世纪60年代之后,数据管理进入数据库系统阶段。随着计算机应用领域的不断扩大,数据库系统的功能和应用范围也愈来愈广,目前已成为计算机系统的基本及主要的支撑软件。 1.人工管理阶段 这一时期数据管理的特点是数据与程序不独立,一组数据对应一组程序;数据不能长期保存,一个程序中的数据无法被其他程序使用,因此程序与程序之间存在大量的重复数据,称为数据冗余。 2.文件系统阶段 文件系统是数据库系统发展的初级阶段,它提供了简单的数据共享与数据管理能力,但是它无法提供完整的、统一的、管理和数据共享的能力。由于它的功能简单,因此它附属于操作系统而不成为独立的软件,目前一般将其看成仅是数据库系统的雏形,而不是真正的数据库系统。 3.数据库系统阶段 (1)层次数据库与网状数据库系统阶段 从20世纪60年代末期起,真正的数据库系统——层次数据库与网状数据库开始发展,它们为统一管理与共享数据提供了有力支撑,这个时期数据库系统蓬勃发展形成了有名的“数据库时代”。但是这两种系统也存在不足,主要是它们脱胎于文件系统,受文件的物理影响较大,给数据库使用带来诸多不便,同时,此类系统的数据模式构造烦琐不宜于推广使用。 ……