|||
数据库原理与技术(第三版)
水利水电出版社2017年8月出版
内 容 提 要
本书较系统、全面地叙述了数据库系统的基本概念、基本原理和基本方法。内容包括数据库概念,数据模型,存储结构,关系数据理论和关系数据库的基本概念,SQL语言,数据库应用系统设计,SQL Server2014数据库的基础知识与基本开发方法。还介绍了C/S与B/S模式、数据库保护、数据仓库、数据挖掘、分布式数据库等知识。本教材强调理论联系实际,在附录中介绍管理信息系统软部件库和软件生产线,无需掌握编程语言,只需建模并在建模过程中设定参数就能完成一般管理信息系统的设计与建设。
本书可作为高等院校本、专科及在职职工学习数据库理论与技术的教材,也可供研究生和从事计算机工作的科技工作者参考。
第三版序言
数据库是设计与建立管理信息系统的主要支柱,管理信息系统是计算机应用最主要内容之一。学习数据库的重点是学习数据库的基本理论、基本知识与基本方法。需要强调的是要理论联系实际、要联系管理信息系统的设计与建设实际进行:由管理信息系统的需求理解数据库系统的设计理念;由管理信息系统的设计过程理解数据库的基本组成;由管理信息系统的应用理解数据库的技术与方法;根据管理信息系统的发展研究数据库理论与技术的创新方向。孤立地学习和讲述这门课程会减少学习数据库的所得,将使其内容变得枯燥无味与难以理解,更无法将之应用于生产实际。。
本书第一、二版问世以来,得到了广大读者的肯定,不少读者还提出了许多有益的建议,为新版的编写打下良好基础,我们深表感谢。第一版教材基于VFP组织教学,使用了整整一章介绍VFP的界面及句法语法知识。其目的是希望借VFP的简单、易学但又是一种基本具备关系数据库特征的数据库系统帮助组织教学,将数据库的学习和实际应用系统设计的理论与技术比较紧密地结合起来,加深读者对数据库概念与方法的理解,了解数据库的应用,使学有目的、学有所用。随书开发了一套基于VFP的软部件库,方便学习与应用VFP数据库。VFP在我国数据库历史中具有重要地位,相对其他大型数据库具有学习门槛低、成本低、环境要求低、有深厚的技术沉淀等特点,在相当一段时间内,它及其前身是我国相当多应用工作者学习与使用的数据库,为数据库技术的启蒙、传播、推广、应用发挥了极大作用。一直到现在,许多当年的工作人员还能使用甚至利用VFP设计简单的应用系统,证明了当时教学内容与教学方法的成功。但是,VFP毕竟只是基于单机而设计的,安全性、数据共享能力差,其语言简单且不严密,与目前普遍使用的大、中型数据库存在许多不同,使缺少发展后劲。本书第二版删除了涉及VFP语法、句法等有关章节的内容,改为介绍SQL Server2005与Oracle二种数据库管理系统,突出在网络环境中数据库的应用研究,加强涉及数据库与数据表的设计与管理、SQL语句及内嵌语言的应用、数据完整性与安全性保护、备份与恢复等方面的内容。这些内容既扩展了数据库基本理论与技术的教学内容,也使数据库理论教学与社会实践活动更紧密地结合。但不足的是,关于实验教学工具的改进较小,教的是SQL Server,却以VFP为实践工具,存在理论与实际脱节的弊病。
这以后,研制设计了应用JAVA语言开发的SQL语言学习工具程序,提供各种可视化界面,帮助读者分步写出SQL语句,使更好理解SQL语句的结构与设计方法,强化这一部分的教学效果。
还设计了应用JAVA语言开发的基于SQLServer数据库的软件生产线。软件生产线由面向系统建模程序和管理信息系统软部件库构成。面向系统建模(System-oriented Modeling, SOM)是在面向对象建模语言:统一建模语言UML(Unified ModelingLanguage)基础上设计的新一代建模语言。UML建模语言是十分成熟的建模语言,已成为标准和规范,它简单易学、信息量丰富、表现力强,是一般软件开发的基础,被普遍使用。但是,它毕竟以类为基本元素,基于其模型无法实现软件设计自动化。面向系统建模以软部件为基本元素,尽量保留UML的风格,沿用其图形元素,用部件图代替类图,可以直接基于模型建立应用系统。面向系统建模图形由用例图、数据结构图(或称元数据图)、系统结构图(或称数据操作图)、系统组件图、工作流程图(时序图)组成。用例图描述哪些操作对象做哪些事;数据结构图描述数据构成及数据属性和数据约束;系统结构图表现涉及哪些数据、哪些操作、界面风格、数据联系及处理,以部件图为主要图形元素;系统组件图描述子系统构成;工作流程图描述随时间变化的处理过程,包括人员、操作、时间、权限等要素。
管理信息系统软部件是应用系统中由类与对象组合而成的、集成了多项功能、可以表现多种性能的具有自适应与即插即用特性的通用程序模块,只需要输入必要的参数,就可以让一个部件程序选择并表现某具体功能与特殊的性能。软件生产线系统提供建模工具程序,运行该程序可建立应用系统模型,在建模过程中根据提示输入必要的参数,就能在以分钟计的极短时间里搭建一个局域网上的功能比较齐全的管理系统。这个系统将可拥有丰富易操作的界面、充分满足用户需求的功能与良好性能,可包括各种数据录入与维护的程序、满足各种需要的查询程序和数据处理程序、各种数据导入或导出程序、多种打印与图形输出程序。将之用于数据库教学,可以不要求学习任何开发语言、不懂程序代码的语法与句法,只要求安装JAVA系统软件(jdk6.0)和SQL Server数据库(SQL Server2014及之前版本,也可用于Oracle、MySQL、Access、DB2、达梦等数据库),进行应用系统需求分析,就可以让学生结合数据库设计实际开发应用系统,通过实践更好理解与掌握数据库的理论与方法;深入且具体地让学生联系应用系统需求认识数据冗余、共享、数据独立性、各类数据完整性及数据完整性保护、关键字、视图、数据安全、SQL语言及其应用、数据表结构及其对系统设计的影响、字典表与数据整合、代码表与派生数据及其处理等基本概念和基本理论与基本方法;掌握数据库系统设计方法,从而大大提高数据库的学习质量与动手能力。
软件生产线技术具有实用价值,随着其技术的发展,能大大提高应用系统设计效率、降低成本、提高设计质量、降低维护成本,一般企业管理工作者将能自己进行应用系统的维护。在管理信息系统建设时,参与原始代码设计的人员将减少,大部分开发人员的主要工作将集中到数据库设计、应用系统结构研究、系统扩展与维护等工作上来,促使数据库应用范围不断扩展。我们目前的研究还处于早期阶段,缺点与错误在所难免,希望广大读者多提宝贵意见。
本书配套PPT教案可在出版社网站上下载,与本书配套的实验工具程序包括SQL语句辅助生成系统、管理信息系统软件生产线、数据库桌面系统、工作流实验系统、数据挖掘实验系统等全部软件随与本书配套出版的实验手册发布。
本书由程传慧主编,曾玲和杨晓艳副主编,技术支持:程学先。前期版本参加编写的还有郑秋华、陈永辉、程传庆等。林姗、刘伟、胡显波、赵岚、江南、肖模艳、龚晓明、王富强、陈义、史函、刘玲玲、熊晓菁、童亚拉、周金松、祝苏薇、王嘉、黎柳柳、苏艳、蒋慧婷、陈莉、谌章恒、张军、赵普、高霞、钱涛、张俊、李珺、张慧萍、顾梦霞、贺红艳、罗红芳、陈小娟、齐赛、聂志恒、王玉民、龚文义等参加了本书编审与软件设计工作,特此表示感谢。
7.5.2 使用SQLServer2014数据导入、导出向导
7.6.2 ODBC(Open Database Connectivity):
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-27 06:14
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社