数据库技术与应用教程
本店图书 都是正版图书 可开电子发票 需要发票的联系客服!
¥
33.15
7.4折
¥
45
全新
库存4件
作者 史令、王占全
出版社 清华大学出版社
ISBN 9787302512936
出版时间 2018-11
装帧 平装
开本 16开
定价 45元
货号 25859247
上书时间 2024-12-28
商品详情
品相描述:全新
商品描述
前言 前言 信息和数据无处不在、无时不在。对信息和数据的收集、存储、管理、利用推动了数据库技术不断发展。本书通过实例,循序渐进地介绍了单机版和网络版数据库应用系统开发的整体过程。近年来,随着大数据概念的提出及其应用的迅速普及,数据挖掘技术也日新月异。本书也用少量篇幅对其做了初步介绍,让学生对大数据分析和应用前景有一定了解。 Access以其兼顾单机应用与网络应用、支持面向对象机制与可视化设计的“集成开发环境”和学生上机条件较易满足等特点,在从事非计算机专业数据库教学的教师中也颇受青睐。为此,我们编写了本书,并确定下列3条编写原则。 (1) “重在应用、兼顾必要理论”。所谓“必要”理论,主要是指与数据库应用密切相关、对保证和提高应用质量有直接影响的基本原理、共性技术和方法。既要克服“重操作、轻原理”的偏向,又要防止过分追求理论的系统性,避免与计算机专业的教材相混淆。 (2) 尽可能做到“案例先行”,按照“提出问题、解决问题、归纳分析”的思路来编写教材。 (3) 通过在教材编写中以“启发代替灌输”,帮助学生建立“自主地构建知识”的思想。 本书内容包括4大部分。第1部分为数据库系统概述(第1章)作为全书的引论,主要从数据模型、数据库管理系统、数据库应用系统等方面概述了数据库的技术与应用;第2部分为关系数据库系统基础,包括关系模型和关系数据操作、关系数据语言SQL和初识Access等3章;第3部分为数据库应用系统开发,包括单机系统开发数据表、单机系统开发窗体与报表、单机系统开发宏与VBA、网络应用系统的开发和Web数据库应用开发实例5章;第4部分为进一步的知识,包括关系数据库设计、数据库保护、数据仓库和数据挖掘相关技术4章。另外增加附录“上机实验安排”。 本书结构合理,层次分明,深入浅出,语言通俗。 原全国高校计算机基础教育研究会谭浩强会长对本书的编写十分关心,并提出过宝贵的意见。本书的编写也得到了各级领导和同事的关心和支持,在此一并表示诚挚的感谢。 本书王占全编写本书第11和第12章,王占全和史令共同编写第6章,史令编写其余10章。 由于编者水平有限,书中难免存在不足之处,诚恳希望读者与专家批评指正。 编者 2018年11月于上海 导语摘要 本书以数据库初学者为读者对象,用通俗的语言和实例解释抽象的概念。在结构上采取“每部分突出一个主题、上升一个台阶”的做法,通过单机版和网络版应用系统开发实例,为读者自行开发小型信息管理系统提供切实可行的模板。本书以Access 2010和SQL Server 2008为操作环境,主要内容包括数据库系统概述、关系模型和关系数据操作、关系数据语言SQL、初识Access、单机系统开发数据表、单机系统开发窗体与报表、单机系统开发宏与VBA、网络应用系统开发、Web数据库应用开发实例、关系数据库设计、数据库保护、数据仓库的建立与应用、数据挖掘相关技术和上机实验安排。本书可作为大学各专业本科学生“数据库应用”课程的入门教材,也可作为高职、高专计算机应用专业的教材,还可作为数据库应用开发人员的参考书。 目录 目录 第1部分数据库系统概述 第1章数据库系统概述3 1.1计算机数据管理3 1.1.1数据与数据管理3 1.1.2数据管理技术的发展4 1.1.3数据库系统的特征5 1.2数据模型6 1.3数据库管理系统6 1.4数据库应用系统8 1.4.1数据库系统的分级结构8 1.4.2数据库系统的应用模式10 1.4.3网络数据库的相关技术11 1.5数据库应用系统的开发环境12 1.5.1单机应用与网络应用12 1.5.2网络数据库系统开发环境13 1.5.3数据库集成开发环境13 小结13 习题14 第2部分关系数据库系统基础 第2章关系模型和关系数据操作21 2.1创建引例数据库21 2.1.1引例简介21 2.1.2定义数据表结构22 2.1.3插入数据23 2.1.4查询数据23 2.2关系模型24 2.2.1关系的数学定义24 2.2.2关系的性质26 2.2.3关系的码27 2.2.4关系数据库的描述28 2.3重访引例数据库29 2.3.1建立余下的三个表29 2.3.2向数据表输入数据34 2.3.3关系的完整性34 2.3.4表间的联系36 2.4关系数据操作37 2.4.1关系代数运算37 2.4.2关系演算运算39 2.4.3关系完备性41 小结42 习题42第3章关系数据语言SQL46 3.1关系数据库系统的语言46 3.1.1SQL的特点46 3.1.2SQL的限制47 3.1.3SQL支持SPARC分级结构47 3.2SQL的数据查询48 3.2.1简单查询48 3.2.2分组查询50 3.2.3连接查询52 3.2.4嵌套查询61 3.3SQL的数据更新64 3.3.1插入数据64 3.3.2修改数据67 3.3.3删除数据69 3.4SQL的数据控制70 3.4.1数据的安全控制70 3.4.2授予与收回权限70 3.5SQL视图及其操作71 3.5.1视图72 3.5.2创建视图72 3.5.3删除视图74 3.5.4更新视图74 小结75 习题76第4章初识Access79 4.1Access的操作平台79 4.2Access的六类对象81 4.3工作方式和辅助设计工具82 4.3.1Access 的两类工作方式82 4.3.2Access的辅助设计工具84 4.4Access的集成开发环境84 4.4.1Access具备 IDE的特征84 4.4.2Access的优势84 4.5启动与退出Access85 小结85 习题85 第3部分数据库应用系统开发 第5章单机系统开发数据表89 5.1数据表设计89 5.1.1创建数据表89 5.1.2编辑数据表101 5.1.3建立表间关系103 5.1.4数据的导出105 5.2查询数据表105 5.2.1QBE查询105 5.2.2SQL查询113 5.2.3查询实例116 小结117 习题117第6章单机系统开发窗体与报表119 6.1窗体设计119 6.1.1创建窗体的方法119 6.1.2窗体设计视图119 6.1.3窗体设计实例122 6.2报表的设计128 6.2.1创建报表的方法128 6.2.2报表设计视图128 6.2.3报表设计实例130 小结134 习题134第7章单机系统开发两种编程工具136 7.1宏的应用136 7.1.1宏的创建136 7.1.2宏程序设计138 7.2VBA编程143 7.2.1VBA语言基础143 7.2.2VBA程序设计150 7.3学生成绩管理系统的开发155 7.3.1需求分析156 7.3.2系统设计156 7.3.3系统实现158 小结164 习题165第8章网络应用系统的开发168 8.1C/S模式168 8.1.1W/S和C/S的比较168 8.1.2C/S结构169 8.2B/W模式170 8.2.1万维网的由来170 8.2.2B/W/S结构172 8.3数据库访问技术174 8.3.1ODBC175 8.3.2OLE DB178 8.3.3ADO179 小结181 习题182第9章Web数据库应用开发实例184 9.1访问Web数据库184 9.1.1ADO数据访问技术184 9.1.2建立应用程序与数据库的连接184 9.1.3创建记录集185 9.1.4创建并执行数据操作命令187 9.1.5关闭数据库188 9.2ASP网页的开发188 9.2.1ASP文件及其运行环境188 9.2.2IIS的安装与配置189 9.2.3ASP与Web数据库的联系193 9.3Web数据库系统的开发196 9.3.1需求分析196 9.3.2系统设计196 9.3.3系统实现198 小结208 习题208 第4部分进一步的知识 第10章关系数据库设计213 10.1关系规范化213 10.1.1函数依赖213 10.1.2关系模式的范式215 10.2数据库设计概述217 10.3概念设计218 10.3.1实体联系方法218 10.3.2用ER图描述概念模型219 10.4逻辑设计220 10.4.1ER模型向关系模式的转换220 10.4.2关系模式的优化222 10.5物理设计223 小结224 习题224第11章数据库保护227 11.1数据库完整性227 11.2数据库安全性227 11.2.1RDBMS的一般安全措施227 11.2.2SQL Server的安全管理229 11.3数据库的恢复231 11.3.1数据库备份231 11.3.2数据库恢复策略232 小结234 习题234第12章数据仓库235 12.1数据仓库概述235 12.1.1数据仓库基本概念235 12.1.2数据仓库作用236 12.1.3数据仓库其他相关概念236 12.2数据仓库的建立237 12.2.1数据仓库的特征238 12.2.2数据仓库构建的基本方法241 12.2.3数据仓库处理241 12.2.4数据仓库建模243 12.3数据仓库的应用246 12.3.1联机分析处理介绍246 12.3.2OLAP和OLTP的区别250 小结251 习题251第13章数据挖掘相关技术253 13.1数据挖掘的定义253 13.2数据挖掘技术253 13.2.1关联分析254 13.2.2分类和预测256 13.2.3聚类258 13.2.4孤立点检测260 13.3数据挖掘的基本过程261 13.4数据挖掘技术的应用262 13.4.1数据挖掘在金融业的应用262 13.4.2数据挖掘在入侵检测方面的应用263 13.4.3数据挖掘在推荐系统中的应用263 小结264 习题264附录上机实验安排265 内容摘要 本书以数据库初学者为读者对象,用通俗的语言和实例解释抽象的概念。在结构上采取“每部分突出一个主题、上升一个台阶”的做法,通过单机版和网络版应用系统开发实例,为读者自行开发小型信息管理系统提供切实可行的模板。本书以Access 2010和SQL Server 2008为操作环境,主要内容包括数据库系统概述、关系模型和关系数据操作、关系数据语言SQL、初识Access、单机系统开发数据表、单机系统开发窗体与报表、单机系统开发宏与VBA、网络应用系统开发、Web数据库应用开发实例、关系数据库设计、数据库保护、数据仓库的建立与应用、数据挖掘相关技术和上机实验安排。 本书可作为大学各专业本科学生“数据库应用”课程的入门教材,也可作为高职、高专计算机应用专业的教材,还可作为数据库应用开发人员的参考书。 主编推荐 本书以数据库初学者为读者对象,用通俗的语言和实例解释抽象的概念。在结构上采取“每部分突出一个主题、上升一个台阶”的做法,通过单机版和网络版应用系统开发实例,为读者自行开发小型信息管理系统提供切实可行的模板。本书以Access 2010和SQL Server 2008为操作环境,主要内容包括数据库系统概述、关系模型和关系数据操作、关系数据语言SQL、初识Access、单机系统开发数据表、单机系统开发窗体与报表、单机系统开发宏与VBA、网络应用系统开发、Web数据库应用开发实例、关系数据库设计、数据库保护、数据仓库的建立与应用、数据挖掘相关技术和上机实验安排。 本书可作为大学各专业本科学生“数据库应用”课程的入门教材,也可作为高职、高专计算机应用专业的教材,还可作为数据库应用开发人员的参考书。 精彩内容 第5章单机系统开发数据表 从本章起将以案例为线索,阐明单机与网络数据库应用系统的开发方法。第5~第7章以“学生成绩管理系统”为例,介绍单机应用系统的开发。数据表是数据库的基础,一切数据都发源于此。 5.1数据表设计 数据表是数据库的重要组成部分,一个数据库中可以有一张或多张表,用来存储数据。与其他DBMS一样,Access中的表也是由结构和数据两部分组成的。 5.1.1创建数据表 建立表的操作一般分为两步: 先建立表结构;再输入表内容。创建表结构其实就是定义表的字段。字段属性包括字段名称、数据类型、字段大小、格式、小数位数等,其中重要的属性是字段名称和数据类型。 Access的字段名不得超过64个字符,同一表中的字段名不允许相同,字段名也要避免与Access 内置函数或者属性名称相同,以免引用时出现意想不到的结果。 Access表中的数据有文本、备注、数字、货币、日期/时间、是/否(逻辑)、OLE 对象、自动编号、超链接、附件、计算、查阅向导12种类型,如表5.1所示。其中,文本和备注型均可存储文本,前者常用于短文本,后者常用于长文本(长度不定);数字和货币型均可存储可计算的数值数据,其中数字型数据又可细分为字节、整数、单精度实数和双精度实数等子类型。续表表5.1字段的数据类型 数据类型用途占用存储空间文本存储文本,如地址、邮编等多255字符备注存储长文本,如摘要、备注、说明多65 536字符数字存储用于计算的数值数据 1、2、4 或8B 日期/时间存储100~9999的日期与时间8B货币存储货币值。货币型数据在计算时禁止四舍五入,并精确到小数点左方15位及右方4位 8B自动编号在添加记录时自动插入顺序号(每次递增1)或随机数,不能更新4B是/否存储-1或0,表示逻辑值True/False、Yes/No、On/Off1bitOLE对象指其他应用程序按OLE协议所创建的对象,如Word文档、Excel电子表格、图像、声音或其他二进制数据可为1GB超链接存储超链接的字段多64 000字符附件将图像、电子表格、Word文档、图表等文件附加到记录中,类似于在邮件中添加附件。一条记录可附加多个文件计算存放根据同一表中其他字段计算而来的结果值8B查阅向导选定此数据类型将启动向导来定义组合框,使用户能选用另一表或值列表中的数据与主键字段的长度相同,通常为4B1. 建表方法 Access提供了数据表视图、设计视图、SharePoint列表、导入表或链接到表5种建表方法。数据表视图是一种先输入数据,再确定字段的方法;设计视图(即使用设计器创建表)则是以表设计器所提供的设计视图为界面,利用人机交互来完成对表的定义;SharePoint列表是利用SharePoint网站来创建表;导入表或链接到表则分别通过导入或链接Access其他数据库中的数据,或来自其他程序的各种文件格式的数据来建表。 使用设计器创建表是Access常用的建表方式之一,其一般操作步骤如下。 (1) 在“数据库”窗口(见图5.1)单击“创建”菜单。 图5.1“数据库”窗口 (2) 单击“表格”组中的“表设计”按钮,打开表设计视图,如图5.2所示。 图5.2表设计视图 (3) 定义表结构。 (4) 单击“关闭”按钮保存表结构。 注意: 在保存表时,若未定义过主键,系统将弹出图5.3所示的对话框,询问是否创建主键,若单击“是”按钮,系统将自动添加一个类型为自动编号的“编号”字段;若单击“否”按钮表示不定义主键。定义主键虽非必要条件,但通常是个有益的选择。 图5.3定义主键提示框 在Access中,主键字段能地标识表中的每个记录,常用来为所在表与同一数据库中的其他表建立关联。Access可以定义3种主键,即“自动编号”主键、单字段主键和多字段主键。在图5.2(a)中,主键是“行选定器”内标有钥匙符号的。当选择任何单个字段都不能保证记录为值时,可以将两个或更多的字段指定为主键(见图5.2(b))。定义这类多字段主键的方法如下。 (1) 先选定主键字段。单击个关键字段的“行选定器”,然后按住Shift键单击后一个关键字段的“行选定器”(若不连续,则按住Ctrl键单击各关键字段)。 (2) 单击“表设计”工具栏中的主键按钮,此时选定字段的“行选定器”中均出现一把钥匙符号。
— 没有更多了 —
以下为对购买帮助不大的评价