sqlserver2008_SQL Server 2008数据库设计高级案例教程

d3985e624bf0af22e129cddd2c4b332a.png

SQL Server 2008数据库设计高级案例教程

ISBN:978-7-5165-0011-8/01

作者:李文峰 李李 吴观福

定价:39.80元

出版社:航空工业出版社

适用层次:通用

出版日期:2019-08-01

项目一  了解数据库开发环境

学习目标

理论指导

一、数据库技术的实际应用

二、数据库、数据库管理系统、数据库应用系统及数据库系统

三、初识SQLServer 2008

任务实践

任务一  安装SQL Server 2008

任务二  熟悉SQL Server 2008管理和开发工具

项目总结

项目实训

项目二  设计学生选课系统数据库

学习目标

理论指导

一、C/S与B/S模式应用系统架构

二、数据库设计步骤

三、表结构和系统数据类型

任务实践

任务一  系统功能模块设计

任务二  数据库表结构设计

项目总结

项目实训

项目三  创建数据库和表

学习目标

理论指导

一、SQLServer 2008中数据库存储结构

二、创建数据库和表的方法

三、用户、角色和架构

任务实践

任务一  创建“学生选课系统”数据库

任务二  创建studentInfo表

任务三  创建studentInfo表与scoreInfo表间的关系

知识拓展

一、修改表结构及设置标识列

二、使用T-SQL语句创建数据库和表

三、数据完整性

项目总结

项目实训

项目四  操作数据库数据

学习目标

理论指导

一、操作数据库数据

二、插入数据语句

三、更新数据语句

四、删除数据语句

任务实践

任务一  后台导入导出数据

任务二  在VS中搭建系统框架

任务三  实现“管理员”>“学生信息添加”功能

任务四  实现“管理员”>“维护学生信息”功能

知识拓展

通过bcp命令进行数据导入

项目总结

项目实训

项目五  查询数据库数据

学习目标

理论指导

一、SELECT语句

二、视图

三、索引

任务实践

任务一  实现登录页面“验证用户名和密码”功能

任务二  实现“管理员”>“选修课程排课”功能

任务三  实现“管理员”>“查询学生信息”功能

任务四  创建索引

项目总结

项目实训

项目六  体验SQL编程

学习目标

理论指导

一、SQL编程基础知识

二、存储过程

三、事务

四、游标

五、触发器

任务实践

任务一  实现“学生”>“选课”功能

任务二  实现“管理员”>“必修课程排课”功能

项目总结

项目实训

项目七  控制数据库操作权限

学习目标

理论指导

一、SQLServer 2008的安全机制

二、登录名和用户名

三、角色

四、架构

五、用于设置权限的T-SQL语句

任务实践

任务一  设置“教务处”的访问权限

任务二  设置“admin_teacher”的访问权限

项目总结

项目实训

项目八  恢复数据库

学习目标

理论指导

一、数据库恢复基础知识

二、恢复策略

三、SQLServer代理和作业

任务实践

任务一  制定维护计划定期备份数据库

任务二  实现“管理员”>“备份/还原数据库”功能

知识拓展

分离和附加数据库

项目总结

项目实训

7c9ef3c34de6fa31cadbbac27cd20db5.png

这个PDF文件是我花钱买来的,现在为了挣积分,拿出来与大家分享!! 本书深入浅出地介绍了目前世界上最受欢迎的数据库管理系统之一——SQL Server。全书共分三个部分:第一部分阐释了数据库的基本概念,讲解了数据库建模语言;第二部分展示了从概念建模到在SQL Server 2008上真正实现数据库的过程;第三部分深入探讨了SQL Server若干方面的技术细节,如数据保护、索引、并发访问等。通过将理论融入数据库实践,清晰地讲解了关系型数据库设计原则,完整地展示了如何进行良好的关系型数据库设计,深入揭示了SQL Server 2008的技术细节。   本书浓缩了作者作为SQL Server数据库架构师多年来丰富的实践经验,适合各类数据库开发和管理人员学习参考 目录 第1章 数据库概念简介  1.1 数据库设计阶段   1.1.1 概念阶段   1.1.2 逻辑阶段   1.1.3 实现阶段   1.1.4 物理阶段  1.2 关系数据结构   1.2.1 数据库和模式   1.2.2 表、行和列   1.2.3 信息原则   1.2.4 域   1.2.5 元数据   1.2.6 键   1.2.7 未显式赋值的项(NULL)  1.3 实体之间的关系   1.3.1 二元关系   1.3.2 非二元关系  1.4 数据访问语言(SQL)  1.5 理解依赖性   1.5.1 函数依赖性   1.5.2 判定  1.6 总结 第2章 数据建模语言  2.1 数据建模介绍  2.2 实体  2.3 属性   2.3.1 主键   2.3.2 替代键   2.3.3 外键   2.3.4 域   2.3.5 命名  2.4 关系   2.4.1 识别性关系   2.4.2 非识别性关系   2.4.3 角色名字   2.4.4 关系基数   2.4.5 动词短语(关系名字)  2.5 描述信息  2.6 其他建模方法   2.6.1 信息工程   2.6.2 Chen ERD   2.6.3 Visio   2.6.4 Management Studio数据库关系图  2.7 最佳实践  2.8 总结 第3章 概念阶段数据建模  3.1 理解需求  3.2 文档化过程  3.3 需求收集   3.3.1 客户访谈   3.3.2 要回答的问题   3.3.3 现存的系统和原型   3.3.4 其他类型的文档  3.4 识别对象和过程   3.4.1 识别实体   3.4.2 实体间关系   3.4.3 识别属性和域  3.5 识别业务规则和业务过程   3.5.1 识别业务规则   3.5.2 识别基础业务过程  3.6 完成概念模型   3.6.1 识别明显的、额外的数据需求   3.6.2 和客户一起评审   3.6.3 重复以上步骤直到客户同意你的模型  3.7 最佳实践  3.8 总结 第4章 规范化过程  4.1 为什么要规范化   4.1.1 消灭重复数据   4.1.2 避免编写不必要的代码   4.1.3 给表瘦身   4.1.4 最大化聚集索引的使用   4.1.5 降低每张表中索引的数量  4.2 规范化应该走多远  4.3 规范化过程  4.4 实体和属性的形式:第一范式   4.4.1 所有属性必须是原子的   4.4.2 实体的所有实例必须包含相同数量的值   4.4.3 实体中出现的所有实体类型都必须不同   4.4.4 第一范式所避免的不规则编程   4.4.5 当前设计不符合第一范式的线索  4.5 属性间的关系   4.5.1 第二范式   4.5.2 第三范式   4.5.3 Boyce-Codd范式  4.6 实体中的多值依赖   4.6.1 第四范式   4.6.2 第五范式  4.7 非规范化  4.8 最佳实践  4.9 总结  4.10 额外的例子  4.11 本书迄今为止所讲述的故事 第5章 实现基础的表结构  5.1 评审逻辑设计  5.2 变换设计   5.2.1 选择名字   5.2.2 处理子类型   5.2.3 决定树的实现方式   5.2.4 选择键的实现方式   5.2.5 决定域的实现方式   5.2.6 设置模式   5.2.7 评审“最终的”实现模型  5.3 实现设计   5.3.1 创建基本表结构   5.3.2 添加唯一性约束   5.3.3 构建默认约束   5.3.4 添加关系(外键)   5.3.5 处理排序规则和排序   5.3.6 计算列   5.3.7 实现用户定义的数据类型   5.3.8 文档化你的数据库   5.3.9 处理依赖信息  5.4 最佳实践  5.5 总结 第6章 保护数据的完整性  6.1 最佳实
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值