第三章SQLServer数据库管理ppt课件.ppt_第1页
第三章SQLServer数据库管理ppt课件.ppt_第2页
第三章SQLServer数据库管理ppt课件.ppt_第3页
第三章SQLServer数据库管理ppt课件.ppt_第4页
第三章SQLServer数据库管理ppt课件.ppt_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

第3章SQLServer数据库管理 教学内容 1 SQLServer2005数据库对象及数据库的组成 2 文件和文件组 3 用ManagementStudio和T SQL管理数据库 实践操作 1 设计并创建用户数据库 2 修改用户数据库结构 3 分离 附加 删除数据库以及数据库的导入导出操作 本章目录 3 1案例问题3 2SQLServer数据库3 3建立与修改数据库3 4分离和附加用户数据库3 5删除数据库3 6数据库的导入导出与数据库文件的重命名 3 1案例问题 某产品销售企业为了进一步开拓市场 拟建立一个网上产品销售系统 主要完成对目前所经营的商品信息进行管理 接收用户订单 以通过互联网发布商品信息实现电子商务 现需要建立一个产品信息数据库 实现商品信息 客户信息及订单的存储与管理 主要从以下4个方面进行 用户需求 从现实世界提取和抽象用户的需求信息 概念设计 集成来自不同用户对现实世界的描述和信息的需求 形成全局概念模式 通常用E R图表示 逻辑设计 根据不同的DBMS的特点 把关系数据库系统从概念模式转化为关系表 并进一步变成规范形式 物理设计 为了保证数据库的性能 对库的设计进行优化 这主要依靠DBMS所提供的手段进行优化构造 数据库设计过程 除此之外 还应考虑下列问题 1 数据库中表的主键与外键2 表间联系 有三种 1 1 1 m m n 产品销售系统数据E R图 解决方案 通过对供需双方的需求分析 设计了一个 产品信息数据库 用于存放系统数据信息 其中含有三张表 产品信息表product table 主要用于存放要销售的商品信息 product table 产品编号 产品名称 单价 库存量 客户信息表cust table 用于存储客户的信息 cust table 客户编号 客户名称 信用额度 联系方式 订单表order table 主要存放系统接收到的订单信息 order table 客户编号 产品编号 订购数量 订购日期 返回目录 3 2SQLServer数据库 3 2 1数据库中的对象在SQLServer中 一个数据库包含以下这些数据库对象 Table 表 即二维表 用于存放数据 View 视图 实质上它是一张虚拟的表 用来存储在数据库中预先定义好的查询 Index 索引 StoredProcedure 存储过程 Tiggers 触发器 是数据库中一个已经编译好的SQL过程 用来执行以数据库中其他动作的发生为前提的动作 3 2 2SQLServer2005系统数据库Master数据库 SQLServer中的主控数据库 该数据库中包含的信息有用户登录标识 系统配置信息及初始化信息等 这些信息非常重要 因为它控制着SQLServer系统和用户程序的运行 所以用户尽量不要在Master数据库中建立自己的数据表 以免破坏了系统信息 Model数据库 模板数据库 Msdb数据库 这个数据库用于SQLServer代理服务 即进行警报和任务调度以及为记录操作提供存储空间 Tempdb数据库 临时数据库 3 2 3文件和文件组1 文件PrimaryFile 主文件 用来存放数据和数据库的初始化信息 是每个数据库都必不可少的一个文件 其扩展名为 mdf SecondaryFile 辅助文件 用来存放主文件中容纳不下的数据 其扩展名为 ndf TransactionLog 事务日志 扩展名为 ldf SQLServer中的数据库要求必须有且只能有一个主文件和多个日志文件 2 文件组用来对文件进行分组管理 返回目录 3 3建立与修改数据库 3 3 1用企业管理器建立数据库 3 3 2用CREATEDATABASE命令建立数据库 CREATEDATABASE命令的语法格式如下 CREATEDATABASEdatabase name on PRIMARY NAME logical os SIZE size MAXSIZE max size UNLIMITED growth increment n LOGON NAME logical os SIZE size MAXSIZE max size UNLIMITED growth increment n 例 创建数据库test2createdatabasetest2onprimary name test2 data1 d exam test2 data1 mdf size 100 maxsize 200 20 name test2 data2 d exam test2 data2 ndf size 20 maxsize unlimited 10 name test2 data3 d exam test2 data3 ndf size 20 maxsize unlimited 10 logon name test log1 d exam test2 log1 ldf size 50 maxsize 100 10 name test log2 d exam test2 log2 ldf size 50 maxsize 100 10 注意 当数据库含有多个数据文件及日志文件时的书写格式 3 3 3修改数据库结构 注意 允许用户修改以下方面 修改文件的逻辑名称 修改文件的初始大小 但该数值只能比原来的数据大 不能减小 重新设置数据库的自动增长方式 增加新的数据或日志文件 返回目录 3 4分离和附加用户数据库 3 4 1分离数据库脱离服务器的管理 同时保持数据文件和日志文件的完整性和一致性 3 4 2附加数据库 在右图中选择 附加 项 分离后的数据库的数据和事务日志文件 可以重新附加到同一或其他SQLServer2005实例 使其归属SQLServer的管理 返回目录 3 5删除数据库 3 5 1使用企业管理器删除3 5 2使用DROPDATABASE命令删除语法格式 DROPDATABASEDatabase name n 例 用DROPDATABASE语句删除 产品信息数据库 DROPDATABASE产品信息数据库 返回目录 3 6数据库的导入导出与数据库文件的重命名 3 6 1数据库的导入与导出在不同的SQLServer服务器之间以及在SQ

温馨提示

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

评论

0/150

提交评论