好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

数据库设计课件第5章 数据库的概念和操作.ppt

32页
  • 卖家[上传人]:小萌新****ao
  • 文档编号:366192260
  • 上传时间:2023-10-30
  • 文档格式:PPT
  • 文档大小:616KB
  • / 32 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • SQL Server的数据的数据库是有是有组织的数据的集的数据的集合,由包含数据的基本表和合,由包含数据的基本表和对象象(如如视图、索、索引、存引、存储过程和触程和触发器等器等)组成本章主要内容:本章主要内容:数据数据库的基本概念的基本概念(物理和物理和逻辑数据数据库)数据数据库的操作的操作(创建、修改和建、修改和删除除)第第5 5章章 数据数据库的概念和操作的概念和操作数据数据库是是SQL Server 2008存放表和索引存放表和索引等数据等数据库对象的象的逻辑实体数据库的存的存储结构分构分为逻辑存存储结构和物理存构和物理存储结构构两两种5.1 数据库基本概念数据库基本概念数据数据库在磁在磁盘上是以上是以文件文件为单位存位存储的,的,SQL Server 2008将数据将数据库映射映射为一一组操作操作系系统文件1、SQL Server 数据数据库三种三种类型的文件型的文件(1)主数据文件:主数据文件是数据主数据文件:主数据文件是数据库的起的起点,指向数据点,指向数据库中的其他文件每个数据中的其他文件每个数据库都有且只有一个主数据文件都有且只有一个主数据文件扩展名推荐展名推荐为.mdf。

      5.1.1 物理数据库物理数据库(2)辅助数据文件:除主数据文件以外的所助数据文件:除主数据文件以外的所有其他数据文件都是有其他数据文件都是辅助数据文件,每个数助数据文件,每个数据据库中可以中可以0到多个到多个辅助数据文件助数据文件扩展名展名推荐推荐为.ndf3)事事务日志文件:此日志文件:此类文件包含着用于恢文件包含着用于恢复数据复数据库的所有日志信息每个数据的所有日志信息每个数据库必必须至少有一个日志文件,也可以有多个至少有一个日志文件,也可以有多个扩展展名推荐名推荐为.ldf5.1.1 物理数据库物理数据库2 2、数据、数据、数据、数据库库文件文件文件文件组组文件文件文件文件组组是管理数据是管理数据是管理数据是管理数据库库中一中一中一中一组组数据文件的管理机制数据文件的管理机制数据文件的管理机制数据文件的管理机制为为了便于管理和分配数据而将文件了便于管理和分配数据而将文件了便于管理和分配数据而将文件了便于管理和分配数据而将文件组织组织在一起,通在一起,通在一起,通在一起,通常可以常可以常可以常可以为为一个磁一个磁一个磁一个磁盘驱动盘驱动器器器器创创建一个文件建一个文件建一个文件建一个文件组组,将多个,将多个,将多个,将多个数据数据数据数据库库文件集合起来形成一个整体。

      文件集合起来形成一个整体文件集合起来形成一个整体文件集合起来形成一个整体主文件主文件主文件主文件组组(primaryprimary):主文件):主文件):主文件):主文件组组包含主要数据包含主要数据包含主要数据包含主要数据库库文件和任何没有明确指派文件和任何没有明确指派文件和任何没有明确指派文件和任何没有明确指派给给其他文件其他文件其他文件其他文件组组的其他文的其他文的其他文的其他文件用用用用户户定定定定义义文件文件文件文件组组:用:用:用:用户户定定定定义义文件文件文件文件组组是通是通是通是通过过数据数据数据数据库库操作命令定操作命令定操作命令定操作命令定义义的文件的文件的文件的文件组组5.1.1 物理数据库物理数据库文件文件文件文件组应组应用的用的用的用的规则规则:(1)(1)一个文件只能存在于一个文件一个文件只能存在于一个文件一个文件只能存在于一个文件一个文件只能存在于一个文件组组中,一个文件中,一个文件中,一个文件中,一个文件组组也只能被一个数据也只能被一个数据也只能被一个数据也只能被一个数据库库使用2)(2)主文件主文件主文件主文件组组中包含了所有的系中包含了所有的系中包含了所有的系中包含了所有的系统统表。

      表3)(3)在在在在创创建数据建数据建数据建数据库对库对象象象象时时如果没有指定将其放在哪如果没有指定将其放在哪如果没有指定将其放在哪如果没有指定将其放在哪一个文件一个文件一个文件一个文件组组中,就会将它放在默中,就会将它放在默中,就会将它放在默中,就会将它放在默认认文件文件文件文件组组中如果没有指定默果没有指定默果没有指定默果没有指定默认认文件文件文件文件组组,则则主文件主文件主文件主文件组为组为默默默默认认文件文件文件文件组组4)(4)事事事事务务日志文件不属于任何文件日志文件不属于任何文件日志文件不属于任何文件日志文件不属于任何文件组组5.1.1 物理数据库物理数据库数据数据库逻辑上是一个存上是一个存储数据的容器,数据的容器,组成数成数据据库的的逻辑成分称成分称为数据数据库对象,象,SQL Server 中的中的逻辑对象主要包括数据表、象主要包括数据表、视图、同同义词、存、存储过程、函数、触程、函数、触发器、器、规则,以及用以及用户、角色、架构等角色、架构等每个每个SQL Server都包含两种都包含两种类型的数据型的数据库:系系统数据数据库和用和用户数据数据库5.1.2 逻辑数据库逻辑数据库1master数据数据库顾名思名思义,master数据数据库是是SQL Server 2008中中的主数据的主数据库,它是最重要的系,它是最重要的系统数据数据库,记录系系统中所有系中所有系统级的信息。

      的信息2model数据数据库model数据数据库为用用户新新创建的数据建的数据库提供模板,当提供模板,当用用户创建数据建数据库时,系,系统会自会自动地把地把model数据数据库中的内容复制到新建的用中的内容复制到新建的用户数据数据库中5.1.2 逻辑数据库逻辑数据库3msdb(主存)数据(主存)数据库msdb数据数据库记录备份及份及还原的原的历史信息、史信息、维护计划划信息、作信息、作业信息、异常信息以及操作者信息等所以,信息、异常信息以及操作者信息等所以,它可以它可以为SQL Server代理程序提供要代理程序提供要调度的警度的警报和和作作业等信息4.tempdb数据数据库tempdb数据数据库是系是系统提供的一个空提供的一个空间用来存用来存储临时对象比如,用象比如,用户修改表的某一行数据修改表的某一行数据时,往往修改,往往修改后的数据构成后的数据构成临时表,而表,而这个个临时表就被表就被临时存存储在在该数据数据库中5.1.2 逻辑数据库逻辑数据库1、根据你的理解,什么是物理数据、根据你的理解,什么是物理数据库?2、根据你的理解,什么是、根据你的理解,什么是逻辑数据数据库?3、你、你对一个数据一个数据库中包含多个数据文件和中包含多个数据文件和多个文件多个文件组的理解。

      的理解4、你、你对本本节知知识点点还有哪些困惑?有哪些困惑?物理和逻辑数据库物理和逻辑数据库课后问题课后问题5.2.1 创建数据建数据库若要若要创建数据建数据库,必,必须确定数据确定数据库的名称、的名称、所有者、大小以及存所有者、大小以及存储该数据数据库的文件和文的文件和文件件组创建数据建数据库时,根据数据,根据数据库中中预期的最大数期的最大数据量,据量,应创建尽可能大的数据文件建尽可能大的数据文件5.2 数据库操作数据库操作1在在图形界面下形界面下创建数据建数据库在在“Microsoft SQL Server Management Studio”中中创建数据建数据库:创建数据建数据库“teaching(教学(教学库)”,主数,主数据文件初始大小据文件初始大小为5MB,数据,数据库自自动增增长,增增长方式是按方式是按10%比例增比例增长;日志文件初始;日志文件初始为2MB,按,按1MB增增长都不限制增都不限制增长5.2.1 创建数据库创建数据库2、使用、使用CREATE DATABASE语句句创建数建数据据库语法格式如下:法格式如下:CREATE DATABASE database_nameON PRIMARY ,n,n LOG ON ,n 5.2.1 创建数据库创建数据库:=(NAME=logical_file_name,FILENAME=os_file_name,SIZE=size,MAXSIZE=max_size|UNLIMITED,FILEGROWTH=growth_increment),n5.2.1 创建数据库创建数据库说明:明:在在在在T-SQLT-SQL语语言的命令格式中,用言的命令格式中,用言的命令格式中,用言的命令格式中,用 括起来的内容表示括起来的内容表示括起来的内容表示括起来的内容表示是可是可是可是可选选的;的;的;的;,n,n表示重复前面的内容;表示重复前面的内容;表示重复前面的内容;表示重复前面的内容;用用用用括起来的内容表示在括起来的内容表示在括起来的内容表示在括起来的内容表示在实际编实际编写写写写语语句句句句时时,用相,用相,用相,用相应应的的的的内容替代;内容替代;内容替代;内容替代;用用用用 括起来的内容表示是必括起来的内容表示是必括起来的内容表示是必括起来的内容表示是必选选的;的;的;的;类类似似似似A|BA|B的格式,表示的格式,表示的格式,表示的格式,表示A A和和和和B B只能只能只能只能选择选择一个,不能同一个,不能同一个,不能同一个,不能同时时都都都都选选。

      5.2.1 创建数据库创建数据库例:使用命令例:使用命令例:使用命令例:使用命令语语句句句句创创建一个数据建一个数据建一个数据建一个数据库库,名称,名称,名称,名称为为“STUDENT1”STUDENT1”,其他所有参数均取默,其他所有参数均取默,其他所有参数均取默,其他所有参数均取默认值认值打开打开打开打开SQL Server Management StudioSQL Server Management Studio,在窗口,在窗口,在窗口,在窗口上部的工具上部的工具上部的工具上部的工具栏栏的左的左的左的左侧侧找到找到找到找到“新建新建新建新建查询查询”按按按按钮钮单击单击“新建新建新建新建查询查询”,右,右,右,右侧侧会建立一个新的会建立一个新的会建立一个新的会建立一个新的查询页查询页面,默面,默面,默面,默认认的名称的名称的名称的名称为为“SQLQuery1.sql”SQLQuery1.sql”,在,在,在,在这这个个个个页页面面面面中可以中可以中可以中可以输输入要入要入要入要让让SQL ServerSQL Server执执行的行的行的行的T-SQLT-SQL语语句输输入入入入CREATE DATABASE STUDENT1CREATE DATABASE STUDENT1单击单击工具工具工具工具栏栏中的中的中的中的“执执行行行行”按按按按钮钮。

      5.2.1 创建数据库创建数据库例:例:创建数据建数据库“STUDENT2”,包含一个主数据文件,包含一个主数据文件和一个事和一个事务日志文件日志文件主数据文件的主数据文件的逻辑名名为“STUDENT2_DATA”,操作系,操作系统文件名文件名为“STUDENT2_DATA.MDF”,初始容量大小,初始容量大小为5M,最大容量,最大容量为20M,文件的增,文件的增长量量为20%事事务日志文件的日志文件的逻辑文件名文件名为“STUDENT2_LOG”,物,物理文件名理文件名为“STUDENT2_LOG.LDF”,初始容量大小,初始容量大小为5M,最大容量,最大容量为10M,文件增,文件增长量量为2M数据文件与事数据文件与事务日志文件分日志文件分别存放在存放在E盘和和G盘的的“DATA”文件文件夹中5.2.1 创建数据库创建数据库首先在首先在E盘和和G盘各各创建一个新的文件建一个新的文件夹,名称是,名称是“DATA”CREATE DATABASE STUDENT2 ON PRIMARY(NAME=STUDENT2_DATA,FILENAME=E:DATASTUDENT2_DATA.MDF,SIZE=5MB,MAXSIZE。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.