定 价:49 元
丛书名:教育部财政部职业院校教师素质提高计划成果系列丛书
- 作者:钱进,常玉慧,叶飞跃主编
- 出版时间:2016/10/1
- ISBN:9787030497406
- 出 版 社:科学出版社
- 中图法分类:TP311.13
- 页码:243
- 纸张:胶版纸
- 版次:1
- 开本:16K
本书共8章,打破传统教材章节编写次序,从网上选课系统需求出发,先简单介绍数据库基本知识,然后针对网上选课系统需求,开始设计数据库,接着利用SQL语言创建数据库和表,进行数据库应用系统简单开发。为了提升数据库应用系统性能和安全性,介绍存储过程、视图等,进行数据库应用高级开发。针对数据库应用系统使用过程中出现的状况,讲解数据库管理技术。最后,介绍数据库最新技术以及如何进行数据库课程教学。
更多科学出版社服务,请扫码获取。
数据库技术是数据管理的最新技术,是计算机科学的一个重要分支,与计算机网络、人工智能一起被称为计算机技术界三大热门技术,是现代化管理的重要工具。随着IT技术的发展,数据库技术应用已从事务处理扩大到计算机辅助设计、人工智能、决策支持系统和网络应用等新的领域。
本书作为教育部“软件工程”本科专业职教师资培养资源开发项目的特色教材,在编写过程中将理论与实践紧密结合。作者在2006年编著《数据库原理与应用》教材的基础上,结合多年从事数据库课程教学经验,并汲取了其他同类教材的精华,又增加了实用性的数据库应用系统,力求使本教材体现“理论通俗易懂,实践与时俱进”,真正满足培养计算机应用型人才和软件工程职教师资的需要。
本书共8章,打破传统教材章节编写次序,从网上选课系统需求出发,先简单介绍数据库基本知识,然后针对网上选课系统需求,开始设计数据库,接着利用SQL语言创建数据库和表,进行数据库应用系统简单开发。为了提升数据库应用系统性能和安全性,介绍存储过程、视图等,进行数据库应用高级开发。针对数据库应用系统使用过程中出现的状况,讲解数据库管理技术。最后,介绍数据库最新技术以及如何进行数据库课程教学。
本书理论部分由钱进、常玉慧、叶飞跃编写,实践部分由钱进和习海旭共同编写。
目录
丛书序
前言
第1章 数据库系统概述1
1.1教学案例——网上选课系统1
1.1.1问题的引出1
1.1.2网上选课系统简介1
1.2数据库系统基本概念2
1.2.1数据与数据管理2
1.2.2数据管理技术3
1.2.3数据库系统7
1.3数据模型11
1.3.1数据模型及数据建模11
1.3.2信息的三种世界12
1.3.3概念模型与ER图13
1.3.4常见的逻辑数据模型15
1.4关系模型17
1.4.1关系模型的数据结构17
1.4.2关系模型的数据操作19
1.4.3关系模型的数据约束23
1.5数据抽象与数据库的三级模式24
1.5.1数据抽象24
1.5.2数据库的三级模式结构25
1.5.3数据库的二级映像功能与数据独立性26
1.6案例实践——网上选课系统27
1.7项目实践——图书馆管理系统27
1.8本章小结27
1.9习题28
第2章 数据库设计29
2.1敦学案例——网上选课系统数据库设计29
2.1.1问题的引出29
2.1.2网上选课系统数据库设计29
2.2数据库设计概述30
2.2.1数据库设计的基本步骤30
2.2.2数据库设计的主要内容31
2.3需求分析32
2.3.1需求分析调查的内容32
2.3.2需求分析调查的方法33
2.3.3需求分析的具体步骤33
2.3.4数据流图和数据字典34
2.4概念结构设计38
2.4.1概念结构概述39
2.4.2采用ER模型方法的概念结构设计40
2.4.3局部概念结构设计45
2.4.4全局概念结构设计46
2.5逻辑结构设计50
2.5.1 ER图向关系模型的转换50
2.5.2函数依赖53
2.5.3范式55
2.5.4关系模式的规范化59
2.5.5模式评价与优化63
2.5.6设计用户子模式64
2.6数据库的物理设计65
2.7数据库的实施66
2.8数据库运行写维护68
2.9案例实践——网上选课系统数据库设计69
2.9.1网上选课系统数据库概念结构设计69
2.9.2网上选课系统数据库逻辑结构设计72
2.10项目实践——图书馆管理系统数据库设计75
2.11本章小结75
2.12习题75
第3章 关系数据库标准语言SQL 76
3.1教学案例——网上选课系统SQL操作76
3.1.1问题的引出76
3.1.2网上选课系统成绩查询SQL操作76
3.2关系数据库标准语言SQL概述77
3.2.1SQL的发展历程77
3.2.2 SQL语言基本知识77
3.2.3SQL数据库的体系结构79
3.2.4 SQL的组成79
3.3SQL的数据定义80
3.3.1数据库的定义、修改和删除80
3.3.2基本表的创建、修改和删除83
3.3.3 SQL数据更新87
3.4 SQL的数据操纵90
3.4.1SELECT语句91
3.4.2单表查询92
3.4.3连接查询95
3.4.4嵌套查询97
3.4.5集合查询101
3.5视图102
3.5.1视图的作用102
3.5.2创建视图103
3.5.3管理视图105
3.5.4查询视图106
3.5.5更新视图106
3.6索引107
3.6.1索引的分类107
3.6.2创建索引107
3.6.3管理索引108
3.7案例实践——网上选课系统SQL操作109
3.7.1网上选课系统数据表的创建109
3.7.2网上选课系统数据维护110
3.7.3网上选课系统查询操作112
3.7.4网上选课系统视图操作112
3.8项目实践——图书馆管理系统数据表的创建与查询113
3.9本章小结113
3.10习题113
第4章 数据库应用系统简单开发115
4.1教学案例——网上选课系统简单开发115
4.1.1问题的引出115
4.1.2网上选课系统简单开发115
4.2数据库应用系统简单开发概述116
4.3ADO.NET访问SQL-SERVER技术117
4.3.1ADO.NET概述118
4.3.2ADO.NET对象模型118
4.3.3ADO.NET访问数据库方式120
4.3.4ADO.NET对象及其编程121
4.3.5ADO.NET访问数据库步骤125
4.4案例实践——网上选课系统主要功能实现127
4.4.1网上选课系统开发环境127
4.4.2网上选课系统主框架布局设计127
4.4.3网上选课系统数据库连接信息设置127
4.4.4网上选课系统公共类128
4.4.5网上选谋系统部分视图134
4.4.6网上选课系统部分界面134
4.5项目实践——图书馆管理系统简单开发147
4.6本章小结147
4.7习题147
第5章 数据库应用系统高级开发148
5.1教学案例——网上选课系统学分自动更新148
5.1.1问题的引出148
5.1.2网上选课系统学分自动更新148
5.2数据库应用系统高级开发概述148
5.3存储过程149
5.3.1存储过程概述149
5.3.2存储过程的相关操作149
5.4触发器153
5.4.1触发器概述153
5.4.2触发器的相关操作154
5.5 SQL程序设计156
5.5.1SQL程序基本成分156
5.5.2 SQL程序流程控制语句159
5.5.3游标162
5.5.4 SQL程序实例163
5.6案例实践——网上选课系统学分自动更新代码实现164
5.6.1网上选课系统存储过程设计164
5.6.2网上选课系统学分自动更新代码实现165
5.7项目实践——图书馆管理系统高级开发167
5.8本章小结168
5.9习题168
第6章 数据库管理169
6.1教学案例——网上选课系统用户登录 169
6.1.1问题的引出169
6.1.2网上选课系统用户登录169
6.2教据库管理概述169
6.3数据库的安全性管理170
6.3.1安全性概述170
6.3.2自丰存取控制171
6.3.3强制存取控制174
6.3.4安全性的其他技术175
6.3.5 SQL Server安全认证模式177
6.4数据库的完整性管理178
6.4.1完整性概述178
6.4.2完整性约束分类178
6.4.3完整性的定义与验证181
6.4.4SQL Server数据库完整性1 82
6.5数据库的并发控制182
6.5.1事务及并发控制概述182
6.5.2封锁协议186
6.5.3封锁带来的问题189
6.5.4并发调度的可串行性190
6.5.5SQL Server的并发控制192
6.6数据库的恢复196
6.6.1数据库恢复概述196
6.6.2恢复的实现技术196
6.6.3故障的种类及恢复策略198
6.6.4数据库镜像200
6.6.5SQL Server数据库的恢复200
6.7案例实践——网上逸课系统数据库安全性实现202
6.7.1用户权限实现202
6.7.2角色权限实现203
6.8项目实践——图书馆管理系统数据库安全性实现204
6.9本章小结204
6.10习题205
第7章 数据库新技术206
7.1教学案例——网上选课系统课程类关联规则206
7.1.1问题的引出206
7.1.2网上选课系统课程类关联规则206
7.2数据库新技术概述207
7.3数据仓库与数据挖掘208
7.3.1数据仓库的概念与结构208
7.3.2数据仓库的设计与实现213
7.3.3联机分析处理214
7.3.4数据挖掘216
7.4 XML数据库221
7.4.1XML概述221
7.4.2XML表示222
7.4.3XML数据模型224
7.4.4XML数据库229
7.5案例实践——网上选课系统数据挖掘230
7.6项目实践——图书馆管理系统数据挖掘231
7.7本章小结231
7.8习题231
第8章 数据库课程教学设计232
8.1教学案例——网上选课系统SQL查询教学设计232
8.1.1问题的引出232
8.1.2网上选课系统SQL查询教学设计232
8.2数据库课程教学设计概述233
8.3数据库课程教学标准237
8.3.1数据库课程概述237
8.3.2数据库课程内容和要求237
8.4案例实践——网上选课系统数据库教学设计238
8.4.1项目式数据库教学设计238
8.4.2案例情景式数据库教学设计240
8.5项目实践243
8.6本章小结243
8.7习题243
参考文献244