具体描述
内 容 提 要
本书是根据北京市高等学校非计算机专业计算机应用水平测试大纲的要
求编写的。内容包括:数据库技术基础,FoxPro基础,数据库基本操作,程序
设计,程序生成工具(菜单生成器、屏幕生成器和报表生成器)以及关系数据
库操作语言SQL等。
本书是作者从事多年教学实践的基础上编著的。选材先进、流行;内容广
泛、深入;例题丰富、实用。因此,本书既可作为入门者用书,也可以供进一
步提高者使用。本书可用于大学非计算机专业本科生、大专生、函授生作为教
材,也可供工程技术人员参考。
作者简介
目录信息
第一章 数据库技术基础
第一节 数据库系统概述
一 数据与信息
二 数据处理的特点
三 数据管理的要求
四 文件系统存在的问题
五 数据库及其构成
六 数据库系统的特点
第二节 数据库的发展历史
第三节 信息表示与数据模型
一 信息表示
二 数据模型概念
三 层次型数据模型
四 网状型数据模型
五 关系型数据模型
第四节 数据库和数据库管理系统
一 数据库
二 数据库管理系统
第五节 关系数据库
一 基本概念
二 关系代数简介
三 关系数据库的基本操作
第六节 数据库语言
一 数据定义语言(DDL)
二 数据操纵语言(DML)
第七节 发展前景
一 分布式数据库
二 面向对象的数据库
三 数据仓库
习题与思考题一
第二章 FoxPro基础知识
第一节 FoxPro简介
一 概述
二 FoxPro运行环境
三 FoxPro数据类型
四 FoxPro文件类型
五 FoxPro性能指标
六 FoxPro安装 进入和退出
七 FoxPro系统运行方式
第二节 FoxPro常量 变量 运算符 函数及表达式
一 常量
二 变量
三 运算符和表达式
四 函数
习题与思考题二
第三章 FoxPro数据库的基本操作
第一节 命令的结构和语法约定
一 命令的基本结构
二 命令的书写规则
第二节 建立 显示和修改数据库结构
一 建立数据库结构
二 显示数据库结构
三 修改数据库结构
四 建立数据库结构的其它方式
第三节 追加 显示记录
一 追加记录
二 记录定位
三 记录显示
第四节 插入 删除和修改记录
一 插入记录
二 删除记录
三 修改记录
第五节 排序 索引和快速查询
一 排序
二 索引
三 快速查询
第六节 数据库的数据统计
一 统计
二 求和
三 求平均值
四 分组求和
第七节 数据库间的连接 关联及更新
一 工作区 工作区的选择及互访
二 数据库文件间的连接
三 数据库文件间的关联
四 数据库文件间的更新
习题与思考题三
第四章 程序设计基础
第一节 基础知识
一 计算机解题步骤
二 程序流程图
三 FoxPro程序的特点 建立和执行
第二节 顺序结构程序设计
一 非格式化交互式语句
二 格式化交互式语句
三 中止程序执行 返回及注释语句
四 顺序结构程序设计
第三节 分支结构程序设计
一 双分支语句
二 多分支选择语句
第四节 循环结构程序设计
一 循环程序结构
二 循环语句
第五节 子程序 过程 过程文件和自定义函数
一 子程序
二 过程与过程文件
三 自定义函数
四 全局变量与局部变量
五 过程调用与参数传递
第六节 内存变量与数组
一 内存变量
二 数组
三 数组函数
第七节 文件转换
一 文本文件
二 数据库文件转换成文本文件
三 文本文件转换成数据库文件
第八节 其它命令
一 选择系统工作状态命令
二 磁盘文件操作命令
习题与思考题四
第五章 应用系统设计
第一节 数据库设计
一 数据库设计的意义
二 范式
三 利用E-R图进行设计
第二节 系统设计
一 菜单生成器
二 屏幕生成器
三 报表生成器
第六章 关系数据库操作语言SQL
第一节 概述
第二节 简单查询操作
一 语句形式
二 查询
第三节 排序
一 排序
二 排除重复结果
第四节 统计与计算
一 统计
二 分组
三 简单计算
第五节 复杂查询操作
一 完全选项的SQL语句
二 子查询
第六节 SQL与数据操作
一 建立数据表
二 插入
附录A FoxPro系统菜单的使用
附录B FoxPro常用函数
附录C FoxPr0常用命令
附表A ASCII码表
附表B FoxPro系统内存变量表
附表C FoxPro的SYS()函数返回信息表
附表D F0xPr0的INKEY()函数返回值表
· · · · · · (收起)
读后感
用户评价
说实话,我一开始是被这本书的封面设计吸引的,简洁大气,但没想到内容会如此丰富且深入。我一直认为数据库只是一个冰冷的存储工具,但《数据库技术与应用》彻底改变了我的看法。它让我明白了数据库不仅仅是“存”数据,更是“管”数据、“用”数据、“玩”数据。书中关于数据安全和隐私保护的部分,是我之前从未认真思考过的,作者通过生动的案例,阐述了数据泄露的严重后果以及如何从技术层面进行防范,这让我警醒了不少。而且,书里对数据挖掘和商业智能的初步介绍,也让我看到了数据库技术在分析和决策支持方面的巨大潜力。我一直对如何从海量数据中发现隐藏的价值感到好奇,这本书为我指明了一个方向。我尝试着将书中的一些数据分析思路应用到我工作中遇到的一个棘手问题上,虽然只是初步尝试,但已经获得了一些令人惊喜的洞察。这本书的逻辑非常严谨,从基础到进阶,层层递进,让我感觉像是走在一条坚实的学习之路上。它让我重新审视了自己在技术学习中的定位,也激发了我对数据科学领域更深入的探索欲望。
这本《数据库技术与应用》给我的感觉就像是学习一门新的语言,起初可能有些陌生,但一旦掌握了它的语法和规则,就能与世界进行更有效的沟通。我一直对如何让程序运行得更快、更稳定感到头疼,很多时候瓶颈都出在数据库层面。这本书详细讲解了数据库性能调优的各种策略,比如查询优化、缓存机制、读写分离等,这些都是我之前在实践中碰壁的地方。我印象最深刻的是关于死锁和活锁的处理章节,解释得非常到位,让我明白了如何在并发环境下避免这些棘手的问题。书中的讲解方式非常注重“为什么”,而不仅仅是“怎么做”,这让我从根本上理解了各项技术背后的原理,而不是死记硬背。我尝试着根据书中的建议,对我们系统中的几个慢查询进行了优化,结果非常令人满意。它不仅仅是一本技术书,更像是一位耐心的导师,一步步引导我解决实际工作中遇到的难题。它让我对数据库这门技术有了更深刻的认识,也更有信心去面对未来更复杂的系统挑战。
拿到这本《数据库技术与应用》后,我最大的感受就是它的“实操性”和“前瞻性”。我们公司最近在进行数字化转型,对数据的需求和依赖程度越来越高,而我作为技术团队的一员,深感自己在数据库方面的知识储备有些滞后。这本书就像一位经验丰富的老前辈,不仅系统地梳理了数据库的核心概念,更深入浅出地讲解了数据建模、事务管理、并发控制等关键技术。我尤其对书中关于 NoSQL 数据库的部分印象深刻,它详细介绍了不同类型 NoSQL 数据库的优缺点及其适用场景,这对于我们未来考虑引入更灵活的数据存储方案非常有指导意义。此外,书中还探讨了大数据时代的挑战以及如何应对,比如分布式数据库、数据仓库和数据湖的概念,这些前沿性的内容让我看到了数据库技术发展的未来趋势。我尝试着按照书中的指导,对我们现有的一些数据接口进行了重构,发现不仅提高了数据的吞吐量,还大大降低了系统的复杂性。作者在书中加入了很多代码示例和架构图,让抽象的概念变得具象化,非常便于理解和应用。这不仅仅是一本技术手册,更是一份帮助我们在数据洪流中保持竞争力的战略指南。
《数据库技术与应用》这本书,我感觉它最难能可贵的地方在于,它能够将一个看似庞大而复杂的领域,拆解成一个个清晰、易于理解的模块。我一直觉得数据库管理是一项非常枯燥的工作,但这本书通过生动的比喻和贴切的例子,让那些抽象的原理变得鲜活起来。比如,书中在解释数据库事务的ACID特性时,就用了非常形象的生活化场景,一下子就让我抓住了核心要点。我尤其喜欢关于数据库集群和高可用性设计的部分,这对于我们这种需要保证服务稳定性的团队来说,至关重要。书中详细介绍了主从复制、哨兵模式、分片等技术,并对其优缺点进行了详细的分析,这为我们设计和部署高可用数据库集群提供了坚实的技术支撑。我尝试着将书中的一些架构设计理念应用到我们现有的系统中,虽然只是初步的尝试,但已经看到了显著的稳定性提升。这本书的作者显然对数据库领域有着深刻的理解,并且善于将其传达给读者。它让我不再觉得数据库只是一个幕后英雄,而是理解了它在整个技术栈中扮演的关键角色,也让我对未来在数据库领域的发展充满了期待。
这本《数据库技术与应用》真是让我大开眼界,虽然书名听起来略显严肃,但它所涵盖的内容却是我在实际工作和学习中急需的。我一直对如何更高效地管理和利用数据感到困惑,尤其是在处理海量信息的时候,传统的 Excel 表格早已捉襟见肘。这本书恰好填补了我在这方面的知识空白。它从最基础的概念讲起,循序渐进地介绍了关系型数据库的设计原理、SQL 语言的应用技巧,以及如何进行性能优化。我特别喜欢其中关于数据库索引的章节,解释得非常清晰,让我明白了为什么一个看似微小的索引能带来翻天覆地的性能提升。书中的案例分析也很贴合实际,不仅仅是理论的堆砌,更像是直接给出了解决问题的“秘籍”。我尝试着将书中的一些方法应用到我正在进行的一个小项目中,效果立竿见影,数据查询的速度提升了至少一倍!而且,这本书的语言风格也很平实易懂,即使是对数据库完全陌生的新手,也能很快上手。作者的讲解方式充满了启发性,让我不再畏惧那些复杂的数据库术语,而是将其看作解决实际问题的有力工具。总而言之,这绝对是一本值得反复研读的宝藏书籍,为我打开了数据世界的新篇章。