数据库原理与应用PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:王立主编
- 出 版 社:北京:中国水利水电出版社
- 出版年份:2009
- ISBN:9787508462387
- 页数:283 页
第1章 数据库应用基础——学生管理系统案例分析 1
1.1学籍管理系统案例分析 1
1.1.1任务的提出 1
1.1.2解决方案 2
“晓灵学生管理系统”开发准备文档 2
1.2数据库系统概述 3
1.2.1数据库系统的基本概念 3
1.2.2数据库系统的发展 4
1.3信息描述与数据模型 4
1.3.1数据模型及其三要素 5
1.3.2数据模型的分类 5
1.3.3概念模型及其表示方法 6
1.4关系模型与关系数据库 7
1.4.1关系模型 7
1.4.2关系模式和关系数据库 8
1.4.3关系的完整性规则 8
1.5关系数据库规范化设计 10
1.5.1关系模式的设计问题 11
1.5.2关系数据库模式的规范化理论 12
1.6数据库设计 15
1.6.1数据库的设计任务与内容 15
1.6.2数据库的设计方法 15
1.6.3数据库的设计步骤 16
1.6.4晓灵学生管理系统的设计 22
1.7本章小结 25
1.8课后练习 25
1.9实验 26
第2章 数据库开发环境——SQL Server 2000的安装与配置 28
2.1了解SQL Server数据库系统的产生与发展 28
2.1.1任务的提出 28
2.1.2解决方案 28
2.2 SQL Server 2000数据库系统的安装前的准备工作 29
2.2.1 SQL Server数据库管理系统简介 29
2.2.2选择安装版本 30
2.2.3硬件需求 31
2.2.4软件需求 32
2.3 SQL Server 2000数据库系统的安装 32
2.3.1准备安装SQL Server 2000 32
2.3.2安装SQL Server 2000 33
2.4 SQL Server 2000数据库系统的验证与配置 41
2.4.1系统验证 41
2.4.2注册服务器 41
2.4.3系统配置 45
2.5 SQL Server 2000数据库系统的使用入门 50
2.5.1企业管理器 50
2.5.2查询分析器 51
2.5.3服务器网络实用工具 53
2.5.4客户端网络实用工具 54
2.6本章小结 55
2.7课后练习 55
2.8实验 56
第3章 数据库的基本使用——数据库及表的创建 57
3.1了解数据库系统的存储结构 57
3.1.1任务的提出 57
3.1.2解决方案 57
3.1.3 SQL Server 2000数据库架构 58
3.1.4 SQL Server 2000数据库对象 58
3.1.5数据库存储结构 59
3.1.6系统数据库 61
3.2创建用户数据库 63
3.2.1使用CREATE DATABASE Wizard创建数据库 64
3.2.2使用SQL Server Enterprise Manager创建数据库 66
3.2.3使用CREATE DATABASE语句创建数据库 68
3.3修改数据库 71
3.3.1使用企业管理器修改数据库 72
3.3.2使用ALTER DATABASE语句修改数据库 72
3.4删除数据库 74
3.4.1使用企业管理器删除数据库 75
3.4.2使用DROP DATABASE语句删除数据库 75
3.5查看数据库的相关信息 75
3.6了解数据表的基本组成 76
3.6.1表的组成结构 76
3.6.2数据类型 77
3.6.3用户自定义数据类型 79
3.7数据表的创建 82
3.7.1使用企业管理器创建表 82
3.7.2使用CREATE TABLE语句创建表 86
3.8查看数据表的信息 88
3.8.1使用sp_help命令查看表的信息 88
3.8.2使用企业管理器查看表的信息 89
3.9数据表的修改 90
3.9.1使用企业管理器修改表 91
3.9.2使用ALTER TABLE语句修改表 92
3.10数据表的删除 94
3.10.1使用企业管理器删除表 94
3.10.2使用DROP TABLE语句删除表 95
3.11本章小结 95
3.12课后练习 95
3.13实验 96
第4章 数据的基本管理——学生信息的更新与查询 100
4.1任务的提出 100
4.2向数据表中插入数据 101
4.2.1使用企业管理器向表中插入数据 101
4.2.2使用T -SQL语句向表中插入数据 102
4.3更新数据表中的数据 104
4.3.1使用企业管理器更新表中的数据 104
4.3.2使用语句更新表中的数据 104
4.4数据的删除 105
4.4.1使用企业管理器删除表中的数据 105
4.4.2使用DELETE语句删除表中的数据 106
4.5数据的简单查询 107
4.5.1数据查询技术概述 107
4.5.2查询工具介绍 107
4.5.3 SELECT语句的构成l 9
4.5.4选择数据列技术 109
4.5.5选择数据行技术 113
4.6本章小结 121
4.7课后练习 121
4.8实验 122
第5章 数据的基本管理——数据分析与完整性设计 123
5.1任务的提出 123
5.2数据完整性介绍 123
5.3约束的设置 124
5.3.1 PRIMARY KEY约束 125
5.3.2 UNIQUE约束 126
5.3.3 DEFAULT约束 127
5.3.4 CHECK约束 128
5.3.5 NULL(是否为空)约束 129
5.3.6 FOREIGN KEY约束 130
5.3.7禁止对已有的数据验证约束 131
5.3.8禁止在加载数据时验证约束 131
5.4默认值对象的设置 132
5.4.1创建默认对象 132
5.4.2绑定默认对象 133
5.4.3默认对象的反绑定 134
5.4.4默认对象的删除 135
5.5规则对象的设置 135
5.5.1创建规则 136
5.5.2绑定规则 137
5.5.3规则的反绑定 138
5.5.4规则对象的删除 138
5.6本章小结 139
5.7课后练习 139
5.8实验 140
第6章 数据的高级管理——学生数据的检索统计与汇总 141
6.1任务的提出 141
6.2数据的排序 141
6.3数据的分组和汇总 143
6.3.1使用TOP关键字列出前n个记录 143
6.3.2使用聚集函数 144
6.3.3使用GROUP BY实现数据的分组汇总 145
6.3.4使用COMPUTE和COMPUTE BY子句 147
6.4数据的多表连接查询 149
6.4.1使用内连接 149
6.4.2使用外连接 151
6.4.3使用交叉连接 151
6.4.4使用自连接 152
6.5数据的嵌套查询 152
6.5.1将子查询作为新增列引入 153
6.5.2将子查询作为比较运算符引入 153
6.5.3将子查询作为关键字IN引入 154
6.5.4将子查询作为聚合函数引入 155
6.5.5将子查询作为关键字[NOT] EXISTS引入 155
6.6本章小结 156
6.7课后练习 156
6.8实验 157
第7章 数据库的高级使用——视图和索引的应用 158
7.1任务的提出 158
7.2视图的功能 159
7.2.1创建视图 159
7.2.2查询视图的信息 162
7.2.3修改视图的定义 164
7.2.4删除视图 164
7.3索引 165
7.3.1索引的基本概念 165
7.3.2实现索引 168
7.3.3删除索引 171
7.4本章小结 171
7.5课后练习 171
7.6实验 172
第8章 数据库的过程控制——T-SQL程序设计 173
8.1任务的提出 173
8.2 T -SQL编程基础 174
8.2.1变量 174
8.2.2常量 175
8.2.3运算符与表达式 175
8.2.4批处理 177
8.2.5注释语句 178
8.2.6标识符 178
8.3流程控制语句 179
8.3.1 BEGIN...END语句 179
8.3.2 IF...ELSE语句 179
8.3.3无条件转向语句(GOTO) 180
8.3.4 RETURN语句 181
8.3.5 WHILE循环语句和BREAK、CONTINUE语句 181
8.3.6 WAITFOR语句 182
8.4系统内置函数 183
8.4.1行集函数 183
8.4.2聚合函数 184
8.4.3标量函数 184
8.5用户自定义函数 190
8.5.1用户自定义函数的定义 191
8.5.2用户自定义函数的修改与删除 194
8.5.3用户自定义函数的调用 196
8.6游标的使用 196
8.6.1游标的声明 196
8.6.2打开和读取游标 199
8.6.3关闭与释放游标 200
8.7本章小结 202
8.8课后练习 202
8.9实验 203
第9章 数据库的高级使用2——存储过程和触发器 205
9.1任务的提出 205
9.2存储过程 206
9.3创建存储过程 207
9.4执行存储过程 211
9.5管理存储过程 212
9.5.1修改存储过程 212
9.5.2重命名存储过程 213
9.5.3删除存储过程 214
9.6查看存储过程 214
9.7触发器 215
9.7.1触发器的概念及作用 216
9.7.2触发器的种类 216
9.7.3触发器的工作原理 217
9.8创建触发器 217
9.9修改触发器 220
9.10查看触发器 222
9.11删除触发器 223
9.12本章小结 224
9.13课后练习 224
9.14实验 225
第10章 数据库的高级应用——数据的安全管理 227
10.1任务的提出 227
10.2 SQL Server 2000的安全机制 228
10.2.1 Windows身份验证模式 228
10.2.2混合验证模式 229
10.2.3使用企业管理器设置身份验证模式 230
10.2.4权限验证 231
10.3登录账户管理 231
10.3.1设置Windows用户连接SQL Server系统 231
10.3.2设置SQL Server登录账户 233
10.3.3修改登录账户的属性 234
10.3.4禁止登录账户 235
10.3.5删除登录账户 235
10.4数据库用户管理 235
10.4.1创建数据库用户 236
10.4.2修改数据库用户 237
10.4.3删除数据库用户 239
10.5角色管理 239
10.5.1服务器角色和数据库角色 239
10.5.2服务器角色的应用 240
10.5.3数据库角色的应用 242
10.5.4自定义数据库角色 243
10.6权限管理 244
10.6.1权限的分类 244
10.6.2权限管理的内容 245
10.6.3管理数据库用户的权限 245
10.6.4管理数据库角色的权限 247
10.7数据库的备份与恢复介绍 248
10.7.1备份与恢复的基本概念 249
10.7.2备份与恢复的类型和策略 249
10.8备份数据库 253
10.8.1备份设备 253
10.8.2使用备份向导备份数据库 256
10.8.3使用企业管理器进行备份 259
10.8.4使用T-SQL命令备份数据库 261
10.9恢复数据库 265
10.9.1使用企业管理器恢复数据库 265
10.9.2使用T-SQL语句恢复数据库 267
10.10本章小结 271
10.11课后练习 271
10.12实验 272
第11章 数据库综合案例分析——图书管理系统数据库的分析与设计 274
11.1系统功能设计 274
11.1.1系统功能目标 274
11.1.2系统功能分析 274
11.2数据库设计与实现 275
11.2.1数据库的需求分析 275
11.2.2数据库的概要模型设计 275
11.2.3数据表的逻辑设计 276
11.2.4数据表的实现 278
11.2.5视图设计 279
11.2.6索引的设计 279
11.2.7触发器的设计 279
11.3数据库功能实现 280
11.3.1添加数据功能实现 280
11.3.2借阅、续借、归还的功能实现 281
11.4本章小结 282
参考文献 283
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018