热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

数据库原理与应用

中国水利水电出版社
    【作 者】王立 主编 【I S B N 】978-7-5084-6238-7 【责任编辑】杨元泓 【适用读者群】高职高专 【出版时间】2009-02-01 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版 【页 数】296 【千字数】 【印 张】 【定 价】32 【丛 书】普通高等教育“十一五”国家级规划教材 【备注信息】
图书详情

      本书被评为“普通高等教育‘十一五’国家级规划教材”。

      本书系统地介绍了数据库技术的基础理论、实现方法、设计过程与开发应用等内容。全书共11章,主要包括数据库原理、数据库管理系统的安装与配置、数据库对象的创建、数据的管理、数据的完整性设计、数据库的优化与安全设置以及数据库的备份等内容。

      本书中通过大量案例来解释数据库的原理与应用技术,选用了网络环境使用广泛且技术解决方案非常成熟的SQL Server 2000作为数据库系统平台。在内容编排上采用了以任务驱动的方式,将设计实现“晓灵学生管理系统”的任务贯穿全书,在每一章又将其分解成若干个小任务,通过若干任务的实现有助于读者理解概念、巩固知识、掌握使用数据库专业知识解决实际问题的能力。

      本书是专门针对高职高专学生的特点而编写的实践性较强的教材,可以作为各类职业院校相关专业及其他培训班的“数据库原理与应用”、“数据库应用技术”或“SQL Server 2000应用系统开发”等课程的教学用书,对于计算机应用人员和计算机爱好者,本书也是一本实用的自学参考书。

     

    1.系统地介绍了数据库技术的基础理论、实现方法、设计过程与开发应用等内容。

    2.在内容编排上采用了以任务驱动的方式,将设计实现“晓灵学生管理系统”的任务贯穿全书。

    3.在每一章又将其分解成若干个小任务,通过若干任务的实现有助于读者理解概念、巩固知识、掌握使用数据库专业知识解决实际问题的能力。

      数据库技术是现代信息技术的重要组成部分,也是目前IT行业中应用最广泛的技术之一,并已经广泛应用于各种类型的数据处理系统之中,了解并掌握数据库知识已经成为对各类科技人员和管理人员的基本要求。目前,“数据库原理与应用”课程已逐渐成为各级各类职业院校计算机相关专业的一门重要专业课程,由于职业院校的学生基础比较薄弱,学起来较困难,对这类学生更重要的是要强调技术训练及对动手能力的培养,因此,本书是专门针对这些学生的特点而编写的实践性较强的教材。书中通过大量案例来解释数据库的原理与应用技术,选用了网络环境使用广泛且技术解决方案非常成熟的SQL Server 2000作为数据库系统平台,系统地介绍了数据库技术的基础理论、实现方法、设计过程与开发应用等内容。在内容编排上采用了以任务驱动的方式,将设计实现“晓灵学生管理系统”的任务贯穿全书,在每一章又将其分解成若干个小任务,通过若干任务的实现有助于读者理解概念、巩固知识、掌握使用数据库专业知识解决实际问题的能力。

      本书的内容由浅入深,循序渐进,通俗易懂,适合自学,同时力求具有实用性、可操作性和简单性。本书具体的内容做如下安排:

    第1章  数据库应用基础——学籍管理系统案例分析,主要介绍数据库原理、发展和设计等基础性理论知识,是全书的基础。

    第2章  数据库开发环境——SQL Server 2000 的安装与配置,主要介绍SQL Server 2000数据库管理系统的安装、配置过程,为后续章节和“晓灵学生管理系统”提供开发环境支持。

    第3章  数据库的基本使用——数据库及表的创建,主要介绍数据库和基本表的创建与管理任务,并且熟悉SQL Server 2000开发环境的使用。

    第4章  数据的基本管理——学生信息的更新与查询,主要介绍数据库中数据查询与更新操作,突出了多种形式数据集成的特点,使学生掌握数据操纵的技能。

    第5章  数据的基本管理——数据分析与完整性设计,主要介绍了对数据库中数据进行分析的方法和数据完整性的设计与实现的方法,它们是实现数据合法性的强有力的保证。

    第6章  数据的高级管理——学生数据的检索统计与汇总,主要介绍了数据库的数据分类汇总的方法和数据统计的操作技巧,这也是数据库系统区别于其他数据管理方式最显著的特点。

    第7章  数据库的高级使用——视图和索引的应用,主要介绍了索引与视图的概念、特点和管理方法,以及它们对提升应用系统性能所起到的作用。

    第8章  数据库的过程控制——T-SQL程序设计,主要介绍了T-SQL语句的语法规定、流程控制语句、函数和游标的使用方法。

    第9章  数据库的高级应用——存储过程和触发器,主要介绍了存储过程与触发器的概念、特点、创建与管理的方法与技巧。

    第10章  数据库的高级应用——数据的安全管理,主要介绍了数据库系统实现“合法的用户”、“合法的使用数据”的数据库安全管理机制,通过提供登录账户、数据库用户、角色和权限的管理手段解决数据库与数据的安全问题,还介绍了数据库备份与恢复的概念、备份与恢复的策略和操作方法,从而实现了数据的稳定和安全。

    第11章  数据库综合案例分析——图书管理系统数据库的分析与设计,本章作为本书的综合实训部分,主要介绍了“图书管理系统”的数据库的分析过程,设计与开发实现的各个环节。

      本书内容体系的组织形式符合现代信息技术的教育理念,旨在引导和培养学习者提高综合实践与创新能力。通过本书的学习,不仅可以系统地掌握数据库技术的基础理论、设计方法,还可以系统地掌握现代数据库系统的开发技术。本书作为教材可以使学习者学会用系统的理论指导实践,为应用和开发服务。

      本书由王立副教授策划编写,参加本书编写的教师还有王宝龙、甄爱军、翟永君、姚策和李子铮等。参与本书编写的教师均多年从事数据库相关课程的一线教学工作,拥有丰富的教学经验,同时也都拥有开发应用系统的经历,掌握大量的工程开发案例。

      本书可作为各类职业院校相关专业及培训班的“数据库原理与应用”、“数据库应用技术”或“SQL Server 2000应用系统开发”等课程的教学用书,对于计算机应用人员和计算机爱好者,本书也是一本实用的自学参考书。

      由于编写时间仓促,加之编者水平有限,书中难免出现错误和疏漏之处,恳请学界同仁和广大读者批评指正。

     

    前言
    第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语句的构成 109
    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
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册