电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

关系数据库与SQL Server 2008 第2版 教学课件 ppt 作者 龚小勇 第5讲 创建管理数据库

36页
  • 卖家[上传人]:E****
  • 文档编号:89503192
  • 上传时间:2019-05-26
  • 文档格式:PPT
  • 文档大小:787KB
  • / 36 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第3章 数据库的创建和管理,第5讲,引:,数据库的设计步骤: 收集、分析数据 建立概念模型(用ER图表示) 建立逻辑模型(用关系/关系模式表示) 关系规范化 1NF 2NF 3NF 创建数据库,第一次抽象,第二次抽象,第3章 数据库的创建和管理 教学内容,基础知识: 数据库结构 系统数据库 创建用户数据库(重点、难点) 管理用户数据库(重点、难点),第3章 数据库的创建和管理 学习目标,认知目标: 了解SQL Server 2008的数据库类型 了解SQL Server 的数据库文件、事务日志文件 了解数据库文件默认的存放目录和数据库名的保存形式 能力目标: 掌握用语句创建、显示、修改、删除数据库的方法(重点) 掌握用图形界面管理数据库的方法,一、数据库结构 1. 数据库文件,含义 一个数据库保存为1个或多个文件,这些文件称为数据库文件。 类型 主数据文件:存放数据库的启动信息、存放数据 每个数据库必有一个也只有一个主数据文件。扩展名是.mdf。 次数据文件:用于存放数据。 一个数据库可没有或有多个次数据文件。扩展名是.ndf 事务日志文件 事务日志记录了SQL Server所有的事务

      2、和由这些事务引起的数据库的变化。其作用:可恢复所有未完成的事务。 每个数据库可有一个或多个日志文件。扩展名是.ldf,一、数据库结构 1. 数据库文件,数据库文件的文件名 默认情况下 主数据文件名为:数据库名.mdf 事务日志文件名为:数据库名_log.ldf 用户自定义 数据库文件的存放位置 默认情况下,存放在: c:Program Files Microsoft SQL Server MSSQL.1 MSSQL Data 用户自定义,一、数据库结构 2. 文件组,目的 SQL Server允许将多个数据库文件组成一个组。以便于管理和分配数据。 类型 主文件组:包括主数据文件、没有指明组的其它文件 次文件组:用户自定义文件组 数据库文件和文件组必须遵循的规则 一个文件或文件组只能被一个数据库使用 一个文件只能属于一个文件组 日志文件不能属于文件组,一、数据库结构 3. 数据库对象,SQL Server的数据库 是存放各种对象(表、索引等)的逻辑实体。 数据库对象的含义 SQL Server 2008数据库中的数据在逻辑上被组织成一系列对象,当一个用户连接到数据库后,他所看到的是逻辑对

      3、象,而不是物理的数据库文件。,数据库对象的类型:,一、数据库结构,数据库结构如下图所示:,数 据 库,物理上表现为 数据库文件,数据 文件 日志 文件,逻辑上表现为 数据库对象,二、系统数据库,SQL 2008在安装时,会创建5个系统数据库。 Master数据库 是SQL Server系统最重要的数据库,它记录了SQL Server的所有系统信息。包括: 所有的登录信息 系统配置信息 SQL Server的初始化信息 其它系统数据库及用户数据库的相关信息。 Model数据库 用作在 SQL Server 实例上创建的所有数据库的模板 。对 model 库的修改将应用于以后创建的所有数据库。,二、系统数据库,Msdb数据库 是代理服务数据库,为其警报、任务调度和记录操作员的操作提供存储空间。 Tempdb数据库 是一个临时数据库,它为所有的临时表、临时存储过程及其它临时操作提供存储空间。 Resource 数据库 是一个只读数据库。包含SQL Server 2008的系统对象,这些系统对象在物理上保存在Resource 数据库中,但在逻辑上,它们出现在每个数据库的 sys 架构中。 物理

      4、文件名为 Mssqlsystemresource.mdf。默认情况下,此文件位于 c: Program Files Microsoft SQL Server MSSQL.1 MSSQL Data Mssqlsystemresource.mdf,三、创建用户数据库 1. 创建数据库的方法,使用界面创建(熟悉) 简单、方便 使用命令创建(掌握) 命令方式、较复杂 但它是兼容语法,一旦学会它,可套用到其它数据库系统中;在程序中执行的某些动作必须使用命令。,三、创建用户数据库 2. 创建数据库前的考虑,先确定数据库的名称 确定所有者(创建数据库的用户将成为该数据库的所有者) 用于存储该数据库的文件和文件组 确定数据库文件存放的位置 估计数据库文件的初始大小(如:3MB) 允许数据库自动增长 允许数据库文件增长的最大值(如:10MB),三、创建用户数据库 3.用界面创建数据库,课堂实例:创建一个DB数据库,要求: 将所有数据库文件创建在D:盘,其中DB数据库中包括1个主数据文件、1个次数据文件、1个日志文件; 主数据文件和日志文件使用默认名或自定义; 主数据文件的初始大小为20M,最大容量为10

      5、0M,增量为10%,日志文件的其他属性使用默认值; 次数据文件名为DB_D,属于USER组,其他属性使用默认值。 任务1:在SSMS中,创建一个名为DB的数据库 右击“数据库”图标“新建数据库” 任务2:查看DB数据库对象和数据库文件。,三、创建用户数据库 4. 创建数据库命令的使用和分析,用命令创建数据库的格式 CREATE DATABASE 数据库名 ON LOG ON 实例1:创建一个简单数据库。 CREATE DATABASE db1 完整的数据库创建命令格式分析,创建一个名为db1的数据库,其大小与model的数据库完全相同。,三、创建用户数据库 4. 创建数据库命令的使用和分析,CREATE DATABSE 数据库名 ON PRIMARY ( NAME = 逻辑文件名, FILENAME = 磁盘文件名 ,SIZE = 初始大小 ,MAXSIZE = 最大容量 ,FILEGROWTH = 增长量 ) , n ,主文件组,主文件组的 次数据文件n,主数据文件,主数据文件,三、创建用户数据库 4. 创建数据库命令的使用和分析,CREATE DATABSE 数据库名 ON PRI

      6、MARY ( NAME = 逻辑文件名, FILENAME = 磁盘文件名 ,SIZE = 初始大小 ,MAXSIZE = 最大容量 ,FILEGROWTH = 增长量 ) , n , FILEGROUP () , n ,主文件组,次文件组,次文件组的 次数据文件,主文件组的 次数据文件n,主数据文件,主数据文件,三、创建用户数据库 4. 创建数据库命令的使用和分析,CREATE DATABSE 数据库名 ON PRIMARY ( NAME = 逻辑文件名, FILENAME = 磁盘文件名 ,SIZE = 初始大小 ,MAXSIZE = 最大容量|unlimited ,FILEGROWTH = 增长量 ) , n , FILEGROUP () , n LOG ON ( NAME = 逻辑文件名, FILENAME = 磁盘文件名 ,SIZE = 初始大小 ,MAXSIZE = 最大容量|unlimited ,FILEGROWTH = 增长量 ) , n ,主文件组,次文件组,次文件组的 次数据文件,主文件组的 次数据文件n,主数据文件,主数据文件,日志文件n,三、创建用户数据库 4.

      7、 创建数据库命令的使用和分析,实例2:分析下列命令的功能。 CREATE DATABSE db2 ON PRIMARY ( NAME= db2 , FILENAME=c:Program Files Microsoft SQL Server MSSQL.1 MSSQLdata db2 .mdf , SIZE = 3 , MAXSIZE = 15 , FILEGROWTH = 10 ),逻辑名:作为SQL Server系统引用文件时的标识符。,物理名:在OS中具体的存储位置及名称。,初始大小 3MB,最大容量 15MB,增长幅度 10MB,主文件组,三、创建用户数据库 4. 创建数据库命令的使用和分析,课堂练习1:请判断下列命令创建的数据库中包含了哪些数据库文件?有几个文件组? CREATE DATABSE s ON PRIMARY ( NAME= s, FILENAME=c:Program Files Microsoft SQL Server MSSQL.1 MSSQL data s .mdf , SIZE = 4 , MAXSIZE = 10 , FILEGROWTH = 10% )

      8、LOG ON ( NAME = s_log, FILENAME= c:Program Files Microsoft SQL Server MSSQL.1 MSSQL data s_log .ldf ,SIZE=1,MAXSIZE=5,FILEGROWTH=1 ),三、创建用户数据库 4. 创建数据库命令的使用和分析,课堂练习2:请判断下列命令创建的数据库中有几个数据库文件?几个文件组?这些数据库文件分别存放在哪些组中? CREATE DATABSE t ON PRIMARY ( NAME=t,FILENAME=d:t.mdf , SIZE=4 , MAXSIZE=10 , FILEGROWTH=10% ) , ( NAME=t2,FILENAME=d:t2.ndf , SIZE=4 , MAXSIZE=10 , FILEGROWTH=10% ), FILEGROUP t_group ( NAME=t3, FILENAME=d:t3.ndf , SIZE=4 , MAXSIZE=10, FILEGROWTH=10% ) LOG ON ( NAME=t_log, FILENAME=d:t

      9、_log.ldf , SIZE=1,MAXSIZE=5, FILEGROWTH=1 ),四、管理数据库,管理数据库的方法 界面方式(熟悉) 命令方式(掌握) 可从三个方面来管理数据库 显示数据库 修改数据库 删除数据库,四、管理数据库 1. 显示数据库信息,显示数据库的方法 使用sp_helpdb系统存储过程 使用对象资源管理器(上机时讲) 命令格式 exec sp_helpdb 数据库名 说明: 省略“数据库名”可选项,可查看服务器中所有数据库的定义信息。 若该语句是一个批(处理)的第一句,那么“EXEC”可以省略。,四、管理数据库 1. 显示数据库信息,实例3:显示服务器中所有数据库的信息。 语句格式:sp_helpdb 实例4:显示数据库d1的信息。 语句格式:sp_helpdb db1 实例5:在同一个批中,建立一个数据库,并显示该数据库的信息。 语句格式: create database gl exec sp_helpdb gl,语句格式2: create database gl go sp_helpdb gl,GO是一个批的最后一句,四、管理数据库 2. 修改数据库,修改数据库包括 修改数据库名 增加文件组 重命名文件组 删除文件组 增加数据库中的次要数据文件和事务日志文件 修改文件属性 文件的初始大小、最大容量、增长幅度 删除数据库中的次要数据文件和事务日志文件 设置数据库选项 限制访问、只读属性、自动缩小数据库文件大小等,四、管理数据库 2. 修改数据库命令方式,增加文件组 alter database 数据库名 add filegroup 文件组名 实例6:在数据库db1中增加一个g2文件组: alter dat

      《关系数据库与SQL Server 2008 第2版 教学课件 ppt 作者 龚小勇 第5讲 创建管理数据库》由会员E****分享,可在线阅读,更多相关《关系数据库与SQL Server 2008 第2版 教学课件 ppt 作者 龚小勇 第5讲 创建管理数据库》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.