图书中心

专业基础课首页>图书中心>计算机类

数据库原理及应用(第5版)
  • 书     名:数据库原理及应用(第5版)
  • 出版时间:2025-01-03
  • 编 著 者:宋威 钱雪忠
  • 版       次:5-1
  • I  S  B N:978-7-5635-7416-2
  • 定       价:¥49.00元

内容简介线

本书突出重点地介绍了数据库系统的基本概念、基本原理和基本设计方法,同时以SQL Server为背景介绍了数据库原理的技术应用(实验方式)。全书共有6章及14个实验,第1部分 数据库原理知识内容包括:数据库系统概述、数据模型、数据库系统结构,关系数据理论,SQL语言,关系数据库设计理论,数据库设计,SQL Server 数据库管理系统等。第2部分 数据库技术应用实验(基于SQL Server)主要包括:数据库系统基础操作,数据库基础操作,表与视图的基础操作,SQL语言,嵌入式SQL应用,数据库索引及存取效率,存储过程的基本操作,触发器的基本操作,数据库安全性,数据库完整性,数据库并发控制,数据库备份与恢复,数据库应用系统设计与开发等。
本书内容循序渐进、深入浅出、抓住要点、内容精选。本书内容精炼、核心又实用,非常适合数据库原理及应用类课程教学使用。

目录介绍线

数据库原理及应用(第5版)目录第1部分数据库原理知识
第1章绪论3
1.1数据库系统概述3
1.1.1数据、数据库、数据库管理系统、数据库系统3
1.1.2数据管理技术的产生和发展5
1.1.3数据库系统的特点8
1.2数据模型11
1.2.1数据模型的组成要素12
1.2.2概念模型14
1.2.3基本ER模型的扩展*18
1.2.4层次模型概述18
1.2.5网状模型21
1.2.6关系模型23
1.2.7面向对象模型*25
1.3数据库系统结构28
1.3.1数据库系统的外部体系结构29
1.3.2数据库系统的三级模式结构32
1.3.3数据库系统的二级映像功能与数据独立性34
1.3.4数据库管理系统的工作过程35
1.4数据库系统的组成36
1.5数据库技术的研究领域及其发展*37
1.5.1数据库技术的研究领域37
1.5.2数据库技术的发展38
1.5.3数据库行业发展趋势41
1.6小结45
习题45
第2章关系数据库47
2.1关系模型47
2.2关系数据结构及形式化定义48
2.2.1关系48
2.2.2关系模式51
2.2.3关系数据库52
2.3关系的完整性52
2.4关系代数54
2.4.1传统的集合运算55
2.4.2专门的关系运算57
2.5关系演算63
2.5.1抽象的元组关系演算63
2.5.2元组关系演算语言ALPHA65
2.5.3域关系演算语言QBE*72
2.6小结72
习题72
第3章关系数据库标准语言SQL74
3.1SQL语言的基本概念与特点74
3.1.1语言的发展及标准化74
3.1.2SQL语言的基本概念75
3.1.3SQL语言的主要特点76
3.2SQL数据定义77
3.2.1字段数据类型77
3.2.2创建、修改和删除数据表79
3.2.3设计、创建和维护索引82
3.3SQL数据查询83
3.3.1SELECT命令的格式及其含义83
3.3.2SELECT子句的基本使用85
3.3.3WHERE子句的基本使用87
3.3.4常用集函数及统计汇总查询89
3.3.5分组查询90
3.3.6查询的排序91
3.3.7连接查询91
3.3.8合并查询93
3.3.9嵌套查询94
3.3.10子查询别名表达式的使用98
3.3.11存储查询结果到表中99
3.4SQL数据更新99
3.4.1插入数据99
3.4.2修改数据100
3.4.3删除数据101
3.5视图101
3.5.1定义和删除视图101
3.5.2查询视图102
3.5.3更新视图103
3.5.4视图的作用103
3.6SQL数据控制104
3.6.1权限与角色104
3.6.2系统权限和角色的授予与收回105
3.6.3对象权限和角色的授予与收回106
3.7嵌入式SQL语言106
3.7.1嵌入式SQL简介106
3.7.2嵌入式SQL要解决的3个问题107
3.7.3第四代数据库应用开发工具或高级语言中SQL的使用111
3.8小结115
习题116
第4章关系数据库设计理论118
4.1问题的提出118
4.1.1规范化理论概述118
4.1.2不合理的关系模式存在的问题118
4.2规范化121
4.2.1函数依赖121
4.2.2码123
4.2.3范式127
4.2.4第一范式127
4.2.5第二范式128
4.2.6第三范式129
4.2.7BC范式131
4.2.8多值依赖与4NF132
4.2.9连接依赖与5NF135
4.2.10规范化小结136
4.3数据依赖的公理系统137
4.4关系分解保持性*141
4.5小结141
习题142
第5章数据库设计144
5.1数据库设计概述144
5.1.1数据库设计的任务、内容和特点144
5.1.2数据库设计方法简述145
5.1.3数据库设计的步骤146
5.2系统需求分析149
5.2.1需求分析的任务149
5.2.2需求分析的方法150
5.3概念结构设计152
5.3.1概念结构设计的必要性152
5.3.2概念模型设计的特点152
5.3.3概念结构的设计方法和步骤153
5.4逻辑结构设计160
5.4.1逻辑结构设计的任务和步骤160
5.4.2初始化关系模式设计161
5.4.3关系模式的规范化163
5.4.4关系模式的评价与改进164
5.5物理结构设计164
5.5.1确定物理结构164
5.5.2评价物理结构165
5.6数据库实施165
5.6.1建立实际数据库结构166
5.6.2组织数据入库166
5.6.3编制与调试应用程序166
5.6.4数据库试运行166
5.6.5整理文档167
5.7数据库运行和维护167
5.7.1数据库的安全性与完整性167
5.7.2监督并改善数据库性能167
5.7.3数据库的重组织与重构造168
5.8小结168
习题168
第6章SQL Server数据库管理系统*171
6.1微软数据平台的进化171
6.2SQL Server 2022新特色172
6.2.1SQL Server 2022的版本172
6.2.2SQL Server 2022的主要功能特色173
6.3TransactSQL语言173
6.4小结173
习题173
第2部分数据库技术
实验1数据库系统的基本操作177
实验1.1安装SQL Server 2022177
实验1.2如何验证SQL Server 2022服务的安装成功178
实验1.3认识安装后的SQL Server 2022179
实验1.4SQL Server服务的启动与停止——SQL Server配置管理器180
实验1.5SQL Server 2022的一般使用182
实验2数据库的基本操作192
实验2.1创建数据库193
实验2.2查看数据库196
实验2.3维护数据库198
实验3表与视图的基本操作207
实验3.1创建和修改表207
实验3.2表信息的交互式查询与维护215
实验3.3删除表218
实验3.4视图的创建与使用219
实验3.5表或视图的导入与导出操作225
实验4SQL语言——SELECT查询操作227
实验5SQL语言——更新操作命令237
实验5.1INSERT命令237
实验5.2UPDATE命令240
实验5.3DELETE命令241
实验6嵌入式SQL应用242
实验6.1应用系统背景情况242
实验6.2系统的需求与总体功能要求243
实验6.3系统概念结构设计与逻辑结构设计243
实验6.4典型功能模块介绍245
实验6.5系统运行情况247
实验6.6其他高级语言中嵌入式SQL的应用情况249实验7数据库索引及存取效率253实验8存储过程的基本操作254实验9触发器的基本操作255实验10数据库安全性257实验11数据库完整性258实验12数据库并发控制259实验13数据库备份与恢复260实验14数据库应用系统设计与开发261参考文献263