| 项目1 数据库的基本知识 第1章 数据库的基础知识 1 1.1 数据库技术的产生与发展 1 1.2 数据库基本概念 3 1.2.1 基本概念 3 1.2.2 数据库三要素 4 1.2.3 数据库分类 4 1.3 数据库系统的体系结构 6 1.3.1 三级模式 6 1.3.2 数据库的两级映像功能 7 1.4 关系数据库 7 1.4.1 关系数据库的基本概念 7 1.4.2 关系的完整性 8 1.5 数据库系统设计 9 1.5.1 需求分析 9 1.5.2 概念结构设计 11 1.5.3 逻辑结构设计 13 1.5.4 物理结构设计 14 1.5.5 数据库的实施 14 1.5.6 数据库的运行和维护 15 1.6 项目举例 15 本章小结 16 1.7 理论知识练习题 17 1.8 实训项目一 18 第2章 SQL Server 2008服务器的安装与配置 19 2.1 关系数据库语言SQL 19 2.1.1 SQL概述 19 2.1.2 SQL Server的版本发展 19 2.1.3 SQL的主要功能 20 2.1.4 SQL的特点 20 2.2 SQL Server 2008简介 21 2.2.1 SQL Server 2008概述 21 2.2.2 SQL Server 2008的新增功能 21 2.2.3 SQL Server 2008的版本 24 2.3 安装SQL Server 2008 25 2.3.1 安装SQL Server 2008的软、硬件要求 25 2.3.2 安装SQL Server 2008的步骤 26 2.4 SQL Server 2008服务器组件 32 2.5 SQL Server 2008管理和开发工具 32 2.5.1 SQL Server 2008的管理工具 32 2.5.2 SQL Server Management Studio(SSMS)环境 34 2.5.3 SQL联机丛书 37 2.6 项目举例 38 本章小结 39 2.7 理论知识练习题 39 2.8 实训项目二 40 第3章 T-SQL基础 41 3.1 SQL与T-SQL 41 3.2 数据类型 42 3.3 SQL查询分析器的简单使用 46 3.3.1 SELECT语句无源查询 46 3.3.2 简单SELECT语句解析 46 3.4 常量与变量 47 3.4.1 常量 47 3.4.2 变量 48 3.5 常用系统内置函数 49 3.5.1 数学函数 49 3.5.2 字符串函数 49 3.5.3 日期时间函数 51 3.5.4 聚合函数 51 3.5.5 系统函数 52 3.5.6 系统统计函数 52 3.5.7 游标函数 53 3.5.8 元数据函数 53 3.5.9 安全函数 53 3.6 运算符及表达式 54 3.6.1 运算符及表达式 54 3.6.2 运算符的优先级 55 3.7 流程控制语句和批处理 56 3.7.1 批处理 56 3.7.2 流程控制语句 57 3.8 项目举例 59 本章小结 60 3.9 理论知识练习题 61 3.10 实训项目三 62 项目2 创建和管理数据库 第4章 创建和管理数据库 63 4.1 数据库的组成结构 63 4.1.1 系统数据库 63 4.1.2 数据库文件和文件组 64 4.1.3 数据库对象 65 4.2 创建数据库 65 4.2.1 使用图形化界面创建数据库 65 4.2.2 用T-SQL语句创建数据库 67 4.3 管理数据库 69 4.3.1 用图形化界面管理数据库 69 4.3.2 用T-SQL语句管理数据库 71 4.4 项目举例 74 本章小结 77 4.5 理论知识练习题 77 4.6 实训项目四 77 第5章 创建和管理数据表 79 5.1 数据表的组成结构 79 5.2 创建数据表 79 5.2.1 使用图形化界面创建数据表 79 5.2.2 用T-SQL语句创建数据表 81 5.3 管理数据表 82 5.3.1 用企业管理器管理数据表 82 5.3.2 用T-SQL语句管理数据表 84 5.4 管理数据表数据 85 5.4.1 用SSMS的对象资源管理器管理数据表数据 85 5.4.2 用T-SQL语句操作数据表数据 86 5.5 项目举例 89 本章小结 94 5.6 理论知识练习题 94 5.7 实训项目五 95 第6章 保证数据的完整性 97 6.1 数据完整性的概念 97 6.1.1 实体完整性 97 6.1.2 域完整性 97 6.1.3 参照完整性 97 6.1.4 用户定义完整性 98 6.2 使用约束 98 6.2.1 约束的定义 98 6.2.2 PRIMARY KEY主键约束 98 6.2.3 FOREIGN KEY外键约束 99 6.2.4 DEFAULT约束 100 6.2.5 UNIQUE约束 101 6.2.6 CHECK约束 102 6.2.7 删除约束 103 6.3 使用IDENTITY列 103 6.4 项目举例 105 本章小结 106 6.5 理论知识练习题 107 6.6 实训项目六 107 第7章 索引 109 7.1 索引概述 109 7.1.1 索引的概念 109 7.1.2 创建索引的优缺点及使用原则 109 7.1.3 索引的类型 110 7.2 创建与管理索引 111 7.2.1 使用T-SQL语句创建与管理索引 111 7.2.2 使用图形化界面创建、查看、重命名及删除索引 113 7.3 维护索引 113 7.3.1 显示索引的碎块信息 113 7.3.2 整理碎片 114 7.3.3 重建索引 114 7.4 项目举例 114 本章小结 115 7.5 理论知识练习题 115 7.6 实训项目七 116 项目3 使用数据库 第8章 数据查询 118 8.1 SELECT语句概述 118 8.2 T-SQL简单查询 120 8.2.1 使用SELECT子句查询字段和记录 120 8.2.2 使用WHERE子句进行条件查询 123 8.2.3 使用INTO子句将查询结果生成新表 125 8.3 集合查询 125 8.3.1 并操作 125 8.3.2 交操作 126 8.3.3 差操作 126 8.4 统计查询 127 8.4.1 汇总查询(聚合函数) 127 8.4.2 使用分组 128 8.4.3 汇总计算 129 8.5 连接查询 131 8.5.1 内连接(INNER JOIN) 132 8.5.2 外连接(OUTER JOIN) 132 8.5.3 自连接(SELF JOIN) 134 8.5.4 交叉连接(CROSS JOIN) 134 8.6 嵌套查询 134 8.6.1 带IN的嵌套查询 135 8.6.2 带比较运算符的嵌套查询 136 8.6.3 带ANY或ALL的嵌套查询 136 8.6.4 相关子查询 137 8.6.5 INSERT、DELETE和UPDATE语句中的子查询 137 8.7 项目举例 138 本章小结 140 8.8 理论知识练习题 140 8.9 实训项目八 141 第9章 视图 142 9.1 视图的概述 142 9.2 创建视图 143 9.3 使用视图 146 9.3.1 查询视图 146 9.3.2 通过视图更新数据 146 9.4 修改视图 147 9.5 删除视图 148 9.6 项目举例 148 本章小结 150 9.7 理论知识练习题 150 9.8 实训项目九 150 第10章 自定义函数和存储过程 152 10.1 自定义函数 152 10.1.1 自定义函数的概述 152 10.1.2 使用SQL语句创建、调用自定义函数 152 10.1.3 使用图形化界面创建自定义函数 155 10.1.4 查看自定义函数 156 10.1.5 修改自定义函数 156 10.1.6 删除自定义函数 157 10.2 存储过程 157 10.2.1 存储过程的概述 158 10.2.2 使用SQL语句创建、执行存储过程 159 10.2.3 使用图形化界面创建存储过程 163 10.2.4 查看存储过程 163 10.2.5 修改存储过程 165 10.2.6 删除存储过程 166 10.3 项目举例 166 本章小结 167 10.4 理论知识练习题 168 10.5 实训项目十 169 第11章 触发器 170 11.1 触发器概述 170 11.2 DML触发器 171 11.2.1 DML触发器的类型 171 11.2.2 DML触发器的工作原理 171 11.2.3 创建DML触发器 171 11.2.4 查看DML触发器 175 11.2.5 禁用和启用DML触发器 175 11.2.6 修改和删除DML触发器 176 11.3 DDL触发器 177 11.3.1 创建DDL触发器 177 11.3.2 查看、修改和删除DDL触发器 179 11.4 项目举例 179 本章小结 181 11.5 理论知识练习题 181 11.6 实训项目十一 182 第12章 游标及事务 183 12.1 游标 183 12.1.1 游标的概念及特点 183 12.1.2 声明游标 184 12.1.3 打开游标 185 12.1.4 使用游标处理数据 186 12.1.5 关闭游标 189 12.1.6 释放游标 189 12.2 事务 189 12.2.1 事务的概念及特点 189 12.2.2 事务的模式 190 12.2.3 事务控制 192 12.3 项目举例 193 本章小结 195 12.4 理论知识练习题 195 12.5 实训项目十二 196 项目4 保障数据库安全 第13章 数据库的安全性 198 13.1 数据库安全概述 198 13.2 服务器的登录账户 200 13.2.1 身份验证模式 200 13.2.2 用企业管理器管理登录账户 201 13.2.3 用T-SQL语句管理登录账户 202 13.3 服务器角色 202 13.3.1 固定服务器角色 203 13.3.2 用企业管理器管理服务器角色 203 13.3.3 用T-SQL语句管理服务器角色 205 13.4 数据库用户 206 13.4.1 用企业管理器管理数据库用户 207 13.4.2 用T-SQL语句管理数据库用户 207 13.5 数据库角色 208 13.5.1 固定数据库角色 208 13.5.2 用企业管理器管理数据库角色 209 13.5.3 用T-SQL语句管理数据库角色 210 13.6 管理权限 210 13.6.1 权限概述 210 13.6.2 用企业管理器管理权限 211 13.6.3 用T-SQL语句管理权限 212 13.7 项目举例 215 本章小结 217 13.8 理论知识练习题 217 13.9 实训项目十三 219 第14章 备份、恢复、分离、附加与导入导出数据库 221 14.1 备份概述 221 14.1.1 备份的概念及类型 221 14.1.2 备份设备 222 14.1.3 备份的策略与规划 223 14.2 备份数据库 223 14.2.1 创建和管理磁盘备份设备 223 14.2.2 完全备份数据库 226 14.2.3 差异备份数据库 229 14.2.4 用事务日志备份数据库 230 14.2.5 用文件或文件组备份数据库 230 14.3 恢复数据库 231 14.3.1 恢复数据库的方式 232 14.3.2 用对象资源管理器恢复数据库 232 14.3.3 用T-SQL语句恢复数据库 233 14.4 分离与附加数据库 233 14.4.1 分离数据库 233 14.4.2 附加数据库 234 14.5 数据导入与导出 235 14.5.1 导入数据库 235 14.5.2 导出数据库 241 14.6 项目举例 244 本章小结 246 14.7 理论知识练习题 247 14.8 实训项目十四 248 项目5 SQL Server 2008数据库应用实例 第15章 SQL Server 2008与Asp.net 联合开发学生成绩查询系统 249 15.1 系统设计 249 15.1.1 需求分析 249 15.1.2 概念设计 250 15.1.3 逻辑设计 251 15.1.4 功能设计 252 15.2 程序设计 252 15.2.1 数据库连接 252 15.2.2 系统页面 255 本章小结 258 15.3 实训项目十五 259 附 录 附录A MyLibrary数据库的表结构 260 附录B 物业信息管理库的表结构 261 附录C 理论知识练习题参考答案 263 参考文献 268 |
商品评论(0条)