前言
前言
本书针对那些想成为开发人员、数据库管理员或者兼为两者,但对SQL Server 2008还不熟悉的读者。无论你是否拥有数据库知识,是否了解桌面数据库(如Microsoft Access),甚至是否具有服务器(如Oracle)的背景,本书都能为你提供SQL Server 2008入门和运行的知识。
从现在开始,本书将使你的基础知识得以扩展,让你很快从初学者成长为合格的专业开发人员。本书面向广大开发人员,从喜欢使用图形界面的程序员,到希望成为SQL Server 2008编程语言Transact SQL(T-SQL)高手的程序员。本书将尽可能贴近实际地演示、说明和展开叙述每一种使用SQL Server 2008的方法,以便你能够判断哪种方式最适合自己。
本书包含大量的示例,以使你了解SQL Server的各个领域是如何工作的,以及怎样才能把技术应用到自己的工作中。你将学习完成某项任务的最佳方法,你甚至能学会在面临两个或更多的选择时,如何做出正确的决策。只要学习完本书,你就能游刃有余地设计和创建坚实可靠的数据库解决方案。
本书的结构
本书将帮助你决定购买SQL Server 2008的哪种版本,为你展示如何安装和配置SQL Server 2008,并阐
释如何使用图形用户界面工具SSMS(SQL Server Management Studio)。你将使用该工具完成一个功能完备的数据库示例,该数据库根据本书中介绍的设计方案,利用图形的和基于代码的练习创建而成。然后,你将学习数据库安全方面的知识,并了解如何实施安全可靠的数据库设置。只要备份了数据库,你就可以学习如何操作数据。先从简单的代码编写技术入手,逐渐过渡到更加复杂的技术。最后的任务是在数据库上创建和生成报表。本书会贯穿始终地说明每一个细节,告知你正在发生什么,并确保随着对本书阅读的深入,你将在从之前章节中获取的知识上,不断提高。你将以一种有条理、有组织的方式发展构筑自己的专业知识。
必要准备
要学习本书,你必须有SQL Server 2008开发版本的完整版或评估版。此外,如果想要为特定的Windows登录更改安全设置,有Windows Vista旗舰版或商业版将十分理想,但并非必须如此。
代码下载
可以通过出版社网站下载本书的示例代码[
请到图灵网站(www.turingbook)本书网页免费注册下载。——编者注]。
SQL Server 2008基础教程目录
目录
第1章 SQL Server 2008概述和安装1
1.1为什么选择SQL Server 20081
1.2SQL Server的发展3
1.3硬件要求4
1.3.1CPU4
1.3.2内存4
1.3.3硬盘空间5
1.3.4操作系统要求5
1.4示例5
1.5安装5
1.5.1开始安装6
1.5.2选择要安装的功能7
1.5.3为实例命名9
1.5.4选择服务账户10
1.5.5选择身份验证模式10
1.5.6确定数据目录的位置11
1.5.7创建报表服务数据库12
1.5.8配置错误和使用情况报告13
1.6安全性14
1.6.1服务账户14
1.6.2身份验证模式15
1.6.3sa登录19
1.7小结20
第2章 SSMS21
2.1SSMS概览21
2.2SSMS的选项29
2.2.1“环境”节点29
2.2.2“源代码管理”节点31
2.2.3“文本编辑器”节点31
2.2.4 “查询执行”节点33
2.2.5“查询结果”节点35
2.3查询编辑器41
随机6位数字大全
2.4小结42
第3章 设计和创建数据库43
windows删除mysql服务3.1 数据库的定义44
3.2 SQL Server中的预建数据库45
3.2.1 master45
3.2.2 tempdb46
3.2.3 model47
3.2.4 msdb47
3.2.5 AdventureWorks/Adventure-WorksDW47 3.3 选择数据库系统类型48
3.3.1 OLTP48
3.3.2 OLAP49
3.3.3 示例系统类型选择49
3.4 收集数据49
3.5 确定要存储在数据库中的信息51
3.5.1 金融产品52
3.5.2 客户52
3.5.3 客户地址52
3.5.4 股票52
3.5.5 交易53
3.6 外部信息和忽略的信息53
3.7 建立关系53
3.7.1 使用键53
3.7.2 创建关系55
3.7.3 关于外键的更多信息57
3.8 规范化59
3.8.1 每一个实体都应该有唯一的标识符59 3.8.2 只存储与实体直接有关的信息60
3.8.3 避免重复值或重复列60
3.8.4 范式60
3.8.5 非规范化62
3.9 创建示例数据库62
3.9.1 在SSMS中创建数据库62
3.9.2 在SSMS中删除数据库75
3.9.3 在查询编辑器中创建数据库77
3.10 小结80
第4章 安全和遵从规范81
4.1 登录名81
4.2 服务器登录名和数据库用户89
plc程序上传和下载4.3 角90
4.3.1 固定服务器角90
4.3.2 数据库角92
4.3.3 应用程序角92
4.4 架构95
4.5 在解决方案中进行下去之前96
4.6陈述式管理框架99
4.7 小结104
第5章 定义表106
5.1 什么是表106
5.2 SQL Server数据类型107
5.2.1 表中的数据类型108
5.2.2 程序中的数据类型113
5.3 列不仅仅是简单的数据存储库113
5.3.1 默认值113
5.3.2 生成IDENTITY值113
5.3.3 NULL值的使用114
5.3.4 为什么要定义允许NULL值的列114 5.4 在SQL Server中存储图像和大型文本115 5.5 在SSMS中创建表115
5.6 通过查询编辑器创建表120
5.7 创建表:使用模板122
5.8 创建模板和修改模板125
sql update 高级用法5.9 ALTER TABLE语句126
5.10 定义其余的表127
5.11 设置主键128
5.12 创建关系129
5.12.1 在创建时检查现有数据131
5.12.2 强制外键约束132
5.12.3 选择删除/更新规则132
5.13 通过T-SQL语句建立关系133
mysql入门基础教程5.14 小结134
第6章 创建索引和数据库关系图135
6.1 什么是索引135
6.1.1 索引类型136
6.1.2 唯一性137
6.2 确定是什么创建了好的索引138
6.2.1 使用低维护列138
6.2.2 主键和外键139
6.2.3 到指定记录139
6.2.4 使用覆盖索引139
6.2.5 查信息范围139
6.2.6 保持数据的排序140
6.3 确定是什么导致了坏的索引140
6.3.1 使用了不合适的列140
6.3.2 选择了不合适的数据141
6.3.3 包含了过多的列141
6.3.4 表中包含的记录过少141
6.4 针对性能对索引进行审查141
6.5 创建索引142
6.5.1 用表设计器创建索引142
素数为什么到sqrt6.5.2 索引和统计信息145
6.5.3 CREATE INDEX语法145
6.5.4 在查询编辑器中创建索引:模板148
6.5.5 在查询编辑器中创建索引:SQL代码151 6.6 删除索引153
6.7 在查询编辑器中修改索引154
6.8 当索引不存在时155
6.9 为数据库生成关系图156
6.9.1 数据库关系图基础156
6.9.2 SQL Server数据库关系图工具157
6.9.3 默认的数据库关系图158
6.9.4 数据库关系图工具条160
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论