数据库系统讲义10(SQL Server+PB)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第十章 SQL Server+PB 5/61
SQL Server 2000
SQL Server数据库基本概念
页面: 是SQL Server存储的最小单位. 一页为8K或8192字 节. 空间(extent): 是8个连续的页面,即64K数据. 文件: 有三种文件扩展名, .mdf、.ndf、.ldf
SQL Server 2000
SQL Server交互式环境简介
SQL Server的实用工具和实用程序
企业管理器 (Enterprise Manager)
SQL Server的集成管理环境.
服务管理器 (Service Manager)
用于启动、暂停或停止SQL Server服务程序.
查询分析器 (Query Analyzer)
SQL Server 的版本
96年,SQL Server6.5,运行于Windows NT. 98年,SQL Server7.0,运行于Windows NT/2000 Server.
第十章 SQL Server+PB 2/61
SQL Server 2000
2000年,SQL Server 2000,出现了四种版本
主数据库文件: 扩展名为 .mdf , 是存储数据库的系统数据. 一个数 据库中只有一个主数据库文件. 从属数据文件: 扩展名为 .ndf , 用于放置用户数据。一个数据库中 有多个从属数据库文件. 日志文件: 扩展名.ldf . 每个数据库至少有一个事务日志文件.
第十章 SQL Server+PB 6/61
版本 企业版 (Enterprise Edition) 标准版 (Standard Edition) 个人版 (Personal Edition) 开发人员版 (Developer Edition) 运行环境 Windows NT 4.0企业版或Windows 2000 Advanced Server Windows NT 4.0企业版或Windows NT4.0/2000 Server Windows 9x、NT或Windows 2000 Server/Professional Windows 9x以上的所有版本
实际大小 4个字节 2个字节 1个字节
SQL Server 2000 Real 浮 点 型 货 币 型 位 型 文 本 型 Float Decimal Numeric Money Samllmoney Bit Text Ntext Char(n) 字 Varchar(n) 符 型 Nchar(n) Nvarchar(n) 8个字节 4个字节 1个字节 实际大小 实际大小 N字节 实际长度 N字节 实际可变值 4个字节 8个字节 实际存储空间 精确到7位小数 精确到15位小数 Decimal (p,s), p表示总位 数,s表示小数点后的位数. 用于存储货币 范围比Money小 常用作逻辑变量表示真假 最大可存储231-1 最大可存储230-1 输入字符少于n,以空格填 满.若超长则截掉. N为最大长度小于N时不 加空格 Unicode标准,两个字节为 存储单位,容纳量增加了. 存储十进制小数。 采用只入不舍的 方式存储。
通过企业管理器删除数据库(可视化界面删除 通过企业管理器删除数据库 可视化界面删除) 可视化界面删除
第十章 SQL Server+PB 13/61
SQL Server 2000 通过查询分析器删除数据库(SQL语句删除 语句删除) 通过查询分析器删除数据库 语句删除
第十章 SQL Server+PB 14/61
第十章 SQL Server+PB 24/61
SQL Server 2000
如果数据库被删除了,恢复步骤如下
重新建立一个同名的数据库 对数据库执行一次备份操作 利用备份文件 备份文件对数据库执行恢复操作 备份文件
第十章 SQL Server+PB 25/61
存储除文本、图形数据和timestamp类型数据外的其他任何合 法的SQL server数据。 用于存储对表或视图处理后的结果集。
注:全局惟一标识符(GUID),由计算机网卡和CPU时钟产生的,每台机器不会重 复。Newid()函数可求出。如:Select newid()
第十章 SQL Server+PB 9/61
注:如果操作系统为Windows XP,仅能安装个人版或开发人员版
第十章 SQL Server+PB 3/61
SQL Server 2000
SQL Server 的系统数据库 在SQL Server安装完成后,系统会自动安装几个系统 数据库,具体说明如下:
Master: 是SQL Server中最重要的系统数据库,存储SQL Server中的元数据(系统信息). Model: 模板数据库,在创建新的数据库时,SQL Server将会 复制此数据库作为新数据库的基础. Msdb: SQL Server Agent警报、作业、操作员和调度信息. Tempdb: 临时数据库,为所有的临时表、临时存储过程及 其他临时操作提供存储空间,断开连接时,临时表与存储过程 自动被删除. Pubs: 图书出版样例数据库. Northwind: 食品进出口公司销售样例数据库.
第十章 SQL Server+PB 4/61
SQL Server 2000
SQL Server数据库基本知识与概念
SQL Server数据库基本知识
SQL Server 2000中用户可定义 32767个数据库. 用户可以为32767个数据库的每一个都定义2G个表. 用户也可为每个表定义1024个表列. SQL Server允许在一个查询中有32个表总和一样多的列. SQL Server对表中行的数目没有严格的限制,实际上受限 于存储表的存储介质的容量. 用户可以给每个表定义250个索引. 事务日志: 是SQL Server保护数据的方式之一.记录数据库 中所有的活动,用于跟踪客户活动. 缺省情况下,事务日志与 数据库同名,但可更改,扩展名为 .ldf . 一般情况下,事务日志放在与数据库中不同的物理设备上, 还要定期备份.
SQL Server 2000
删除数据库 对不再需要的数据库,应删除以释放空间 应删除以释放空间.删除的结果将是 对不再需要的数据库 应删除以释放空间 删除的结果将是 所有数据库文件都一并被删除.数据库处于正在使用或正在 所有数据库文件都一并被删除 数据库处于正在使用或正在 恢复状态时,不能删除 恢复状态时 不能删除
SQL Server 2000
选择要还原的数据库进行还原.
要还原的数 据库名.
第十章 SQL Server+PB 23/61
SQL Server 2000
还原数据库.
还原之后的数据库名.可以更换此名字,表 示对原数据库进行了一次拷贝.
选择用以恢复的备份(用户 可能作了多次备份,一般选 择最近一次的备份).
SQL Server 2000
备份数据库 备份就是对数据库或事务日志进行备份.SQL的备份是动态 的, 备份的过程还可以让用户继续改写. 只有系统管理员、 数据库的拥有者及数据库的备份者才有权限进行数据备份. 可以通过企业管理器进行数据库备份.
第十章 SQL Server+PB 15/61
SQL Server 2000
SQL Server 2000
实验讲义一
第十章 SQL Server+PB 1/61
SQL Server 2000
SQL Server简介
SQL Server的历史
SQL Server是由Microsoft 开发和推广的关系数据库管理系 统,最初由Microsoft、Sybase和Ashton-Tate三家公司共同 开发,1988年推出第一个版本. 90年,Ashton-Tate公司退出 开发,92年,SQL Server移植到Windows NT上,94年两家公 司分别开发,Microsoft专注于开发和推广SQL Server的 Windows NT版,而Sybase则专注于SQL Server在UNIX操 作系统上的应用.
SQL Server 2000
SQL Server数据库管理
创建数据库
创建数据库的过程就是为数据库设计名称、设计所占用存储空间 和存 放文件位置的过程.特别是在网络数据库中,对数据库的设计显 得成尤为重要.如估计数据可能占用的磁盘空间有多大,日志文件及 其他占用要用多大空间. 创建数据库的用户自动成为数据库的拥有者.
8个字节精 度 4个字节 精度1分钟 8个字节 16字节 8个字节
MM DD YYYY hh:mm 1900.1.1~2079.6.6 提供数据库范围内的唯一值 存储一个16字节长的二进制数 263 ~ (263-1)范围内的所有正负数
存储日期和时 间的结合体, 引用时用单引 号 单调上升的计 数器 全局惟一标识 符
精确度为万分之 一 只能输入0、1 存储文本数据 数据可直接输出 N为1-8000范围 可节省空间 N为1-4000范围
第十章 SQL Server+PB 8/61
SQL Server 2000
日 Datetime 期 时 Small 间 datetime 特 Timestamp 殊 型 Unique identifier 新 Bigint 增 Sql_variant 型 table
SQL Server 2000备份数据库备份文件.备份文件名称(在第 步中用户所输入的)
备份文件所在目录(在第 步中用户所选择的)
第十章 SQL Server+PB 21/61
SQL Server 2000
恢复步骤
将备份的数据库备份文件拷贝到备份设备所在的目录中.
备份文件名称
备份文件所在目录
第十章 SQL Server+PB 22/61
备份步骤
新建备份设备:备份设备是本地或者网络的磁盘文件.
第十章 SQL Server+PB 16/61
SQL Server 2000 磁盘文件名称 (用户输入)
磁盘文件所在 目录(选择)
创建成功之后 的备份设备.
第十章 SQL Server+PB 17/61
SQL Server 2000
选择需要备份的数据库进行备份.
SQL Server的查询接口.
导入与导出数据 (Input and Export Data)
不同数据库管理系统中二维表或文件之间的转换工具.
服务/客户网络实用工具 (Server/Client Network Utility)
服务器/客户端的网络连接属性设置工具 (连接协议、端口等)
第十章 SQL Server+PB 10/61
SQL Server 2000
SQL Server的数据类型 分为系统数据类型 自定义数据类型 系统数据类型与自定义数据类型 系统数据类型 自定义数据类型,其中系统数据 类型有25种.
语法 Binary 二 进 Varbinary 制 型 图 image 形 整 Int 型 数 Smallint 据 类 型 Tinyint 存储长度 N+4字节 实际长度 适用范围 表示二进数据长度基本 相同时可以使用 二进制数据的长度未知 或变化较大时可用 照片、图、画 231 ~ (231-1)内所有正负 整数数 -215 ~ (215-1)内所有正 负整数数 0~255范围的所有正整 数 第十章 SQL Server+PB 7/61 备注 N为1~8000,最后用 检索输出的是二进制 存放8000字节内可变 长数据 最大可存储231 存储可直接运算的数 值
通过企业管理器创建数据库(可视化界面创建 通过企业管理器创建数据库 可视化界面创建) 可视化界面创建
第十章 SQL Server+PB 11/61
SQL Server 2000 通过查询分析器创建数据库(SQL语句创建 语句创建) 通过查询分析器创建数据库 语句创建
第十章 SQL Server+PB 12/61
要备份的数 据库名.
第十章 SQL Server+PB 18/61
SQL Server 2000
选择备份方式.
备份的数据 库名. 数据库备份 的名称.
第十章 SQL Server+PB 19/61
SQL Server 2000
为数据库选择备份设备(备份目的地)进行备份.
选择备份设备.
备份设备.
第十章 SQL Server+PB 20/61
SQL Server 2000
SQL Server数据库基本概念
页面: 是SQL Server存储的最小单位. 一页为8K或8192字 节. 空间(extent): 是8个连续的页面,即64K数据. 文件: 有三种文件扩展名, .mdf、.ndf、.ldf
SQL Server 2000
SQL Server交互式环境简介
SQL Server的实用工具和实用程序
企业管理器 (Enterprise Manager)
SQL Server的集成管理环境.
服务管理器 (Service Manager)
用于启动、暂停或停止SQL Server服务程序.
查询分析器 (Query Analyzer)
SQL Server 的版本
96年,SQL Server6.5,运行于Windows NT. 98年,SQL Server7.0,运行于Windows NT/2000 Server.
第十章 SQL Server+PB 2/61
SQL Server 2000
2000年,SQL Server 2000,出现了四种版本
主数据库文件: 扩展名为 .mdf , 是存储数据库的系统数据. 一个数 据库中只有一个主数据库文件. 从属数据文件: 扩展名为 .ndf , 用于放置用户数据。一个数据库中 有多个从属数据库文件. 日志文件: 扩展名.ldf . 每个数据库至少有一个事务日志文件.
第十章 SQL Server+PB 6/61
版本 企业版 (Enterprise Edition) 标准版 (Standard Edition) 个人版 (Personal Edition) 开发人员版 (Developer Edition) 运行环境 Windows NT 4.0企业版或Windows 2000 Advanced Server Windows NT 4.0企业版或Windows NT4.0/2000 Server Windows 9x、NT或Windows 2000 Server/Professional Windows 9x以上的所有版本
实际大小 4个字节 2个字节 1个字节
SQL Server 2000 Real 浮 点 型 货 币 型 位 型 文 本 型 Float Decimal Numeric Money Samllmoney Bit Text Ntext Char(n) 字 Varchar(n) 符 型 Nchar(n) Nvarchar(n) 8个字节 4个字节 1个字节 实际大小 实际大小 N字节 实际长度 N字节 实际可变值 4个字节 8个字节 实际存储空间 精确到7位小数 精确到15位小数 Decimal (p,s), p表示总位 数,s表示小数点后的位数. 用于存储货币 范围比Money小 常用作逻辑变量表示真假 最大可存储231-1 最大可存储230-1 输入字符少于n,以空格填 满.若超长则截掉. N为最大长度小于N时不 加空格 Unicode标准,两个字节为 存储单位,容纳量增加了. 存储十进制小数。 采用只入不舍的 方式存储。
通过企业管理器删除数据库(可视化界面删除 通过企业管理器删除数据库 可视化界面删除) 可视化界面删除
第十章 SQL Server+PB 13/61
SQL Server 2000 通过查询分析器删除数据库(SQL语句删除 语句删除) 通过查询分析器删除数据库 语句删除
第十章 SQL Server+PB 14/61
第十章 SQL Server+PB 24/61
SQL Server 2000
如果数据库被删除了,恢复步骤如下
重新建立一个同名的数据库 对数据库执行一次备份操作 利用备份文件 备份文件对数据库执行恢复操作 备份文件
第十章 SQL Server+PB 25/61
存储除文本、图形数据和timestamp类型数据外的其他任何合 法的SQL server数据。 用于存储对表或视图处理后的结果集。
注:全局惟一标识符(GUID),由计算机网卡和CPU时钟产生的,每台机器不会重 复。Newid()函数可求出。如:Select newid()
第十章 SQL Server+PB 9/61
注:如果操作系统为Windows XP,仅能安装个人版或开发人员版
第十章 SQL Server+PB 3/61
SQL Server 2000
SQL Server 的系统数据库 在SQL Server安装完成后,系统会自动安装几个系统 数据库,具体说明如下:
Master: 是SQL Server中最重要的系统数据库,存储SQL Server中的元数据(系统信息). Model: 模板数据库,在创建新的数据库时,SQL Server将会 复制此数据库作为新数据库的基础. Msdb: SQL Server Agent警报、作业、操作员和调度信息. Tempdb: 临时数据库,为所有的临时表、临时存储过程及 其他临时操作提供存储空间,断开连接时,临时表与存储过程 自动被删除. Pubs: 图书出版样例数据库. Northwind: 食品进出口公司销售样例数据库.
第十章 SQL Server+PB 4/61
SQL Server 2000
SQL Server数据库基本知识与概念
SQL Server数据库基本知识
SQL Server 2000中用户可定义 32767个数据库. 用户可以为32767个数据库的每一个都定义2G个表. 用户也可为每个表定义1024个表列. SQL Server允许在一个查询中有32个表总和一样多的列. SQL Server对表中行的数目没有严格的限制,实际上受限 于存储表的存储介质的容量. 用户可以给每个表定义250个索引. 事务日志: 是SQL Server保护数据的方式之一.记录数据库 中所有的活动,用于跟踪客户活动. 缺省情况下,事务日志与 数据库同名,但可更改,扩展名为 .ldf . 一般情况下,事务日志放在与数据库中不同的物理设备上, 还要定期备份.
SQL Server 2000
删除数据库 对不再需要的数据库,应删除以释放空间 应删除以释放空间.删除的结果将是 对不再需要的数据库 应删除以释放空间 删除的结果将是 所有数据库文件都一并被删除.数据库处于正在使用或正在 所有数据库文件都一并被删除 数据库处于正在使用或正在 恢复状态时,不能删除 恢复状态时 不能删除
SQL Server 2000
选择要还原的数据库进行还原.
要还原的数 据库名.
第十章 SQL Server+PB 23/61
SQL Server 2000
还原数据库.
还原之后的数据库名.可以更换此名字,表 示对原数据库进行了一次拷贝.
选择用以恢复的备份(用户 可能作了多次备份,一般选 择最近一次的备份).
SQL Server 2000
备份数据库 备份就是对数据库或事务日志进行备份.SQL的备份是动态 的, 备份的过程还可以让用户继续改写. 只有系统管理员、 数据库的拥有者及数据库的备份者才有权限进行数据备份. 可以通过企业管理器进行数据库备份.
第十章 SQL Server+PB 15/61
SQL Server 2000
SQL Server 2000
实验讲义一
第十章 SQL Server+PB 1/61
SQL Server 2000
SQL Server简介
SQL Server的历史
SQL Server是由Microsoft 开发和推广的关系数据库管理系 统,最初由Microsoft、Sybase和Ashton-Tate三家公司共同 开发,1988年推出第一个版本. 90年,Ashton-Tate公司退出 开发,92年,SQL Server移植到Windows NT上,94年两家公 司分别开发,Microsoft专注于开发和推广SQL Server的 Windows NT版,而Sybase则专注于SQL Server在UNIX操 作系统上的应用.
SQL Server 2000
SQL Server数据库管理
创建数据库
创建数据库的过程就是为数据库设计名称、设计所占用存储空间 和存 放文件位置的过程.特别是在网络数据库中,对数据库的设计显 得成尤为重要.如估计数据可能占用的磁盘空间有多大,日志文件及 其他占用要用多大空间. 创建数据库的用户自动成为数据库的拥有者.
8个字节精 度 4个字节 精度1分钟 8个字节 16字节 8个字节
MM DD YYYY hh:mm 1900.1.1~2079.6.6 提供数据库范围内的唯一值 存储一个16字节长的二进制数 263 ~ (263-1)范围内的所有正负数
存储日期和时 间的结合体, 引用时用单引 号 单调上升的计 数器 全局惟一标识 符
精确度为万分之 一 只能输入0、1 存储文本数据 数据可直接输出 N为1-8000范围 可节省空间 N为1-4000范围
第十章 SQL Server+PB 8/61
SQL Server 2000
日 Datetime 期 时 Small 间 datetime 特 Timestamp 殊 型 Unique identifier 新 Bigint 增 Sql_variant 型 table
SQL Server 2000备份数据库备份文件.备份文件名称(在第 步中用户所输入的)
备份文件所在目录(在第 步中用户所选择的)
第十章 SQL Server+PB 21/61
SQL Server 2000
恢复步骤
将备份的数据库备份文件拷贝到备份设备所在的目录中.
备份文件名称
备份文件所在目录
第十章 SQL Server+PB 22/61
备份步骤
新建备份设备:备份设备是本地或者网络的磁盘文件.
第十章 SQL Server+PB 16/61
SQL Server 2000 磁盘文件名称 (用户输入)
磁盘文件所在 目录(选择)
创建成功之后 的备份设备.
第十章 SQL Server+PB 17/61
SQL Server 2000
选择需要备份的数据库进行备份.
SQL Server的查询接口.
导入与导出数据 (Input and Export Data)
不同数据库管理系统中二维表或文件之间的转换工具.
服务/客户网络实用工具 (Server/Client Network Utility)
服务器/客户端的网络连接属性设置工具 (连接协议、端口等)
第十章 SQL Server+PB 10/61
SQL Server 2000
SQL Server的数据类型 分为系统数据类型 自定义数据类型 系统数据类型与自定义数据类型 系统数据类型 自定义数据类型,其中系统数据 类型有25种.
语法 Binary 二 进 Varbinary 制 型 图 image 形 整 Int 型 数 Smallint 据 类 型 Tinyint 存储长度 N+4字节 实际长度 适用范围 表示二进数据长度基本 相同时可以使用 二进制数据的长度未知 或变化较大时可用 照片、图、画 231 ~ (231-1)内所有正负 整数数 -215 ~ (215-1)内所有正 负整数数 0~255范围的所有正整 数 第十章 SQL Server+PB 7/61 备注 N为1~8000,最后用 检索输出的是二进制 存放8000字节内可变 长数据 最大可存储231 存储可直接运算的数 值
通过企业管理器创建数据库(可视化界面创建 通过企业管理器创建数据库 可视化界面创建) 可视化界面创建
第十章 SQL Server+PB 11/61
SQL Server 2000 通过查询分析器创建数据库(SQL语句创建 语句创建) 通过查询分析器创建数据库 语句创建
第十章 SQL Server+PB 12/61
要备份的数 据库名.
第十章 SQL Server+PB 18/61
SQL Server 2000
选择备份方式.
备份的数据 库名. 数据库备份 的名称.
第十章 SQL Server+PB 19/61
SQL Server 2000
为数据库选择备份设备(备份目的地)进行备份.
选择备份设备.
备份设备.
第十章 SQL Server+PB 20/61