SQL Server 2008宝典》全面介绍了 SQL Server 2008各方面的知识,全书由6部分组成:第1部分为数据库的基础篇,介绍了数据库的类型、概念、对象、 SQL 语言等;第2部分为 SQL Server 2008的准备篇,介绍了 SQL Server 2008的功能、特性、各版本的比较、安装 方法 SQL Server 2008的服务、客户端的工具等;第3部分为 SQL Server 2008的基本操作篇,介绍如何管理与配置 SQL Server 2008服务 、如何创建数据库和数据 、如何对数据库里的数据进行操作;第4部分为数据库管理篇,介绍如何使用T- SQL 程序对数据进行复杂的运算,以及如何使用视图、存储过程、触发 、索引、用户定义数据类型、用户定义函数、全文索引、游标、事务和锁、统计信息和同义词等方面的知识;第5部分为 SQL Server 高级技术,介绍如何进行数据库备份与恢复、如何规划数据库、如何保证数据库的安全、复制与发布、自动化管理、如何使用性能工具优化数据库、数据的导入导出、 SQL Server 邮件的使用、Analysis Services、Reporting Services、 SQL Server 与XML的应用,以及如何使用客户端和应用程序访问 SQL Server ;第6部分为 SQL Server 2008改进篇,介绍了 SQL Server 2008相对于之前版本进行了哪些方面的重大改进和优化,进一步帮助读者了解 SQL Server 2008更多的独有特性。   《 SQL Server 2008宝典》适合 SQL Server 2008的初学者学习,也适合子数据库的管理人员和开发人员阅读和参考。   《 SQL Server 2008宝典》:实例丰富,内容充实。书 针对每一个知识点列举了大量实例来说明该功能如何实现,全书共有超过500个精彩实例。   讲解通俗,步骤详细。通过通俗易懂的语言讲解 SQL Server 2008的各个强大功能,并配以插图讲解和详细的步骤说明,帮助读者快速掌握实用技能。   由浅入深,难易穿插。《 SQL Server 2008宝典》面向入门级和提高级两类读者,每个知识点都采用由浅入深的讲解方式,并穿插介绍重点和难点。   提供源码,方便学习。书 涉及到的T— SQL 程序在网站上提供下载,打开相应 SQL 文件即可直接执行其 的代码。 SQL Server 2008是一个能用于大型联机事务处理、数据仓库和电子商务等方面应用的数据库平台,也是一个能用于数据集成、数据分析和报 解决方案的商业智能平台,为用户提供了强大、集成、便于使用的工具,使系统管理员与普通用户能更方便、更快捷地管理数据库或 设计 、开发应用程序。 封面 -33 封底 803 扉页 -32 版权 -31 前言 -30 目录 -26 第1部分 基础篇 1 第1章 认识数据库 2 1.1 数据库的类型 2 1.1.1 结构型数据库 2 1.1.2 网络型数据库 2 1.1.3 关系型数据库 2 1.1.4 面向对象型数据库 3 1.2 数据库的基本概念 3 1.2.1 数据 3 1.2.2 数据库 3 1.2.3 数据库管理系统 3 1.2.4 数据库系统 3 1.3 常见的数据库对象 3 1.3.1 与记录 4 1.3.2 与外 4 1.3.3 索引 4 1.3.4 约束 5 1.3.5 视图 5 1.3.6 关系图 5 1.3.7 默认值 5 1.3.8 规则 5 1.3.9 存储过程 6 1.3.10 触发 6 1.3.11 用户和角色 6 1.4 数据库管理系统的基本功能 6 1.4.1 定义数据 6 1.4.2 处理数据 6 1.4.3 保证数据安全 6 1.4.4 备份和恢复数据 6 1.5 SQL 语言简介 6 1.5.1 SQL 语言的历史 7 1.5.2 SQL 语言的优点 7 1.5.3 SQL 语言分   《 SQL Server 2008宝典》全面介绍了 SQL Server 2008各方面的知识,全书由6部分组成:第1部分为数据库的基础篇,介绍了数据库的类型、概念、对象、 SQL 语言等;第2部分为 SQL Server 2008的准备篇,介绍了 SQL Server 2008的功能、特性、各版本的比较、安装 方法 SQL Server 2008的服务、客户端的工具等;第3部分为 SQL Server 2008的基本操作篇,介绍如何管理与配置 SQL Server 2008服务 、如何创建数据库和数据 、如何对数据库里的数据进行操作;第4部分为数据库管理篇,介绍如何使用T- SQL 程序对数据进行复杂的运算,以及如何使用视图、存储过程、触发 、索引、用户定义数据类型、用户定义函数、全文索引、游标、事务和锁、统计信息和同义词等方面的知识;第5部分为 SQL Server 高级技术,介绍如何进行数据库备份与恢复、如何规划数据库、如何保证数据库的安全、复制与发布、自动化管理、如何使用性能工具优化数据库、数据的导入导出、 SQL Server 邮件的使用、Analysis Services、Reporting Services、 SQL Server 与XML的应用,以及如何使用客户端和应用程序访问 SQL Server ;第6部分为 SQL Server 2008改进篇,介绍了 SQL Server 2008相对于之前版本进行了哪些方面的重大改进和优化,进一步帮助读者了解 SQL Server 2008更多的独有特性。   《 SQL Server 2008宝典》适合 SQL Server 2008的初学者学习,也适合子数据库的管理人员和开发人员阅读和参考。   《 SQL Server 2008宝典》:实例丰富,内容充实。书 针对每一个知识点列举了大量实例来说明该功能如何实现,全书共有超过500个精彩实例。   讲解通俗,步骤详细。通过通俗易懂的语言讲解 SQL Server 2008的各个强大功能,并配以插图讲解和详细的步骤说明,帮助读者快速掌握实用技能。   由浅入深,难易穿插。《 SQL Server 2008宝典》面向入门级和提高级两类读者,每个知识点都采用由浅入深的讲解方式,并穿插介绍重点和难点。   提供源码,方便学习。书 涉及到的T— SQL 程序在网站上提供下载,打开相应 SQL 文件即可直接执行其 的代码。 SQL Server 2008是一个能用于大型联机事务处理、数据仓库和电子商务等方面应用的数据库平台,也是一个能用于数据集成、数据分析和报 解决方案的商业智能平台,为用户提供了强大、集成、便于使用的工具,使系统管理员与普通用户能更方便、更快捷地管理数据库或 设计 、开发应用程序。 封面 -33 封底 803 扉页 -32 版权 -31 前言 -30 目录 -26 第1部分 基础篇 1 第1章 认识数据库 2 1.1 数据库的类型 2 1.1.1 结构型数据库 2 1.1.2 网络型数据库 2 1.1.3 关系型数据库 2 1.1.4 面向对象型数据库 3 1.2 数据库的基本概念 3 1.2.1 数据 3 1.2.2 数据库 3 1.2.3 数据库管理系统 3 1.2.4 数据库系统 3 1.3 常见的数据库对象 3 1.3.1 与记录 4 1.3.2 与外 4 1.3.3 索引 4 1.3.4 约束 5 1.3.5 视图 5 1.3.6 关系图 5 1.3.7 默认值 5 1.3.8 规则 5 1.3.9 存储过程 6 1.3.10 触发 6 1.3.11 用户和角色 6 1.4 数据库管理系统的基本功能 6 1.4.1 定义数据 6 1.4.2 处理数据 6 1.4.3 保证数据安全 6 1.4.4 备份和恢复数据 6 1.5 SQL 语言简介 6 1.5.1 SQL 语言的历史 7 1.5.2 SQL 语言的优点 7 1.5.3 SQL 语言分 所谓 是指能够当唯一标识出某条记录的某一列。 如果你想建立两个列及以上的列为 ,可能会发生错误。 首先要明确 只有一个,但是我们可以 设置 组来 设置 。这样两个列就都是 了。 设置 方法 利用 图形界面操作 选 方法 。按住shift,再点击你要选 的列就ok了。 利用 SQL 语句 alter table tablename ... 将多个 设置 时提示:无法将多个 PRIMARY KEY 约束添加到 名’。 其实MS SQL 是不能这样 设置 2个 create table hello(id int primary key,name varchar(40) primary key); 应该是create table hello(id int,name varchar(20),CONSTRAINT 别名 PRIMAR... 拿一个论坛项目来举例。 (1)用户点赞回复,一个用户可以点赞多个回复,同时一个回复可以被多个用户点赞,因此帖子和用户之间的关系就是多对多的关系。 (2)再来个例子,用户和帖子之间关系又是什么呢?用户可以发布多个帖子,一个帖子也可以被多个用户所回复,因此在这个例子里帖子和用户也是多对多的关系。 那么这两个例子有什么区别呢? 一个用户点赞一个回复只能点赞一次,不能重复点赞同一个回复。 一个用户回复一个帖子,可以多次回复。 乍一看好像没什么区别,但要解释清楚就要引入一个知识,“ 联合 ”。 联合 create table t_students( id int not null, name varchar(10) not null Primary Key (id, name), age int, dept_id int 注: 联合 的列需要限制非空约束。 第二种 方法 ,给已有 增加 联合 : create table t_dept( dept... 3. 添加新的 约束 ``` sql ALTER TABLE [ 名] ADD CONSTRAINT [ 约束名] PRIMARY KEY ([ 字段名]); 需要注意的是,在删除 约束时,如果该字段被其他 引用,则需要先删除这些引用,才能成功删除 约束。同时,由于修改了 字段的数据类型,可能会影响到相关的索引、触发 等,需要进行相应的调整。