TP2可视化创建数据库、表_第1页
TP2可视化创建数据库、表_第2页
TP2可视化创建数据库、表_第3页
TP2可视化创建数据库、表_第4页
TP2可视化创建数据库、表_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、可视化创建数据库和表可视化创建数据库和表本章目标本章目标学会使用 Management Studio1了解系统数据库的作用2学会创建数据库和数据表3掌握 SQL Server 中常用的数据类型45掌握迁移数据库的方法Management Studio 的使用服务器名称(地址)实例名称Windows 身份验证 / SQL Server身份验证 Windows 身份验证身份验证 使用 Windows 操作系统中的信息验证帐户名和密码,使用 Kerberos 协议,通过强密码的复杂性验证提供密码策略强制,提供帐户锁定支持,并且支持密码过期。 SQL Server 身份验证身份验证 通过将客户端提供的

2、用户名和密码与 SQL Server 中维护的有效用户名和密码列表进行比较,对客户端进行身份验证。SQL Server 身份验证方式Management Studio 的使用菜单和工具栏对象资源管理窗口信息展示窗口Demo使用使用 Management Studio 管理工具管理工具1. 配置身份验证方式2. 创建并测试用户账号3. 修改登录账户信息SQL Server 数据库每个 SQL Server 2005 实例有四个系统数据库以及一个或多个用户数据库。有些机构只使用一个用户数据库来存储其所有数据,有些机构则为每个业务设立了不同的数据库。系统数据库简介系统数据库说明mastermaste

3、r 数据库记录 SQL Server 系统的所有系统级信息,包括实例范围的元数据、端点、链接服务器和系统配置设置;此外,还记录了所有其他数据库的存在、数据库文件的位置以及 SQL Server 的初始化信息。因此,如果 master 数据库不可用,则 SQL Server 无法启动。在 SQL Server 2005 中,系统对象不再存储在 master 数据库中,而是存储在 Resource 数据库中。msdbmsdb 数据库由 SQL Server 代理用于计划警报和作业,也可以由其他功能(如 Service Broker 和数据库邮件)使用。modelmodel 数据库用作在 SQL S

4、erver 实例上创建的所有数据库的模板。因为每次启动 SQL Server 时都会创建 tempdb,所以 model 数据库必须始终存在于 SQL Server 系统中。tempdbtempdb 数据库是一个工作空间,用于保存临时对象或中间结果集。tempdb 中的操作是最小日志记录操作,这将使事务产生回滚。每次启动 SQL Server 时都会重新创建 tempdb,从而在系统启动时总是保持一个干净的数据库副本。在断开联接时会自动删除临时表和存储过程,并且在系统关闭后没有活动连接。因此 tempdb 中不会有什么内容从一个 SQL Server 会话保存到另一个会话。不允许对 tempd

5、b 进行备份和还原操作。创建用户数据库设置数据库名称数据库存储结构SQL Server 2005 将数据库映射为一组操作系将数据库映射为一组操作系统文件。统文件。逻辑结构逻辑结构数据库的逻辑存储结构指的是数据库是由哪些性质的信息所组成,这些信息之间有怎样的逻辑关系。物理结构物理结构数据库的物理存储结构则是讨论数据库文件是如何在磁盘上存储的。SQL Server 2005 数据库具有三种类型的文件:数据库具有三种类型的文件: 主要数据文件主要数据文件(有且仅有一个有且仅有一个) 主数据文件是数据库的起点,指向数据库中的其他文件。 次要数据文件次要数据文件(可选可选) 除主数据文件以外的所有其他数

6、据文件都是次要数据文件。 日志文件日志文件(至少有一个至少有一个) 日志文件包含着用于恢复数据库的所有日志信息。SQL Server 2005 不强制使用不强制使用 .mdf、.ndf 和和 .ldf 文件扩展名,但使用它们有助于标识文件的文件扩展名,但使用它们有助于标识文件的各种类型和用途。各种类型和用途。数据库文件 文件组是数据库物理文件的逻辑管理手段;文件组是数据库物理文件的逻辑管理手段; 每个数据库有一个主要文件组(每个数据库有一个主要文件组(Primary),此,此文件组包含主要数据文件和未放入其他文件组的文件组包含主要数据文件和未放入其他文件组的所有次要文件;所有次要文件; 文件组

7、用于将数据文件集合起来,以便于管理、文件组用于将数据文件集合起来,以便于管理、数据分配和放置。数据分配和放置。文件组Demo 查看系统数据库查看系统数据库 创建用户数据库创建用户数据库在数据库中创建数据表系统数据类型 在在SQL Server2005 中,每个列、局部变量、表中,每个列、局部变量、表达式和参数都有其各自的数据类型。指定对象的数据达式和参数都有其各自的数据类型。指定对象的数据类型相当于定义了该对象的四个特性:类型相当于定义了该对象的四个特性: (1)对象所含的数据类型,如字符、整数或二进制数。(2)所存储值的长度或它的大小。(3)数字精度(仅用于数字数据类型)。(4)小数位数(仅

8、用于数字数据类型)。 在在 SQL Server 2005 中,每个数据库最多可包含中,每个数据库最多可包含 20 亿个表,每个表可包含亿个表,每个表可包含 1,024 列。列。常用数据类型整数int-215 215-1 (-32768 32767)2字节tinyint0 2551字节bit0 / 1 / Null1字节精确小数decimal-1038+1 1038-15 17字节货币money-922 337 203 685 477.5808 922 337 203 685 477.50878字节近似数字float-1.79E+308 -2.23E-308 / 2.23E-308 1.79E

9、+3084/8字节日期时间datetime1753年1月1日 9999年12月31日8字节smalldatetime1900年1月1日2079年 6月 6日8字节字符串char1 8000 字符1字节/字符,自动补空varcharvarchar(n): 1 8000 字符varchar(max): 1231-1字符1字节/字符实际长度加2字节text1 231-1 字符1字节/字符,最大2GBUnicode字符串nchar1 4000 字符2字节/字符,自动补空nvarcharnvarchar(n): 1 4000 字符nvarchar(max): 1231-1 字符2字节/字符实际长度两倍加

10、2字节ntext1 230-1 字符2字节/字符,最大2GB二进制binary1 8000 字节固定长度,自动补空varbinaryvarbinary(n): 1 8000 字节varbinary(max): 1 231-1 字节数据实际长度数据实际长度加2字节image1 231-1 字节数据实际长度Demo 在数据库中创建数据表在数据库中创建数据表 比较常用数据类型比较常用数据类型 char与nchar varchar与nvarchar datetime与smalldatetime当需要将一个数据库从一台计算机移动到另一台计当需要将一个数据库从一台计算机移动到另一台计算机算机或者或者从一个

11、数据库实例移动到另一个数据库实从一个数据库实例移动到另一个数据库实例时,需要利用分离和附加数据库的方法例时,需要利用分离和附加数据库的方法 分离将数据库文件从当前 SQL Server 实例脱离 附加将数据库文件附加到别的 SQL Server 实例迁移数据库本章任务实现创建数据库:创建数据库:Company数据表:数据表: Department 、Employee数据库的分离数据库的分离/附加附加本章总结 SQL Server 2005 使用使用 Management Studio 管管理理 系统有四个系统数据库,分别存储不同的系统资源系统有四个系统数据库,分别存储不同的系统资源 数据库包含数据文件和事

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论