




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库的创建和管理 第2讲 引 数据库的设计步骤 收集 分析数据建立概念模型 用ER图表示 建立逻辑模型 用关系 关系模式表示 关系规范化1NF 2NF 3NF创建数据库 第一次抽象 第二次抽象 数据库的创建和管理教学内容 基础知识 数据库结构系统数据库创建用户数据库 重点 难点 管理用户数据库 重点 难点 数据库的创建和管理学习目标 认知目标 了解SQLServer2005的数据库类型了解SQLServer的数据库文件 事务日志文件了解数据库文件默认的存放目录和数据库名的保存形式能力目标 掌握用语句创建 显示 修改 删除数据库的方法 重点 掌握用图形界面管理数据库的方法 一 数据库结构1 数据库对象 SQLServer的数据库是存放各种对象 表 索引等 的逻辑实体 数据库对象的含义SQLServer2005数据库中的数据在逻辑上被组织成一系列对象 当一个用户连接到数据库后 他所看到的是逻辑对象 而不是物理的数据库文件 数据库对象的类型 一 数据库结构2 数据库文件 含义一个数据库保存为1个或多个文件 这些文件称为数据库文件 类型主数据文件 存放数据库的启动信息 存放数据每个数据库必有一个主数据文件 扩展名是 mdf 次数据文件 用于存放数据 一个数据库可没有或有多个次数据文件 扩展名是 ndf事务日志文件事务日志记录了SQLServer所有的事务和由这些事务引起的数据库的变化 其作用 可恢复所有未完成的事务 每个数据库可有一个或多个日志文件 扩展名是 ldf 一 数据库结构2 数据库文件 数据库文件的文件名默认情况下主数据文件名为 数据库名 mdf事务日志文件名为 数据库名 Log ldf用户自定义数据库文件的存放位置默认情况下 存放在 c programfiles MicrosoftSQLServer MSSQL 1 MSSQL data 用户自定义 一 数据库结构3 文件组 目的SQLServer允许将多个数据库文件组成一个组 以便于管理和分配数据 类型主文件组 包括主数据文件 没有指明组的其它文件次文件组 用户自定义文件组数据库文件和文件组必须遵循的规则一个文件或文件组只能被一个数据库使用一个文件只能属于一个文件组日志文件不能属于文件组 一 数据库结构 数据库结构如下图所示 数据库 物理上表现为数据库文件 数据文件日志文件 逻辑上表现为数据库对象 二 系统数据库 SQL2005在安装时 会创建5个系统数据库 Master数据库是SQLServer系统最重要的数据库 它记录了SQLServer的所有系统信息 包括 所有的登录信息系统配置信息SQLServer的初始化信息其它系统数据库及用户数据库的相关信息 Model数据库用作在SQLServer实例上创建的所有数据库的模板 对model库的修改将应用于以后创建的所有数据库 二 系统数据库 Msdb数据库是代理服务数据库 为其警报 任务调度和记录操作员的操作提供存储空间 Tempdb数据库是一个临时数据库 它为所有的临时表 临时存储过程及其它临时操作提供存储空间 Resource数据库是一个只读数据库 包含SQLServer2005的系统对象 这些系统对象在物理上保存在Resource数据库中 但在逻辑上 它们出现在每个数据库的sys架构中 物理文件名为Mssqlsystemresource mdf 默认情况下 此文件位于c ProgramFiles MicrosoftSQLServer MSSQL 1 MSSQL Data Mssqlsystemresource mdf 三 创建用户数据库1 创建数据库的方法 使用界面创建 熟悉 简单 方便使用命令创建 掌握 命令方式 较复杂但它是兼容语法 一旦学会它 可套用到其它数据库系统中 在程序中执行的某些动作必须使用命令 三 创建用户数据库2 创建数据库前的考虑 先确定数据库的名称确定所有者 创建数据库的用户将成为该数据库的所有者 用于存储该数据库的文件和文件组确定数据库文件存放的位置估计数据库文件的初始大小 如 3MB 允许数据库自动增长允许数据库文件增长的最大值 如 10MB 三 创建用户数据库3 用界面创建数据库 课堂实例 其中要求 主文件名默认 初始容量为5MB 最大容量为25MB 增幅为1MB 次文件名为 默认2 data 初始容量为2MB 最大容量为20MB 增幅为10 日志文件名默认 初始容量为4MB 最大容量不限制 增幅为2MB 任务1 在E盘以班级号创建一个文件夹 任务2 在SSMS中 创建一个名为jxgl的数据库右击 数据库 图标 新建数据库 任务3 查看jxgl数据库对象和数据库文件 三 创建用户数据库4 创建数据库命令的使用和分析 用命令创建数据库的格式CREATEDATABASE数据库名 ON LOGON 实例1 创建一个简单数据库 CREATEDATABSEdb1完整的数据库创建命令格式分析 创建一个名为mydb1的数据库 其大小与model的数据库完全相同 三 创建用户数据库4 创建数据库命令的使用和分析 CREATEDATABSE数据库名 ON PRIMARY NAME 逻辑文件名 FILENAME 磁盘文件名 SIZE 初始大小 MAXSIZE 最大容量 FILEGROWTH 增长量 n 主文件组 主文件组的次数据文件n 主数据文件 主数据文件 三 创建用户数据库4 创建数据库命令的使用和分析 CREATEDATABSE数据库名 ON PRIMARY NAME 逻辑文件名 FILENAME 磁盘文件名 SIZE 初始大小 MAXSIZE 最大容量 FILEGROWTH 增长量 n FILEGROUP n 主文件组 次文件组 次文件组的次数据文件 主文件组的次数据文件n 主数据文件 主数据文件 三 创建用户数据库4 创建数据库命令的使用和分析 CREATEDATABSE数据库名 ON PRIMARY NAME 逻辑文件名 FILENAME 磁盘文件名 SIZE 初始大小 MAXSIZE 最大容量 unlimited FILEGROWTH 增长量 n FILEGROUP n LOGON NAME 逻辑文件名 FILENAME 磁盘文件名 SIZE 初始大小 MAXSIZE 最大容量 unlimited FILEGROWTH 增长量 n 主文件组 次文件组 次文件组的次数据文件 主文件组的次数据文件n 主数据文件 主数据文件 日志文件n 三 创建用户数据库4 创建数据库命令的使用和分析 实例2 分析下列命令的功能 CREATEDATABSEdb2ONPRIMARY NAME db2 FILENAME c programfiles MicrosoftSQLServer MSSQL 1 MSSQL data db2 mdf SIZE 3 MAXSIZE 15 FILEGROWTH 10 逻辑名 作为SQLServer系统引用文件时的标识符 物理名 在OS中具体的存储位置及名称 初始大小3MB 最大容量15MB 增长幅度10MB 主文件组 三 创建用户数据库4 创建数据库命令的使用和分析 课堂练习2 请判断下列命令创建的数据库中包含了哪些数据库文件 有几个文件组 CREATEDATABSEsONPRIMARY NAME s FILENAME c programfiles MicrosoftSQLServer MSSQL 1 MSSQL data s mdf SIZE 4 MAXSIZE 10 FILEGROWTH 10 LOGON NAME s log FILENAME c programfiles MicrosoftSQLServer MSSQL 1 MSSQL data s log ldf SIZE 1 MAXSIZE 5 FILEGROWTH 1 三 创建用户数据库4 创建数据库命令的使用和分析 课堂练习3 请判断下列命令创建的数据库中有几个文件组 各组有哪些数据库文件 存放在何处 CREATEDATABSEtONPRIMARY NAME t FILENAME d t mdf SIZE 4 MAXSIZE 10 FILEGROWTH 10 NAME t2 FILENAME d t2 ndf SIZE 4 MAXSIZE 10 FILEGROWTH 10 FILEGROUPt group NAME t3 FILENAME d t3 ndf SIZE 4 MAXSIZE 10 FILEGROWTH 10 LOGON NAME t log FILENAME d t log ldf SIZE 1 MAXSIZE 5 FILEGROWTH 1 四 管理数据库 管理数据库的方法命令方式 掌握 对象资源管理器 熟悉 可从三个方面来管理数据库显示数据库修改数据库删除数据库 四 管理数据库1 显示数据库信息 显示数据库的方法使用sp helpdb系统存储过程使用对象资源管理器 上机时讲 命令格式 exec sp helpdb 数据库名 说明 省略 数据库名 可选项 可查看服务器中所有数据库的定义信息 若该语句是一个批 处理 的第一句 那么 EXEC 可以省略 四 管理数据库1 显示数据库信息 实例3 显示服务器中所有数据库的信息 语句格式 sp helpdb实例4 显示数据库d1的信息 语句格式 sp helpdbdb1实例5 在同一个批中 建立一个数据库 并显示该数据库的信息 语句格式 createdatabaseglexecsp helpdbgl 语句格式2 createdatabaseglgosp helpdbgl GO是一个批的最后一句 四 管理数据库2 修改数据库 修改数据库包括修改数据库名增加文件组重命名文件组删除文件组增加数据库中的次要数据文件和事务日志文件修改文件属性文件的初始大小 最大容量 增长幅度删除数据库中的次要数据文件和事务日志文件设置数据库选项限制访问 只读属性 自动缩小数据库文件大小等 四 管理数据库2 修改数据库 命令方式 增加文件组alterdatabase数据库名addfilegroup文件组名实例6 在数据库db1中增加一个g2文件组 alterdatabasedb1addfilegroupg2 四 管理数据库2 修改数据库 命令方式 重命名文件组alterdatabase数据库名modifyfilegroup文件组名name 新文件组名实例7 将数据库db1中的文件组g2更名为g3 alterdatabasedb1modifyfilegroupg2name g3 四 管理数据库2 修改数据库 命令方式 删除文件组alterdatabase数据库名removefilegroup文件组名实例8 删除数据库db1中的文件组g3 删除文件组前必须保证该文件组为空 若其中有文件则应先删除 alterdatabasedb1removefilegroupg3 四 管理数据库2 修改数据库 命令方式 增加数据文件和日志文件alterdatabase数据库名addfile n tofilegroup文件组名 addlogfile n 实例9 在数据库db1中增加如下文件 在主文件组中增加数据文件data4 初始大小为1MB 最大为5MB 增长幅度为1MB 在次文件组g1中增加数据文件data5 属性同data4 增加日志文件log2 属性同data4 未指明则增加到主文件组否则 增加到次文件组 四 管理数据库2 修改数据库 命令方式 alterdatabasedb1addfile name data4 filename d sql db1 data4 mdf size 1 maxsize 5 filegrowth 1 name data5 filename d sql db1 data5 ndf size 1 maxsize 5 filegrowth 1 tofilegroupg1addlogfile name log2 filename d sql db1 log2 ldf size 1 maxsize 5 filegrowth 1 增加到次文件组g1未指明则增加到主文件组 四 管理数据库2 修改数据库 命令方式 修改数据文件和日志文件的属性 alterdatabase数据库名modifyfile实例10 将数据库db1中的数据文件data2的初始大小改为10MB 最大容量为20MB 增长幅度为10 alterdatabasedb1modifyfile name data2 size 10 maxsize 20 filegrowth 10 请注意 修改文件属性时 不需指定物理文件名 文件大小不能小于初始容量 四 管理数据库2 修改数据库 命令方式 删除数据文件和日志文件alterdatabase数据库名removefile逻辑文件名实例11 删除数据库db1中的数据文件data4和日志文件log2 alterdatabasedb1removefiledata4alterdatabasedb1removefilelog2 四 管理数据库2 修改数据库 命令方式 修改数据库名alterdatabase数据库名modifyname 新数据库名实例12 将数据库db1的名字修改为gl alterdatabase
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目居间协议居间协议合同8篇
- 2025家居电器分销合作合同协议书
- 2025新混凝土工程合同版
- 2025家具买卖合同样本
- 2025合同依据多样化分类标准展现出多样化类型
- 物质的量在化学实验中的应用教案(以核心素养为本的教学设计案例)
- 机械厂仓库规划布局规章
- 2025年商品房与经济适用房买卖合同差异解析
- 湖北事业单位笔试真题2025
- 考试我想和你握握手(说课稿)2025-2026学年初三下学期教育主题班会
- 营房装修施工方案(3篇)
- 开远美景家乡课件
- 2025至2030中国仿制药行业市场深度分析及前景趋势与投资报告
- 监测数据智能分析
- 临床基于ERAS理念下医护患一体化疼痛管理实践探索
- 外科术后患者营养宣教要点
- 安全技术交底书
- 统编版(2024)八年级上册道德与法治第一单元《走进社会生活》测试卷(含答案)
- 学堂在线 战场侦察监视技术与装备 章节测试答案
- DG-TJ08-2120-2025 集体土地所有权调查技术标准
- 2024年上海电子信息职业技术学院招聘笔试真题
评论
0/150
提交评论