关于本书的内容有任何问题,请联系 范博涛
目 录 第 1章 数据库系统概述 1 1.1 数据库技术的基本概念 1 1.2 数据库技术的发展阶段 4 1.2.1 人工管理阶段 4 1.2.2 文件系统管理阶段 4 1.2.3 数据库系统管理阶段 5 1.3 数据库系统的结构 6 1.3.1 数据库系统模式 6 1.3.2 数据库系统的三级模式结构 6 1.3.3 数据库的二级映像 8 1.4 数据模型 9 1.4.1 信息的三种世界及其描述 9 1.4.2 数据模型的组成要素 10 1.4.3 常见的数据模型 11 1.4.4 概念模型 11 1.4.5 数据库的类型 15 1.5 关系数据库 18 1.5.1 关系模型及其定义 19 1.5.2 关系代数 23 1.5.3 关系数据库规范化理论 27 1.6 数据库设计 34 1.6.1 数据库设计的步骤 34 1.6.2 数据库设计的实例 41 本章小结 43 实训项目 44 网上书店数据库系统 44 课后习题 44 第 2章 SQL Server 2008概述 46 2.1 SQL Server 2008简介 46 2.2 SQL Server 2008的安装 48 2.2.1 SQL Server 2008的应用环境 48 2.2.2 SQL Server 2008的安装 49 2.3 SQL Server的管理工具 59 本章小结 63 实训项目 63 网上书店数据库系统 63 第3章 数据库管理 65 3.1 SQL Server 2008数据库概念 65 3.1.1 系统数据库 65 3.1.2 数据库文件分类 66 3.1.3 数据库文件组 67 3.2 创建数据库 67 3.2.1 使用SQL Server Management Studio创建数据库 68 3.2.2 使用T-SQL语句创建数据库 69 3.3 管理数据库 71 3.3.1 选择数据库 71 3.3.2 查看数据库 71 3.3.3 修改数据库 72 3.3.4 收缩数据库 74 3.3.5 删除数据库 76 3.3.6 分离与附加数据库 76 本章小结 78 实训项目 78 网上书店数据库的创建与管理 78 课后习题 79 第4章 数据库表的管理 80 4.1 表相关的几个概念 80 4.1.1 数据完整性 80 4.1.2 主键和外键 81 4.2 设计表 81 4.2.1 表的设计要素 81 4.2.2 数据类型 82 4.2.3 约束 86 4.2.4 表的设计实例 87 4.3 创建表 89 4.3.1 使用SQL Server Management Studio创建表 89 4.3.2 使用T-SQL语句创建表 90 4.4 表的管理和维护 92 4.4.1 查看表的定义信息 92 4.4.2 修改表 93 4.4.3 删除表 96 4.4.4 查看表之间的依赖关系 96 4.5 表数据的添加、修改和删除 97 4.5.1 向表中添加数据 97 4.5.2 修改表中的数据 98 4.5.3 删除表中的数据 99 4.6 导入和导出数据 99 本章小结 104 实训项目 104 项目1:网上书店数据库中相关表结构的创建 104 项目2:在网上书店数据库数据表中插入数据 105 项目3:网上书店数据库数据表的导入与导出 107 课后习题 107 第5章 数据查询 108 5.1 SELECT语句 108 5.2 简单SELECT语句 109 5.2.1 基本的SELECT语句 109 5.2.2 使用INTO子句 111 5.2.3 使用WHERE子句 112 5.2.4 使用ORDER BY子句 114 5.3 SELECT语句的统计功能 115 5.3.1 使用集合函数进行数据统计 115 5.3.2 使用GROUP BY子句 116 5.3.3 使用COMPUTE BY子句 117 5.4 多表连接查询 118 5.4.1 交叉连接 119 5.4.2 内连接 119 5.4.3 外连接 121 5.4.4 自连接 122 5.5 合并结果集 123 5.6 子查询 124 5.6.1 比较子查询 124 5.6.2 IN子查询 125 5.6.3 批量比较子查询 126 5.6.4 EXISTS子查询 127 5.6.5 在INSERT、UPDATE、DELETE语句中使用子查询 128 本章小结 129 实训项目 129 项目1:在网上书店数据库中进行简单查询 129 项目2:在网上书店数据库查询中使用集合函数 130 项目3:在网上书店数据库查询中使用连接查询和子查询 130 课后习题 130 第6章 视图和索引 132 6.1 视图的概述 132 6.1.1 视图的基本概念 132 6.1.2 视图的优点 133 6.2 定义视图 134 6.2.1 使用SQL Server Management Studio创建视图 134 6.2.2 使用T-SQL语句创建视图 135 6.3 视图的维护 136 6.3.1 查看视图的定义信息 137 6.3.2 查看视图与其他对象的依赖关系 138 6.3.3 修改和删除视图 139 6.4 通过视图操纵表数据 141 6.4.1 通过视图修改数据 141 6.4.2 使用INSERT插入数据 141 6.4.3 使用UPDATE更新数据 142 6.4.4 使用DELETE删除数据 143 6.5 索引 144 6.5.1 索引概述 144 6.5.2 索引的分类 145 6.5.3 创建索引 145 6.5.4 查看索引 149 6.5.5 修改索引 151 6.5.6 删除索引 152 本章小结 152 实训项目 153 项目1:在网上书店数据库中创建视图并维护使用 153 项目2:在网上书店数据库中创建索引并查看维护 153 课后习题 153 第7章 Transact-SQL编程 155 7.1 批处理 155 7.2 注释 156 7.3 常量和变量 157 7.3.1 常量 157 7.3.2 局部变量 157 7.3.3 全局变量 158 7.4 运算符和表达式 159 7.4.1 运算符 159 7.4.2 表达式 160 7.5 函数 161 7.5.1 字符串函数 161 7.5.2 日期函数 162 7.5.3 数学函数 163 7.5.4 系统函数 164 7.6 流程控制语句 166 7.6.1 BEGIN…END语句块 166 7.6.2 IF-ELSE语句 166 7.6.3 CASE表达式 167 7.6.4 WAITFOR 语句 170 7.6.5 WHILE语句 170 7.7 用户自定义函数 172 7.7.1 用户自定义函数的创建 172 7.7.2 用户自定义函数的修改和删除 175 本章小结 175 实训项目 176 项目1:在SQL编辑器中编辑与执行SQL语句 176 项目2:创建与执行用户自定义函数 176 课后习题 176 第8章 存储过程 178 8.1 存储过程概述 178 8.1.1 存储过程基本概念 179 8.1.2 存储过程的类型 179 8.1.3 存储过程的作用 180 8.2 创建和执行存储过程 180 8.2.1 创建和执行不带参数的存储过程 180 8.2.2 创建和执行带输入参数的存储过程 183 8.2.3 创建和执行带输出参数的存储过程 186 8.3 管理存储过程 188 8.3.1 查看存储过程 188 8.3.2 修改存储过程 188 8.3.3 删除存储过程 189 8.3.4 存储过程的重命名 189 本章小结 190 实训项目 190 项目1:在网上书店数据库中使用一般存储过程 190 项目2:在网上书店数据库使用带输入输出参数的存储过程 191 项目3:在网上书店数据库中删除存储过程 191 课后习题 191 第9章 触发器 192 9.1 触发器概述 192 9.1.1 触发器的概念 192 9.1.2 触发器的类型与优点 193 9.2 创建和应用触发器 193 9.2.1 INSERT触发器 195 9.2.2 UPDATE触发器 197 9.2.3 DELETE触发器 199 9.2.4 INSERTED表和DELETED表 201 9.3 管理触发器 205 9.3.1 查看触发器的定义 205 9.3.2 修改触发器 206 9.3.3 删除触发器 207 本章小结 208 实训项目 208 项目1:在网上书店数据库中创建INSERT触发器 208 项目2:在网上书店数据库中使用触发器 208 项目3:在网上书店数据库中删除触发器 208 课后习题 209 第 10章 T-SQL应用 210 10.1 事务 210 10.1.1 事务的特性 211 10.1.2 事务的分类 212 10.1.3 事务的处理 212 10.2 游标 218 10.2.1 游标的概念 218 10.2.2 声明游标 219 10.2.3 打开游标 220 10.2.4 使用游标 221 10.2.5 关闭和释放游标 222 本章小结 224 实训项目 224 项目1:在网上书店数据库中进行一个事务处理 224 项目2:在网上书店数据库中使用游标打印图书表 225 课后习题 225 第 11章 安全管理 226 11.1 安全管理结构 226 11.2 服务器安全管理 228 11.2.1 身份验证模式 228 11.2.2 管理登录用户 229 11.2.3 管理固定服务器角色 234 11.3 数据库安全管理 236 11.3.1 管理数据库用户 237 11.3.2 管理数据库角色 240 11.4 权限管理 244 11.4.1 权限类型 244 11.4.2 使用SSMS管理权限 246 11.4.3 使用T-SQL管理权限 247 本章小结 248 实训项目 248 项目1:创建登录账户 248 项目2:创建数据库用户 249 课后习题 249 第 12章 数据库的备份和恢复 250 12.1 备份与恢复的基本概念 250 12.1.1 备份策略的制定 250 12.1.2 备份与恢复的方式 251 12.2 备份数据库 253 12.2.1 使用SQL Server Management Studio备份数据库 253 12.2.2 使用T-SQL语句备份数据库 258 12.2.3 备份压缩 260 12.3 恢复数据库 261 12.3.1 恢复数据库的准备工作 261 12.3.2 使用SQL Server Management Studio恢复数据库 262 12.3.3 使用T-SQL语句恢复数据库 263 12.3.4 时间点恢复 266 12.4 建立自动备份的维护计划 267 本章小结 268 实训项目 269 项目1:创建与管理备份设备 269 项目2:使用SQL Server Management Studio备份与恢复数据库 269 项目3:使用T-SQL语句备份与恢复数据库 269 课后习题 270 第 13章 项目案例 272 13.1 案例分析 272 13.1.1 需求概述 272 13.1.2 问题分析 272 13.2 项目设计 275 13.2.1 数据库设计 275 13.2.2 创建库、创建表、创建约束 276 13.2.3 插入测试数据 280 13.2.4 编写SQL语句实现银行的日常业务 280 13.2.5 创建、使用视图 283 13.2.6 使用存储过程实现业务处理 284 13.2.7 利用事务实现转账 289 参考文献 292
本书基于MySQL介绍数据库系统的基本概念、基本原理和基本设计方法,以面向工作过程的教学方法为导向,合理安排各...
本书依照最新的相关国家标准,以一个综合布线工程具体实施过程为主线,采用任务驱动方式组织编写。书中分7个项目,将...
本书分3个学习情境,分别根据科源信息技术有限公司发展的3个不同阶段的产品销售管理形态,将Access数据库的创...
本书介绍了网页设计与制作的基本知识和方法,内容包括赏析典型网站、创建与管理网站站点、设计和制作网站首页、制作网...
本书通过理论与实际相结合的方式详细讲解了SSH(Struts2+Spring+Hibernate)等轻量级框架...
本书通过不断调整与优化,形成了结构合理、循序渐进、容量适度的10个教学单元:计算机基础知识、计算机硬件基础、计...
本书为Java基础入门教材,适合初学者使用。全书共13章,第1~2章主要讲解Java技术的一些基础知识,内容包...
本书全面、系统地介绍银河麒麟桌面操作系统的基础知识、WPS Office的基本操作,以及其他信息技术的相关内容...
本书按照《高等职业教育专科信息技术课程标准(2021年版)》的相关要求编写而成,同时结合“全国计算机等级考试一...
本书通过一个简单学习项目“学生成绩管理系统”贯穿全书课堂教学,以一个企业实训项目“人力资源管理系统”来贯穿全书...
我要评论