新書推薦:
《
量子网络的构建与应用
》
售價:HK$
109.8
《
拍电影的热知识:126部影片里的创作技巧(全彩插图版)
》
售價:HK$
109.8
《
大唐名城:长安风华冠天下
》
售價:HK$
87.4
《
情绪传染(当代西方社会心理学名著译丛)
》
售價:HK$
88.5
《
中国年画 1950-1990 THE NEW CHINA: NEW YEAR PICTURE 英文版
》
售價:HK$
236.0
《
革命与反革命:社会文化视野下的民国政治(近世中国丛书)
》
售價:HK$
93.2
《
画楼:《北洋画报》忆旧(年轮丛书)
》
售價:HK$
337.5
《
大国脊梁:漫画版
》
售價:HK$
80.2
內容簡介:
本书以工学结合、任务驱动的模式进行编写。以学生成绩管理数据库项目的实现,来全面介绍数据库系统的规划和SQL Server 2008数据库技术的应用。 本书结构紧凑,内容承上启下,共15章。第1章,是数据库规划部分,介绍如何规划学生成绩管理数据库;第2~9章,是数据库基本应用部分,介绍学生成绩数据库模型在SQL Server 2008中的实现;第10~14章,是数据库高级应用与管理部分,介绍学生成绩数据库中一些数据库级的编程技术和安全管理与维护技术;第15章,是实例开发部分,介绍对学生成绩管理系统进行初步的开发。 本书既可作为各类教育部门计算机相关专业的教学用书,也可作为各类培训学校的培训教材,同时还可作为初学者学习数据库知识的入门教材。
目錄 :
第1章 数据库的规划 11.1 数据库概述 11.1.1 基本概念 11.1.2 数据描述 21.2 数据库设计的步骤 21.3 学生成绩管理数据库的需求分析 41.3.1 需求分析的任务 41.3.2 常用需求调查方法 41.3.3 编写需求分析说明书 51.3.4 学生成绩管理数据库的需求分析 51.4 学生成绩管理数据库的概念结构设计 61.4.1 概念结构设计的任务 61.4.2 实体与联系 61.4.3 概念模型的表示方法 71.4.4 概念结构设计的步骤 81.4.5 学生成绩数据库的概念结构设计 91.5 学生成绩管理数据库的逻辑结构设计 101.5.1 逻辑结构设计的任务 101.5.2 关系模型 101.5.3 E-R模型到关系模型的转化 111.5.4 数据模型优化 121.5.5 学生成绩数据库的逻辑结构设计 161.6 学生成绩管理数据库的物理结构设计 161.6.1 物理结构设计的任务 161.6.2 确定数据库的物理结构 171.6.3 学生成绩数据库的物理结构设计 181.7 学生成绩管理数据库的实施 201.8 学生成绩管理数据库的运行与维护 20习题1 20实训1 21第2章 SQL Server 2008系统概述 222.1 SQL Server 2008功能简介 222.2 SQL Server 2008的安装 232.2.1 SQL Server 2008的版本 232.2.2 SQL Server 2008的安装环境 242.2.3 SQL Server 2008的安装 262.3 SQL Server配置管理器简介 372.3.1 管理SQL Server 2008服务 372.3.2 更改登录身份 382.4 SQL Server Management Studio简介 392.4.1 启动SSMS 392.4.2 使用已注册的服务器 402.4.3 使用对象资源管理器 412.4.4 使用文档窗口 422.4.5 附加学生成绩数据库 422.4.6 创建一个查询 442.4.7 文档与教程 45习题2 46实训2 47第3章 Transact-SQL语言编程基础 483.1 Transact-SQL语言概论 483.1.1 Transact-SQL语言分类 483.1.2 Transact-SQL语法约定 493.2 数据类型 513.2.1 基本数据类型 513.2.2 用户自定义数据类型 543.3 常量与变量 553.3.1 常量 553.3.2 变量 563.4 表达式与运算符 583.4.1 表达式 583.4.2 运算符 583.4.3 运算符优先级 603.5 常用函数 613.5.1 聚合函数 613.5.2 数学函数 633.5.3 字符串函数 643.5.4 日期时间函数 643.5.5 数据类型转换函数 663.5.6 元数据函数 683.6 批处理与流程控制语句 683.6.1 批处理 683.6.2 流程控制语句 70习题3 75实训3 76第4章 数据库的创建与管理 784.1 系统数据库 784.2 数据库存储结构 794.2.1 数据库文件 794.2.2 文件组 804.3 创建数据库 804.3.1 使用SSMS创建数据库 804.3.2 使用CREATE DATABASE语句创建数据库 814.4 管理数据库 844.4.1 查看数据库信息 844.4.2 扩充数据文件和事务日志的容量 854.4.3 重命名数据库 894.4.4 打开数据库 904.4.5 分离和附加数据库 904.4.6 数据库的联机与脱机 914.4.7 删除数据库 92习题4 94实训4 95第5章 数据表的创建与管理 965.1 创建数据表 965.1.1 使用SSMS创建数据表 965.1.2 使用CREATE TABLE语句创建数据表 975.2 管理数据表 985.2.1 查看表的信息 985.2.2 修改数据表 1005.2.3 重命名数据表 1025.2.4 删除数据表 1035.3 表中数据操作 1035.3.1 插入记录 1045.3.2 修改记录 1065.3.3 删除记录 1065.3.4 用TRUNCATE TABLE语句清空数据表 107习题5 107实训5 108第6章 数据完整性控制 1116.1 数据完整性概述 1116.1.1 数据完整性定义 1116.1.2 数据完整性类型 1116.1.3 实现数据完整性的方式 1136.2 使用约束实现数据完整性 1136.2.1 约束概述 1136.2.2 主键约束 1146.2.3 约束 1176.2.4 外键约束 1196.2.5 检查约束 1226.2.6 默认值约束 1256.2.7 非空约束 1276.3 使用IDENTITY列 1276.3.1 建立IDENTITY列 1276.3.2 使用IDENTITY列 1296.4 默认值和规则 1306.4.1 默认值 1306.4.2 规则 133习题6 135实训6 136第7章 数据查询 1377.1 SELECT语句 1377.2 简单查询 1387.2.1 SELECT子句 1387.2.2 INTO子句 1407.2.3 FROM子句 1417.2.4 WHERE子句 1427.2.5 GROUP BY子句 1437.2.6 HAVING子句 1447.2.7 ORDER BY子句 1467.2.8 COMPUTE子句 1477.3 使用其他子句或关键字查询数据 1487.3.1 联合查询 1487.3.2 检索某一范围内的信息 1497.3.3 指定结果集的列的别名 1537.4 连接查询 1547.4.1 连接概述 1547.4.2 内连接 1547.4.3 外连接 1577.4.4 交叉连接 1597.4.5 自连接 1607.5 嵌套查询 1607.5.1 嵌套查询的结构与组织 1607.5.2 使用IN或NOT IN谓词的嵌套查询 1617.5.3 使用比较运算符的嵌套查询 1627.5.4 使用ANY或ALL谓词的嵌套查询 1627.5.5 使用EXISTS或NOT EXISTS谓词的嵌套查询 164习题7 165实训7 166第8章 视图 1678.1 视图概述 1678.1.1 视图的定义 1678.1.2 视图的类型 1678.1.3 视图的作用 1678.2 创建视图 1688.2.1 使用SSMS创建视图 1698.2.2 使用CREATE VIEW语句创建视图 1718.3 管理视图 1738.3.1 查看视图 1738.3.2 修改视图 1758.3.3 删除视图 1768.4 使用视图 1778.4.1 利用视图查询数据 1778.4.2 利用视图更新数据 178习题8 179实训8 180第9章 索引 1819.1 索引概述 1819.1.1 索引的定义 1819.1.2 索引的作用 1829.1.3 索引的分类 1839.1.4 索引与约束的关系 1849.2 创建索引 1849.2.1 使用SSMS创建索引 1859.2.2 使用CREATE INDEX语句创建索引 1879.3 管理索引 1889.3.1 查看索引 1889.3.2 重命名索引 1909.3.3 维护索引 1909.3.4 删除索引 1929.4 索引的应用 1949.4.1 使用索引的原则 1949.4.2 创建学生成绩数据库的索引 194习题9 196实训9 197第10章 用户自定义函数 19810.1 用户自定义函数概述 19810.1.1 用户自定义函数的分类 19810.1.2 用户自定义函数的作用 19810.2 标量值函数 19910.2.1 定义标量值函数 19910.2.2 调用标量值函数 20110.3 内嵌表值函数 20210.3.1 定义内嵌表值函数 20210.3.2 调用内嵌表值函数 20310.4 多语句表值函数 20310.4.1 定义多语句表值函数 20310.4.2 调用多语句表值函数 20510.5 管理用户自定义函数 20510.5.1 查看用户自定义函数 20510.5.2 修改用户自定义函数 20810.5.3 删除用户自定义函数 209习题10 210实训10 211第11章 存储过程和触发器 21211.1 存储过程概述 21211.1.1 存储过程的概念 21211.1.2 存储过程的优点 21211.1.3 存储过程的分类 21311.2 创建和执行用户存储过程 21411.2.1 创建用户存储过程 21411.2.2 执行用户存储过程 21711.3 管理存储过程 22011.3.1 查看存储过程 22011.3.2 修改存储过程 22211.3.3 删除存储过程 22411.4 触发器概述 22411.4.1 触发器的分类 22411.4.2 DML触发器与约束 22611.4.3 INSERTED表和DELETED表 22611.5 创建DML触发器 22711.6 管理DML触发器 23011.6.1 查看触发器 23011.6.2 修改触发器 23111.6.3 禁用或启用触发器 23211.6.4 删除触发器 234习题11 234实训11 235第12章 游标、事务和锁 23712.1 游标 23712.1.1 游标概述 23712.1.2 使用游标 23812.2 事务 24512.2.1 事务特性 24612.2.2 管理事务 24612.3 锁 24912.3.1 锁的基础知识 24912.3.2 死锁 25112.3.3 锁的模式 251习题12 253实训12 254第13章 数据库安全性管理 25513.1 SQL Server 2008的安全机制 25513.2 服务器安全的管理 25613.2.1 身份验证模式 25613.2.2 创建登录名 25713.3 数据库用户管理 26013.3.1 默认用户 26113.3.2 创建数据库用户 26113.4 权限管理 26413.4.1 权限管理的相关概念 26513.4.2 权限的类别 26613.4.3 权限管理 26713.5 角色管理 27113.5.1 服务器角色 27113.5.2 数据库角色 274习题13 278实训13 278第14章 数据库日常维护 28014.1 概述 28014.2 数据库备份 28114.2.1 备份类型 28114.2.2 创建备份设备 28114.2.3 备份数据库 28314.3 数据库还原 28814.4 数据的导出与导入 29014.4.1 数据的导出 29114.4.2 数据的导入 296习题14 299实训14 300第15章 综合应用开发实例 30115.1 学生成绩管理系统的分析 30115.1.1 系统现状 30115.1.2 需求分析 30215.2 学生成绩管理系统的详细设计与系统实施 30215.2.1 数据访问 30315.2.2 权限分析 30915.2.3 系统业务功能 31015.2.4 初始化模块 31015.2.5 界面设计 311习题15 331实训15 331参考文献 332
內容試閱 :
数据库技术是计算机科学技术中应用较广、发展较快的技术之一,它是计算机信息系统与应用系统的核心技术和重要基础。SQL Server 2008是微软公司推出的大型关系型数据库管理系统,可以很好地支持客户/服务器网络模式,能够满足构建各类网络数据库的需求,功能强大、安全可靠,是各类院校学生学习大型数据库管理系统的对象。 本书以实用为中心,以“使学生掌握数据库基本原理知识、数据库设计方法和提高SQL Server 2008数据库应用能力”为目标,以“数据库的开发”为任务驱动,以“学生成绩管理数据库设计”为主线,设置工作任务,通过完成任务,达到提高分析问题和解决问题能力的目的。 本书结构紧凑,内容承上启下,共分为15章。 第1章(数据库规划部分),介绍如何规划学生成绩管理数据库。 第2~9章(数据库基本应用部分),介绍SQL Server 2008系统环境的应用、Transact-SQL语言基础以及完成第1章规划的学生成绩数据库模型到SQL Server数据库的实现,并对其中数据进行操作,使用视图和索引提高查询效率。 第10~14章(数据库高级应用与管理部分),介绍为了提高数据库的质量与安全,在学生成绩数据库中与程序设计密切相关的一些数据库级的编程技术:用户自定义函数、存储过程、触发器、游标、事务和锁的应用,以及对学生成绩数据库系统的安全管理与维护。 第15章(实例开发部分),介绍对学生成绩管理系统进行初步开发的过程。 另外,本书每章都有习题和实训。在实训环节,实训项目的设计是围绕另一个案例数据库酒店管理数据库来进行,充分体现了“项目驱动、案例教学、理论与实践相结合”的教学理念。通过教学环节的学生成绩管理数据库系统和实训环节的酒店管理数据库系统的实践,能更好地使学习者既掌握基本的数据库理论,又提高数据库系统应用与技术开发的水平。 ......