《
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 ([
主
键
字段名]);
需要注意的是,在删除
主
键
约束时,如果该字段被其他
表
引用,则需要先删除这些引用,才能成功删除
主
键
约束。同时,由于修改了
主
键
字段的数据类型,可能会影响到相关的索引、触发
器
等,需要进行相应的调整。