描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787113252298丛书名: 普通高等院校计算机基础教育“十三五”规划教材
编辑推荐
本教材围绕网上购物系统案例展开,系统性、实用性、易读性和可操作性更好;增加Visual Basic程序设计基础和其他新知识,满足教学改革需求;综合案例设计更加合理。
内容简介
本书是数据库应用系统开发的入门教材,特点是通过“网上购物系统”案例将数据库建模、应用和开发等内容联系在一起,理实结合、循序渐进。本书由数据库基础、Visual Basic程序设计基础、综合应用、实验指导四部分构成。数据库基础和Visual Basic程序设计基础的知识点在综合应用部分整合成应用系统,可使学生加深对数据库与程序设计基础理论、基本技能、基本应用等的理解。
目 录
部分 数据库基础第1章 数据库系统概论 31.1 引论 31.1.1 数据库应用系统是实现“数字化生活”的关键技术 31.1.2 数据库应用系统案例——网上购物系统 41.2 信息、数据与数据处理 71.2.1 信息与数据 71.2.2 数据处理 81.3 数据管理技术及发展 81.3.1 手工管理阶段 81.3.2 文件系统阶段 91.3.3 数据库系统阶段 101.4 数据库系统的结构 111.4.1 数据库系统的体系结构 111.4.2 数据库系统的功能结构 121.5 数据库系统的组成 131.5.1 数据库 131.5.2 数据库管理系统 131.5.3 数据库管理员和用户 151.6 数据模型 151.6.1 数据模型的概念 151.6.2 三个世界的划分及其有关概念 161.6.3 概念模型的表示方法:实体-联系方法 171.6.4 数据模型 191.6.5 数据模型的组成要素 201.7 数据库技术的发展 211.7.1 分布式数据库 211.7.2 主动数据库系统 221.7.3 多媒体数据库 231.7.4 数据库技术的研究领域 23小结 24习题1 24第2章 关系数据库的基本理论与数据库设计 272.1 关系模型的数据结构 272.1.1 关系的定义及相关概念 282.1.2 关系的性质 292.1.3 关系模式 292.1.4 关系数据库及其特点 302.1.5 关系数据结构设计 302.1.6 关系模型的体系结构 322.2 关系数据库基本理论 332.2.1 函数依赖 332.2.2 关系的规范化和范式 342.3 关系的完整性 362.3.1 主键 362.3.2 外键 362.3.3 关系的完整性规则 372.4 数据库系统的设计方法 372.4.1 数据库系统设计的内容 382.4.2 数据库系统设计的基本方法 382.4.3 数据库系统设计的基本步骤 38小结 39习题2 40第3章 关系数据库标准语言SQL 423.1 SQL语言概述 423.1.1 SQL语言的发展 423.1.2 T-SQL语言 423.2 数据定义 433.2.1 操作数据库 433.2.2 操作表 473.2.3 索引的创建和删除 533.3 数据查询 533.3.1 单表查询 543.3.2 连接查询 633.3.3 嵌套查询 683.3.4 联合查询 703.4 数据更新 713.4.1 插入数据 713.4.2 修改数据 733.4.3 删除数据 743.5 视图 743.5.1 视图的基本概念 743.5.2 创建视图 753.5.3 查询视图 763.5.4 更新视图 773.5.5 删除视图 78小结 78习题3 79第4章 SQL Server 2012 804.1 SQL Server 2012的安装与配置 804.1.1 SQL Server 2012的版本 804.1.2 环境需求 814.1.3 SQL Server 2012的安装 814.1.4 SQL Server 2012的配置 844.2 数据库的创建与管理 874.2.1 了解SQL Server中的数据库 874.2.2 数据库的组成——数据文件和日志文件 884.2.3 创建数据库的方法 894.2.4 删除数据库 934.3 表的创建与管理 934.3.1 概述 934.3.2 表的创建 944.3.3 修改表结构 954.3.4 更新表中内容 984.3.5 定义约束 994.4 查询的设计 1034.5 视图的创建与管理 1054.5.1 创建视图 1064.5.2 管理视图 1074.5.3 更新视图中的记录 1084.5.4 删除视图 1094.5.5 重命名视图 1094.6 数据库的备份与还原 1094.6.1 数据库的备份 1094.6.2 数据库的还原 1114.6.3 分离和附加数据库 112小结 113习题4 114第二部分 Visual Basic程序设计基础第5章 Visual Basic语言及编程基础 1195.1 Visual Basic概述 1195.1.1 Visual Basic简介 1195.1.2 Visual Basic集成开发环境 1195.1.3 建立Visual Basic应用程序的步骤 1245.2 基本数据类型 1285.3 常量与变量 1295.3.1 常量 1295.3.2 变量 1305.4 运算符与表达式 1315.4.1 运算符 1315.4.2 表达式 1335.5 Visual Basic面向对象编程方法 1335.5.1 Visual Basic中的类与对象 1345.5.2 控件 1345.6 程序控制结构 1405.6.1 顺序结构程序设计 1415.6.2 选择结构程序设计 1425.6.3 循环结构程序设计 1475.7 函数与过程 1515.7.1 内部函数 1525.7.2 Sub过程 1525.7.3 Function过程 154小结 155习题5 155第6章 基于Visual Basic的SQL数据库访问与数据操作 1586.1 数据库访问技术 1586.2 ODBC技术 1586.2.1 ODBC技术概述 1586.2.2 ODBC的基本思想与特点 1596.2.3 ODBC的体系结构 1606.2.4 创建ODBC DSN 1616.3 ADO数据控件及其数据库访问技术 1616.3.1 安装ADO数据控件 1616.3.2 ADO数据控件属性 1626.3.3 用控件显示数据 1636.4 ADO数据对象及其数据库访问技术 1686.4.1 ADO数据对象类 1686.4.2 添加ADO数据对象引用 1706.4.3 ADO数据对象应用案例 171小结 173习题6 173第三部分 综 合 应 用第7章 基于Visual Basic的数据库系统开发实例 1777.1 系统设计 1777.1.1 系统功能 1777.1.2 系统开发平台 1787.1.3 购物流程 1787.1.4 系统用户类型及权限 1797.2 数据库设计 1797.2.1 基本表结构 1797.2.2 表之间的关系 1807.3 数据库的创建及基本数据录入 1817.3.1 创建数据库及基本表 1817.3.2 录入基本数据 1817.4 ODBC数据源配置 1867.5 工程结构及系统运行界面 1887.5.1 工程结构 1887.5.2 系统运行界面 1897.6 窗体设计及代码编写 191小结 191第四部分 实 验 指 导实验1 初识数据库 195实验2 使用T-SQL进行数据定义与单表查询 206实验3 使用T-SQL进行数据查询与数据更新 212实验4 SQL Server 2012的使用 219实验5 Visual Basic常用控件 231实验6 顺序结构程序设计 241实验7 选择结构程序设计 246实验8 循环结构程序设计 253实验9 Visual Basic数据库编程基础(1) 257实验10 Visual Basic数据库编程基础(2) 273实验11 Visual Basic数据库编程基础(3) 280实验12 基于Visual Basic的数据库应用程序开发实例——网上购物系统 288附录A 习题参考答案 308附录B T-SQL语言数据查询功能语法汇总表 317附录C Visual Basic常用内部函数 319附录D 网上购物系统数据库(salesystem)表结构及内容 321参考文献 324
前 言
信息技术的飞速发展与普及,使得数据库应用系统的应用领域日益广泛。人们的衣食住行、工作学习、社交娱乐都与数据库应用系统密切关联。特别是随着人类逐步进入信息社会,信息经济在国民经济中占据了重要地位,以计算机、微电子、传感和通信技术为主导的信息技术革命时代已经来临。信息管理(Information Management)成为人类有效地开发和利用信息资源,以现代信息技术为手段,对信息资源进行计划、组织和控制的社会活动。数据库应用系统是人们在从事信息管理等社会活动中以处理信息流为目的的人机一体化系统,是以数据库应用软件为核心对信息资源进行全面管理的系统。“Visual Basic数据库应用系统开发”主要面向非计算机专业学生,是继“计算机应用基础”之后,帮助学生掌握信息技术应用、提高软件开发能力的一门面向数据库应用系统开发的程序设计课程。其目的是使学生能够全面系统地掌握开发数据库应用系统所必需的数据库基础知识、程序设计语言和应用系统开发方法,并能结合所学专业,有效地开发具有实用价值的数据库应用系统。本书的主要特色是面向应用和采用统一案例贯穿始终,将面向对象的计算思维要素渗透到内容中,以案例方式将计算思维显式化。基于案例的教学模式使学生更容易理解抽象的理论;将分散的知识点通过统一案例融合在一起,使学生更容易理解和掌握不同知识点的应用环境,从而加深对知识点的掌握并提高应用的灵活性。在内容安排上,本书采用统一案例(网上购物系统)贯穿始终、由浅入深、循序渐进的思路,介绍了数据库系统的发展、数据模型及数据库系统的概念、关系数据库的基础理论;通过SQL语言进行数据定义、数据查询、数据更新;介绍了Visual Basic程序设计基础知识,Visual Basic数据库连接、展示与操作技术;“网上购物系统”案例详细阐述了基于Visual Basic开发数据库应用系统的过程。本书包括数据库基础、Visual Basic程序设计基础、综合应用、实验指导四部分。前三部分内容涉及数据库系统的发展、数据模型及数据库系统的概念,关系数据库的基础理论,SQL语言的基本概念、数据查询、数据更新,SQL Server 2012 的数据库操作基础,Visual Basic程序设计基础、数据库访问技术、数据展示与操作,网上购物系统软件开发案例等内容。第四部分(实验指导)包括12个实验,包括数据库管理、数据操作、Visual Basic程序设计、数据访问和网上购物系统开发等内容。本书通过大量案例来阐明知识点,这些案例既各自独立又互相联系。在这些案例的基础上,给出综合案例——“网上购物系统”帮助学生进一步理解和串联起前面零散的知识点,进而达到深入理解数据库原理的目的。本书的特点如下:(1)针对数据库应用系统开发初学者。(2)面向数据库应用,使学生更容易理解数据库原理中抽象的理论。(3)统一案例贯穿始终。将分散的知识点通过统一案例“网上购物系统”融合在一起,使学生更容易理解和掌握不同知识点的应用环境,从而加深对知识点的掌握并提高应用的灵活性。(4)内容理实结合、循序渐进。(5)例题经典、阐述精要。(6)图文并茂,降低初学者的学习难度,更容易为非计算机专业学生掌握。本书由张巨俭任主编,由姜延、杜剑侠、丁恒、陈春丽、周毅灵任副主编。具体编写分工如下:第1、2章由张巨俭、周毅灵编写,第3章由姜延编写,第4章由陈春丽编写,第5章由姜延、丁恒编写,第6、7章由杜剑侠编写;实验1~4由姜延编写,实验5~8由丁恒编写,实验9~12由杜剑侠编写。本书虽经多次讨论并反复修改,但限于编者水平,书中可能仍有不妥与疏漏之处,敬请广大读者指正。编 者 2018年10月
评论
还没有评论。