SQLServer2005数据库实践教程—2第二章SQLServer2005概述PPT课件

合集下载

SQL Server 2005第2章

SQL Server 2005第2章

存储过程的类型
1. 2. 为本地或远程服务器上的另一个数据库对象(称为“基对象”) 提供备选名称。 提供一个提取层,该层防止客户端应用程序的基对象的名称或 位置被更改。 CREATE SYNONYM synonym_name FOR 数据库对象全名

创建同义词
获取同义词的方法
sys.synonyms目录视图包含给定的数据库中的所有同义词 项。该目录视图将显示同义词元数据,例如同义词的名称 和基对象的名称。 若要查找同义词基对象的基类型,请使用 OBJECTPROPERTYEX函数。 下面的示例将返回同义词基对象(本地对象)的基类型。
数据库对象之—视图
视图可以被看成是虚拟表或存储查询。
数据库中实际存储的是SQL语句。 SELECT语句的结果集将构成视图所返回的虚拟表。 用户可以采用引用表时所使用的方法,在TransactSQL语句中引用的视图名称来使用此虚拟表。
对于视图所引用的基础表来说,视图的作用类似 于筛选器。
定义视图的筛选数据可以来自当前或其它数据库的一 个或多个表,或者其它视图。 分布式查询也可用于定义多个异类源数据的视图。
下列情况下必须指定视图中每列的名称
1.
2. 3.
视图中的任何列都是由算术表达式、内置函数或常量派生而来。
视图中有两列或多列源具有相同名称(通常由于视图定义包含联 接,因此来自两个或多个不同表的列具有相同的名称)。 希望为视图中的列指定一个与其源列不同的名称。(也可以在视 图中重命名列。)无论重命名与否,视图列都会继承其源列的数 据类型。
第二章
SQL Server 2005数据库管理系统(下)
课程内容
SQL Server 2005体系结构、数据库及数 据库对象 SQL Server 2005对数据库的添加、删除 和修改操作

数据库应用技术SQLServer2005课件

数据库应用技术SQLServer2005课件

张峰

吴秋娟

穆金华

孙政先

王婷

吕文昆

孙炜

2.3.1 传统的集合运算
SQL Server 2005
并(Union)
公式:R∪S={t│t∈R∨ t ∈S } 语义:t 元组属于R或者属于S。
表2-5 R∪S
Sname
Sex
李敬

高全英

吴秋娟

例2-1:喜欢跳舞或喜欢唱歌的学生, 穆金华

例2-6:在学生情况表2.10 R中选择出男生,如表2-13所示。
表2-13 σSex=’男’(R)
SID
Sname Sex Birthday
Specialty
2005216001
赵成刚 男
1986年5月
计算机应用
2005216003
郭洪亮 男
1986年4月
电子商务
2005216007
张峰

1986年9月
例如:2005216003,郭洪亮
域:属性的取值范围 主码:表中的某个属性或属性组,能惟一确定一个元组,即确定一个实体
例如:SID
关系模式:对关系的描述,表示为关系名(属性1,属性2,… ,属性n)
例如:Student(SID,Sname,Sex,Birthday,Specialty) Course(CID, Cname,Credit) SC(SID, CID,Grade)
表 Table
行 Row
表或数据库文件
记录 Record
列 Column 关键字 Primary key
字段 Field 关键字 Primary key

实验二 SQL Server 2005的数据库管理

实验二 SQL Server 2005的数据库管理

实验二SQL Server 2005的数据库管理一、目的与要求1、掌握SQL Server Management Studio “对象资源管理器"的建立、修改和删除数据库的操作方法;2、掌握T—SQL语言建立、修改和删除数据库的方法。

二、实验准备1、明确登录用户具有创建、修改和删除数据库的权限;2、了解SQL语言创建、修改和删除数据库的基本语法。

三、实验内容(一)对象资源管理器中数据库的管理1、按默认属性创建第一个数据库“mydb":在对象资源管理器中,右击目录树中的“数据库" 选择“新建",设置新数据库名为mydb,然后点击“确定”。

请完成下列填空:(1)数据文件的逻辑文件名是mydb(2)数据文件的物理文件名是mydb.mdf(3)数据文件的保存位置C:Program Files\Microsoft SQL Server\MSSQL.1\DATA(4)数据文件的初始大小为3MB(5)数据文件的增长方式为自动增长,增量为1MB(6)数据文件的最大大小为不限制增长(7)事务日志文件的逻辑文件名是mydb_log(8)日志文件的物理文件名是mydb_log。

ldf(9)日志文件的保存位置C:Program Files\Microsoft SQL Server\MSSQL.1\DATA(10)日志文件的初始大小是1MB2、按要求设定存储属性,创建数据库studentdb,在E盘中先建立一个以学号命名的文件夹,用以保存文件或命令脚本.本题以截图保存运行过程和结果.要求:主数据文件逻辑名stu_data,物理位置为“E:\学号文件夹”,初始大小为3MB,最大大小为10MB,增长方式为1MB。

日志文件逻辑名stu_log,物理位置为“E:\学号文件夹”,初始大小为1MB,最大大小为5MB,增长方式为5%.3、修改studentdb数据库的名称为studb.4、删除studb数据库。

第2章SQLServer2005安装与常用工具

第2章SQLServer2005安装与常用工具
可直接针对model做改动。以后当创建一个新数据 库时,SQL Server会复制model数据库的所有内 容,以作为新数据库的基础。 则先前修改了model 数据库,此后创建的数据库 都将继承这些修改。通过此方法,可设置权限或 数据库选项或添加对象,诸如表、函数或存储过 程。即新创建的数据库会继承系统数据库model的 一切,而不需要每次设定。
SQL Server 2005安装过程
SQL Server 2005安装过程
如果安装单个组件,则单击“高级”按钮。否则, 单击“下一步”继续安装过程,则进入“实例名” 界面。在该界面中为安装的软件选择默认实例或 已命名的实例。也可以安装新的默认实例。选择 实例名的界面如下图2-6所示。
SQL Server 2005安装过程
SQL Server 2005系统数据库
系统数据库名文件类型逻辑文件名物理文件名默
认大小(MB)。
Master 主要数据文件 mastermaster.mdf
4
日志文件
mastlogmastlog.ldf
2
Model
主要数据文件 modeldevmodel.mdf
3
日志文件
modellogmodellog.ldf
Tempdb数据库
Tempdb数据库是一个工作空间,用于保存所有的 临时对象或中间结果集。该数据库由整个系统的 所有数据库使用。
SQL Server每次启动时,tempdb则被重新建立。 每当用户断开与SQL Server的联机,该用户在联
机期间所生成的临时表与存储过程会自动从 tempdb中删除。
SQL Server 2005安装过程
在“服务账户”界面,用于为 SQL Server 服务 账户指定用户名、密码和域名。数据库管理员或 用户可以对所有服务使用一个账户。也可以根据 需要,为各个服务指定单独的账户。

SQL Sever 2005第2章 T-SQL语言基础

SQL Sever 2005第2章  T-SQL语言基础
例如: DECLARE @name varchar(8) DECLARE @seat int
赋值
或 SET @变量名 =值
SELECT @变量名 = 值
例如: SET @name=‘张三’ SELECT @name=‘张三’
9
局部变量存储查询
可以在执行SELECT命令查询数据时,在 SELECT命令中直接将列值赋给变量
货币数据类型
特定数据类型 用户自定义数据类型 新数据类型
5
MONEY、SMALLMONEY
TIMESTAMP、UNIQUEIDENTIFIER SYSNAME SQL_VARIANT、TABLE
数据类型
日期和时间的输入格式 :
英文+数字格式 :月份可用英文全名或缩写,且不区 分大小写;年和月日之间可不用逗号; 数字+分隔符格式 : YMD: 2000/6/22 2000-6-22 2000.6.22 MDY: 3/5/2000 3-5-2000 3.5.2000 DMY :31/12/1999 31-12语句示例
SELECT * FROM student SELECT * FROM mark UPDATE mark SET score=score+2 GO GO是批处理的标志,表示SQL Server将这些T-SQL语句 编译为一个执行单元,提高执行效率 一般是将一些逻辑相关的业务操作语句,放置在同一批 中,这完全由业务需求和代码编写者决定
24
批处理命令
GO
向 SQL Server 描述由 Transact-SQL 语句组 成的批处理 实际上并不是 Transact-SQL 语句
EXEC
用于执行用户定义的函数、系统存储过程、用 户自定义存储过程或一个扩展的存储过程 在一个 Transact-SQL 批处理内部,EXEC 能 控制一个字符串的运行

Chap02SQL Server 2005基本操作(2)

Chap02SQL Server 2005基本操作(2)
第2章 SQL Server 2005基本操作
2.3 使用程序代码创建数据库和表 2.4 数据库创建综合实践表
2.3.1 创建数据库
1.T-SQL语句的输入和运行环境
T-SQL语句的输入和运行环境需要建立一个数据库引擎查询文档,在所建立 的数据库引擎查询文档中输入代码。建立步骤如下: (1)在已启动的管理器界面单击常用工具栏中的“新建查询”钮,弹出连接服务 器对话框。 (2) 单击“连接”钮,建立一个数据库引擎查询文档,文档名默认为 “SQLQuery1.sql”。 (3)在“ SQLQuery1.sql”文档界面输入程序代码。
2.3 使用程序代码创建数据库和表
语法注释:
on(……) 描述数据文件 log on(……) 描述日志文件。 name 定义操作系统文件的逻辑文件名。逻辑文件名只在T-SQL语句中使 用,是实际磁盘文件名的代号。 filename 定义操作系统文件的实际名字,包括文件所在的路径。 size 定义文件的初始大小。 maxsize 定义文件能够增长到的最大长度。 filegrowth 定义的文件长度不够时,文件每次增长的速度,最少增长1MB。 增长速度也可使用百分比表示。
2.4 数据库创建综合实践
2.4.3 操作步骤 (续)
(5)按F5键或单击工具栏上的“叹号”钮,执行所输入的命令,在下
面的结果窗口会提示命令已成功执行。 (6)在【对象资源管理器】面板,展开【数据库】节点,则显示新建 立的数据库“stuDatabase”,若没有显示,将鼠标指向【对象资源管理 器】面板中的服务器选项,在快捷菜单中选择“刷新”。 (7)展开【stuDatabase】数据库,可显示该数据库中所有数据库对象。
第 9页
2.4 数据库创建综合实践

SQL_Server_2005数据库原理及应用教程第2章_关系数据库基础

SQL_Server_2005数据库原理及应用教程第2章_关系数据库基础

2.2关是关系数据操纵 语言的一种,它是用对关系的运算来表达查询。 关系代数的运算对象与运算结果都是关系,使用的 运算符有4 运算符有4类,包括集合运算符、算术运算符、逻 辑运算符和专门的关系运算符。
2.2.1传统的集合运算 2.2.1传统的集合运算
2.1.2数据结构 2.1.2数据结构
关系模型的基本数据结构形式是二维表。每 个二维表称为一个关系,由行和列组成。 水平行称为元组,垂直列称为属性。 在关系模型中,实体和实体间的联系都是用 关系表示的。因此二维表中存放的数据类型 也就包括两种:描述实体本身的数据和描述 实体间联系的数据。 关系数据库是表的集合,每个表都有惟一的 名字。表中一行代表的是一系列值之间的联 系。
第2章 关系数据库基础
2.1关系模型的基本概念 2.1关系模型的基本概念
1.属性和域 1.属性和域 在现实世界中,对一个事物的描述往往是通过对其若 干个特征的具体描述来实现的,这些特征就称为属 性。每个属性取值范围所对应的一组具有相同数据 类型的值的集合称为该属性的域(Domain)。 类型的值的集合称为该属性的域(Domain)。 2.笛卡尔积 2.笛卡尔积 给定一组域D1,D2,D3,…,Dn 给定一组域D1,D2,D3,…,Dn,这些域中可以有相同 的部分,则D1,D2,D3,… Dn的笛卡尔积为 的部分,则D1,D2,D3,…,Dn的笛卡尔积为 D1×D2×D3× D1×D2×D3×…×Dn={(d1,d2, …,dn) ={(d1,d2, |di |di∈Di,i=1,2, …,n},结果是一个集合,集合 中的每个元素(d1,d2, 中的每个元素(d1,d2, …,dn)简称为元组,元 素中的每个d 称为分量。若Di的基数据为, 素中的每个di称为分量。若Di的基数据为,则笛卡尔 积的基数M 积的基数M为 。

《SQL Server数据库应用与开发》-SQL 2005第2章

《SQL Server数据库应用与开发》-SQL 2005第2章

2.常见的数据库对象


表:是具体组织和存储数据的对象,由列和行组成。其 中每一列都代表一个相同类型的数据。 记录:在表的结构建立完毕之后,表中的每一行数据就 是一条记录。




主键:是表中的一列或多列的组合。它的值能唯一地确定 一条记录。 外键:是这样一列或多列的组合,它存在于A表中,但不 是A表的主键;它同时也存在于B表中,且是B表的主键, 那么称这一列或多列是A表相对于B表的外键。外键是用 来实现表与表之间的关系的。 索引:是某个表中一列或若干列值的集合和相应的指向表 中物理标识这些值的数据页的逻辑指针清单。它提供了数 据库中编排表中数据的内部方法。 约束:是SQL Server实施数据一致性和数据完整性的方 法或者说是一套机制,它包括主键约束、外键约束、 Unique约束、Check约束、缺省值和允许空等默认值:功能就是在数据表中插入数据时,对没有指定具 体值的字段,数据库会自动提供默认的数据。 规则:是用来限制数据表中字段的有限范围,以确保列中 数据完整性的一种方式。 存储过程:是一组经过编译的可以重复使用的TransactSQL代码的组合。它是经过编译存储到数据库中的,所以 运行速度要比执行相同的SQL语句要快。 触发器:是一种特殊的存储过程,与表格相关联。当用户 对数据进行插入、修改、删除或数据库(表)建立、修改、 删除时激活,并自动执行。
2. 用 T-SQL 命令创建数据库
CREATE DATABASE database_name [ON [<filespec> [,...n] ] [,<filegroup> [,...n] ] ] [LOG ON{<filespec> [,...n] } ] [COLLATE collation_name] 进一步把<filespec>定义为: [PRIMARY] ([NAME=logical_file_name,] FILENAME=’OS_file_name’ [,SIZE=size] [,MAXSIZE={max_size|UNLIMITED}] [,FILEGROWTH=growth_increment]) [,...n] 把<filesgroup>定义为: FILEGROUP filegroup_name<filespec>[,...n]

SQL Server2005 (2)

SQL Server2005 (2)
例如:学生关系 ??
关系模式与关系:关系模式是对关系的描述,是静态的、稳 定的;而关系是关系模式在某一时刻的状态或内容,是动态 的、随时间不断变化的。关系模式和关系往往统称为关系, 通过上下文加以区别。 三、关系数据库:在一个给定的应用领域中,所有实体及实
体之间联系的关系的集合构成一个关系数据库。关系数据库
关系R和S不一定是不同的关系。 目标关系S的主码Ks 和参照关系的外码F必须定义在同一个( 或一组)域上。 外码并不一定要与相应的主码同名。 当外码与相应的主码属于不同关系时,往往取相同的名字, 以便于识别
二、参照完整性(Referential Integrity)
1、关系间的引用:在关系模型中实体及实体间的联系都是用 关系来描述的,因此可能存在着关系与关系间的引用。 [例1]学生实体、专业实体以及专业与学生间的一对多联系。 学生(学号,姓名,性别,专业号,年龄) 专业(专业号,专业名) [例2]学生、课程、学生与课程之间的多对多联系。 学生(学号,姓名,性别,专业号,年龄) 课程(课程号,课程名,学分) 选修(学号,课程号,成绩) [例3]学生实体及其内部的领导联系(一对多) 。 学生(学号,姓名,性别,专业号,年龄,班长)
不同列可来自同一个域:不同列(属性)要给予不同的属性名。 列的顺序无所谓:列的次序可以任意交换。 任意两个元组不能完全相同:这是由笛卡尔积的性质决定的。 行的顺序无所谓:行的次序可以任意交换。 分量必须取原子值:每一个分量都必须是不可分的数据项。
二、关系模式(Relation Schema):是对关系的描述
关系模式是型,而关系是值。 关系模式的形式化表示:R(U,D,dom,F)
其中:R为关系名,U为组成该关系的属性名集合,D 为属性组 U 中属性所来自的域, dom 为属性向域的映 象集合,F为属性间的数据依赖关系集合。 关系模式通常可以简记为R (U) 或 R (A1,A2,…,An)

实验二 SQL Server 2005基础知识(报告)

实验二  SQL Server 2005基础知识(报告)

实验二SQL Server 2005基础知识一、实验目的要求学生学会安装SOL Server 2005,进一步熟悉SQL ServerManagement Studio及查询编辑器,初步理解利用SQL进行表和数据库的创建。

二、实验内容1.熟悉SQL Server2005的安装和配置。

2.使用SQL语句创建数据库、表。

三、实验方法1.查看帮助信息,熟悉SQL Server2005对环境的要求及安装过程;了解各个版本的不同。

2.在SQL Server的查询编辑器器的输入区中输入SQL数据定义语句。

建立数据库的语句:create database school2on primary(name='school2',filename='d:\db09\school2.mdf')log on(name='school2_log',filename='d:\db09\school2.ldf')create table Student(Sno char(9)primary key,Sname char(20)UNIQUE,Ssex char(2),Sage smallint,Sdept char(20))create table Course(Cno char(4)primary key,Cname char(40),Cpno char(4),Ccredit smallint,foreign key(Cpno)references Course(Cno))create table Sc (Sno char(9),Cno char(4),Grade smallint,primary key (Sno,Cno),foreign key(sno)references student(Sno),foreign key(Cno)references Course(Cno))3.执行命令,查看执行状态;如果未执行成功,进行修改,再执行。

SQL Server 2005第2章 数据库技术概述

SQL Server 2005第2章  数据库技术概述
NULL NULL NULL
课件制作人:王亚楠
约束
列名含义
主键
学号 姓名
出生日期
检查:“男”、 “女”
性别 家庭地址
外键
联系电话 所属班号
28
本章小结
数据库基础:3个发展阶段、5个概念、2种模式 数据模型:概念模型、数据模型 关系数据库系统:关系结构、数据完整性、SQL、关
系规范化 数据库设计:6步
2010年6月
课件制作人:王亚楠
2
2.1 数据库技术基础
2.1.1 数据管理技术的发展 2.1.2 数据库技术的概念 2.1.3 数据库系统的结构
2010年6月
课件制作人:王亚楠
3
2.1.1 数据管理技术的发展

阶段1:人工管理阶段 阶段2:文件系统阶段 阶段3:数据库系统阶段
25
2.4 数据库设计(续)
系 教师
1 包含
m 班级 m
教授 n
学期
1 组成
p 地点
n 学生 m 选修 n 课程
成绩
2010年6月
课件制作人:王亚楠
26
2.4 数据库设计(续)
(3)关系模式转换: 系(系号,系名称,地址,电话) 班级(班号,班名,教室,所属系号fk) 学生(学号,姓名,出生日期,性别,家庭地址,联系电话,
课程
c01001 课程1 c01002 课程2
课程成绩 2005010101 90
2005010102 75
2005010101 80 2005010102 85
2010年6月
课件制作人:王亚楠
14
2.2.2 数据模型(续)
网状模型

SQLServer2005数据库实践教程—2第二章SQLServer2005概述

SQLServer2005数据库实践教程—2第二章SQLServer2005概述
1、分割技术: 针对大型数据表与索引建立时,藉由分割函数与分割配置,将不同数据区分
到不同的档案群组,再经由硬件的辅助加速存取。此外,分割技术可以避 免在巨大资料表中进行整个索引的重整,减轻管理的负担。
2、DDL触发程序与事件通知 如何稽核服务器的使用者动作与如何防止数据库对象意外发生,一直都是
DBA非常重视的问题,新一代的数据库引擎可以针对数据定义语言(DDL) 提供触发程序的撰写。事件通知的功能就是整合Service Broker组件, 让DDL的动作藉由Service Broker辅助,使用异步处理的方式进行作业。
用于开发商业智能多维数据集、数据源、报表和 SQL Server 2005 Integration Services (SSIS) 包的工具。有关详细信息,请参阅 介绍 Business Intelligence Development Studio。
用于配置基本自动启动选项和连接选项的工具。有关详细信息,请参阅 SQL Server 外围应用配置器。
➢ 一个实例具体的实例可以被多个服务器 访问。
➢ 默认访问某个MSSQL server服务器就是 访问默认的实例;如果具体指定则基本 格式为:“计算机名\实例名”
默认实例
此实例由运行它的计算 机的网络名称来标识
命名实例
命名实例由计算机网络 名称加实例名来标识
22
2.4 SQL Server 是通过实例运行的
用于配置自动启动选项和复杂的高级选项的工具。有关详细信息,请参阅 SQL Server 配置管理器。
用于捕获和监视活动的工具。有关详细信息,请参阅 SQL Server Profiler 参考。
用于提高数据库性能的工具。有关详细信息,请参阅 数据库引擎优化顾 问参考。

SQL Server 2005数据库应用技术第2章 创建和管理数据库

SQL Server 2005数据库应用技术第2章 创建和管理数据库
一 个 数 据 库 的 文 件

( 次零 文到 件多 组个 )
次数据文件 *.ndf 零到多个
事 务 日 志
事务日志文件 *.ldf 一到多个
图2-2 SQL Server数据库的文件组成
2.1 SQL Server 2005数据库的基本概念 2.1.3
2.1 SQL Server 2005数据库的基本概念 2.1.1
2.1 SQL Server
SQL Server 2005数据库类型
2005数据库
的基本概念 2.2 创建数据库 2.3 管理数据库 2.4 备份与还原 数据库 2.5 分离与附加 数据库 2.6 导入与导出 数据库
2.用户数据库 在SQL Server中,用户数据库包括系统提供的示例数据 库和用户创建的数据库。 ①安装SQL server 2005时,如果选择默认安装,就不会 安装示例数据库。可以到微软官方网站下载示例数据库 并安装。 ② 用户创建的数据库。用户根据实际对象的管理需求可 以自行创建数据库。
1.系统数据库 (1)master数据库 SQL Server的主数据库,记录了SQL Server系统的所 有系统信息。 (2)tempdb数据库 保存所有的临时表和临时存储过程。 (3)model数据库 用作在系统上创建的所有数据库的模板。 (4)msdb 数据库 供SQL Server代理程序调度警报和作业以及记录操作员 时使用。
《SQL Server 2005 数据库应用技术》
2.1 SQL Server
2005数据库
的基本概念 2.2 创建数据库 2.3 管理数据库 2.4 备份与还原 数据库 2.5 分离与附加 数据库 2.6 导入与导出 数据库
第2章 创建和管理数据库

Sqlserver2005教程第二章

Sqlserver2005教程第二章
外键是这样一列或多基本表中导出的表。在数据库中只存储视 图的定义,而没有存储对应的数据。视图是查看表中数据的一种逻 辑方法,用户可以利用视图作表的安全性措施,可以利用SQL来简 化查询等。
2021/4/6
7
5. 约束(constraint)
约束是SQL Server实施数据一致性和数据完整性的方法。约束 对表中各列的取值范围进行限制,以确保表格中的数据都是合理、 有效的。 6. 缺省值(default)
据库系统。
2021/4/6
10
2.3 关系数据库的标准语言SQL
2.3.1 SQL语言的特征
SQL语言是一种非过程化语言,它允许用户在高层的 数据结构上操作,而不对单个记录进行操作。在使用SQL 语言的过程中,用户完全不用考虑诸如数据的存储格式、 数据的存储路径等复杂的问题。用户所需要做的只是使 用SQL语言提出自己的要求,至于如何实现这些要求,则 是关系数据库管理系统的任务。
12. 数据类型(data type)
SQL Server提供的数据类型分为系统数据类型和用户
自定义数据类型两种。
13. 日志(log)
SQL Server使用日志来记载用户对数据库采取的所有 操 作 。 日 志 文 件 是 维 护 数 据 库 完 整 性 的 重 要 工 具 。 SQL Server是遵循先写日志再修改数据库数据文件原则的数
2021/4/6
11
2.3.2 SQL语言支持的数据类型
1. int、bigint、smallint和tinyint类型,整形数据类型。
2. decimal类型和numeric类型 精确数值型数据。
3 .float类型和real类型 近似数值型数据。
4. bit类型 位数据。

第2章SQLServer2005基础

第2章SQLServer2005基础

第2章 SQL Server 2005基础
7
SQL Server 2005实用教程
2.2 SQL Server 2005的安装和配置
2.2.3 安装SQL Server 2005 身份验证模式用于验证客户端与服务器之间的连接。 Microsoft SQL Server 2005系统提供了两种身份验 证模式,“Windows身份验证模式”和“混合模式”。 “Windows身份验证模式”通过Windows操作系统对 用户进行身份验证。在多数情况下应该使用 “Windows身份验证模式”,因为它提供了最高的 安全级别。在“混合模式”中,用户既可以通过 Windows用户账户连接也可以使用SQL Server 2005的账户连接。
第2章 SQL Server 2005基础 2 SQL Server 2005实用教程
2.1 SQL Server 2005数据库简介
1. SQL Server的发展简史 2. SQL Server 2005的特点 3. SQL Server 2005的体系结构
第2章 SQL Server 2005基础
2.2 SQL Server 2005的安装和配置
2.2.3 安装SQL Server 2005 SQL Server支持在同一个服务器上安装多个实例。这 样一来,不仅可以在同一个服务器上安装多个 SQL Server 2005的实例,还可以同时安装SQL Server 2005和SQL Server以前的版本,从而能够在 同一台计算机上测试SQL Server的多个版本。SQL Server的实例分为“默认实例”和“命名实例”。“默 认实例”的名称与服务器的名称相同,“命名实例” 是指安装过程中为实例指定一个名称。
11
SQL Server 2005实用教程

数据库管理系统教程2-第2章SQL SERVER 2005概述

数据库管理系统教程2-第2章SQL  SERVER 2005概述
• 2.1.1 SQL Server 2005的性能
• 1.数据仓库和商业智能服务
• 2.集成的数据管理 • 3.支持XML技术 • 4. NET Compact Framework • 5.数据库对象的系统范围
5
2.1SQL Server 2005的性能与体系结构
• 2.1.2 SQL Server 2005的体系结构 – 1、C\S结构 – 2、服务器端是安装了SQL Server 2005服务器 组件的计算机。 机
硬件
处理器CPU
最低要求
处理器主频不低于:600 MHz、建议:1 GHz 或更高 企业版 /标准版 /工作组版 /开发版: 至少512MB,建议1 GB 或更高 ; 简易版: 至少192 MB建议512 MB 或更高 数据库引擎和数据文件、复制以及全文搜索:150 MB; Analysis Services 和数据文件:35 KB; Reporting Services 和报表管理器:40 MB; Notification Services 引擎组件、客户端组件和规则组件:5 MB; Integration Services:9 MB; 客户端组件:12 MB; 管理工具:70 MB; 开发工具:20 MB; SQL Server 联机丛书和 SQL Server Mobile 联机丛书:15 MB; 示例和示例数据库:390 MB
26
2.4.3使用SQL Server Management Studio
5.SQL Server服务器的配置 通过查看SQL Server 属性了解SQL Server 性能或修改SQL Server的配置以提高系统 的性能。 在“对象资源管理器”中,选择要配置的 服务器名,单击右键,在弹出的快捷菜单 中执行“属性”命令,弹出 “服务器属性” 窗口。用户可以根据需要,选择不同的选 项卡标签,查看或修改服务器设置、数据 库设置、安全性、连接等。

实验二:管理SQL Server 2005数据库

实验二:管理SQL Server 2005数据库

实验二:管理SQL Server 2005数据库一、实验目的1.了解数据库常用对象及组成;2.熟悉SQL的基本概念和特点;3.熟练掌握T-SQL 语句中的数据定义的使用方法;4.熟悉在SQL Server 2005中创建及编辑数据库;5.熟练掌握SQL的数据定义子句的使用方法。

二、实验环境已安装SQL Server 2005企业版的计算机(13台);具有局域网网络环境,有固定ip地址;三、实验学时2学时四、实验要求1.熟练使用Management Stuio界面方式创建及编辑数据库;2.熟练使用T-SQL 语句创建及编辑数据库;3.完成实验报告。

五、实验准备知识(也可参考SQL Server联机丛书)1.数据库相关属性1)逻辑名称:数据文件和日志文件名称2)文件类型:数据文件及日志文件3)文件组:各个数据文件所属的文件组名称4)初始大小:文件的最原始大小5)自动增长:文件按指定的大小增长,也可限制到最大容量。

6)路径:存放文件的物理目录7)文件名:显示数据文件和日志文件的物理名称2.默认数据库属性1)主数据文件为xx.mdf ,日志文件为xx_log.ldf;2)只有一个文件组Primary;3)主数据文件初始大小为3MB,增量为1MB;4)日志文件初始大小为1MB,增量为10%;5)主数据文件和日志文件都存放在C:\Program Files\Microsoft SQLServer\MSSQL.2\MSSQL\DATA目录下,文件分别为xx.mdf 和xx_log.ldf 。

3.使用界面创建数据库步骤【SQL Server Management Studio】→【对象资源管理器】→【数据库】→【新建数据库】→设置数据库相关属性(名称、大小、位置)4.启动SQL Server 2005查询分析器【SQL Server Management Studio】→【新建查询】5.命令方式下创建数据库CREATE DATABASE database_name /*指定数据库名*/[ON 子句] /*指定数据库文件和文件组属性[LOG ON 子句] /*指定日志文件属性*/6.命令方式修改数据库Alter database database_name{add file <filespec>[,…n] [to filegroup filegroupname]|add log file <filespec>[,…n]|remove file logical_file_name [with delete]|modify file <filespec>六、实验内容及步骤1、假设SQL Server服务已启动,并以Administrator身份登录计算机(文件名称自定);请分别使用Management界面方式和T-SQL语句实现以下操作:1)要求在本地磁盘D创建一个学生-课程数据库(名称为student),只有一个数据文件和日志文件,文件名称分别为stu和stu_log,物理名称为stu_data.mdf 和stu_log.ldf,初始大小都为3MB,增长方式分别为10%和1MB,数据文件最大为500MB,日志文件大小不受限制。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
11
SQL sever2005的优势
12
2.1 SQL Server 2005简介
1988年SQL Server的NT版本 1993年SQL Server4.2 1995年SQL Server6.0 1996年SQL Server6.5 1998 年SQL Server7.0 2000年SQL Server 2000 测试版发布 2001年SQL Server 2000 正式版发布 2005年SQL Server 2005 正式版发布 2008年:SQL Server 2008
8、整合电子邮件
新一代数据库引擎整合Service Broker搭配SMTP通讯协议取代以往的MAPI方式,进 行邮件的传送。它支持T-SQL陈述式直接进行电子邮件的传送,也可以进行查询 陈述式的结果与附件夹文件等功能。
10
SQL sever2005的优势
9、.NET Framework整合
整合.NET Framework的CLR在数据库引擎中,让原本传统的数据库对象可以藉由 Visual 、C#.NET等开发出预存程序、使用者自订函数、触发程序、使 用者自订类型与汇总,直接运用在数据库引擎里面。最经典的范例就是利用CLR 的环境存取Web服务,让原本专属于前端应用程序的汇率兑换处理技术,延伸到 数据库引擎,现在仅需要由单一T-SQL陈述式,就可以取得因特网的实时汇率。
中级阶段——第二代数据库 关系型数据库和结构化查询语言
高级阶段——新一代数据库 “关系-对象”型数据库
4
时下流行的数据库
Oracle Oracle公司的产品 “关系-对象”型数据库 产品免费、服务收费
SQL Server 针对不同用户群体的多个版本 易用性好
DB2 IBM公司的产品 支持多操作系统、多种类型的硬件和设备
10、整合式的管理界面
SQL Server Management Studio可以处理所有SQL Server 2005产品的服务器注册、 数据库引擎内部摘要报表检视、程序撰写与管理等作业。管理界面样本如下图所 示,右边有方案总管、属性窗口与模板总管,中间的区块可以藉由报表检视数据 库引擎的活动状况与进行T-SQL陈述式执行与结果检视。左边的部分除了可以注 册数据库引擎,更可以进行其它执行个体如分析服务与整合服务的注册。
8
SQL sever2005的优势
3、新的数据类型
大数值类型如varchar(max)、nvarchar(max)、varbinary(max)与XML的支持, 已经是列入数据库引擎的基本处理功能。这些可以突破以往8K的上限限制,现在可 以高达2G的变量宣告与储存大小。至于XML变量的导入,更可以让原本数据库引擎, 额外支持W3C的XQuery的语言,让XML语言的查询与异动支持整个XML数据类型。
2
数据库和应用程序
应用程序
作用:响应操作并显示结果、向数据库请求数据 要求:美观、操作简单方便
数据库
作用:存储数据、检索数据、生成新的数据 要求:统一、安全、性能等
3
数据库的发展史
萌芽阶段——文件系统 使用磁盘文件来存储数据
初级阶段——第一代数据库 出现了网状模型、层次模型的数据库
5
SQL sever2005的优势
SQL Server 2005
给个理由, 先!
第三方应用程序
报表功能 分析功能 集成功能 通知功能 复制功能 关系型数据库
管理工具
6
SQL sever2005的优势
适用于数据库的全部生命周期








集运行
可用性
给个理由, 先!
7
SQL sever2005的优势
5、全新T-SQL
数据库引擎除了支持SQL-92的标准语法之外,更支持许多SQL-1999新的语法,例 如Try…Catch、PIVOT、Common Table Expression、EXCEPT与INTERSECT 等语法,它可以简单化复杂的处理。此外也统一DDL的所有语法,例如登入账号、 使用者建立的DDL语法等。
交通部管理干部学院计算机系 钱哨教案 2010
SQL Server 2005数据库实践 教程——管理与维护篇
第二章 .SQL Server 2005概述
主讲教师:钱 哨
1
本章学习大纲
• SQL SERVER数据库简介 • SQL SERVER2005的新特性 • SQL SERVER2005的安装及升级 • SQL SERVER的工具集 • 企业管理器的使用初步 • 查询分析器的使用初步
数据库引擎是整个数据库的核心,负责处理数据的存取异动处理,新增 XML的数据类型的处理能力。从一般应用程序到企业级的解决方案都可以 藉此获得解决。全新的SQL Server 2005的数据库引擎,有以下强化的 要项。
1、分割技术: 针对大型数据表与索引建立时,藉由分割函数与分割配置,将不同数据区分
到不同的档案群组,再经由硬件的辅助加速存取。此外,分割技术可以避 免在巨大资料表中进行整个索引的重整,减轻管理的负担。
9
SQL sever2005的优势
6、安全性的加强
安全性架构整合主体、安全性实体与权限设定,让数据获得更完善的保护。此外, 数据库引擎提供非对称式、对称式与凭证的加密解密方式,将数据的保护更加完 善。
7、新的快照隔离交易等级
SQL Server 2005提供五种交易隔离等级,包括最新的以资料列版本(Row Versioning)为主的快照隔离等级,使用它可以降低数据读取与异动的互相干扰, 提升交易的效能。
2、DDL触发程序与事件通知 如何稽核服务器的使用者动作与如何防止数据库对象意外发生,一直都是
DBA非常重视的问题,新一代的数据库引擎可以针对数据定义语言(DDL) 提供触发程序的撰写。事件通知的功能就是整合Service Broker组件, 让DDL的动作藉由Service Broker辅助,使用异步处理的方式进行作业。
4、支援 2.0 新功能
整合SQL Native Client所包括数据库镜像、使用者自订数据类型、XML数据类型、 大数值类型、快照交易隔离等级、多重作用结果集 (MARS)、执行个体登入密码过 期、异步处理等功能。让应用程序开发者,可以透过或是Windows窗体程 序实作出高可用度与高效能的程序。
相关文档
最新文档