书签 分享 收藏 举报 版权申诉 / 97

类型sql 2019 第04章.ppt

  • 文档编号:1101380
  • 上传时间:2023-11-21
  • 格式:PPT
  • 页数:97
  • 大小:1.50MB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    sql 2019 第04章 04
    资源描述:

    1、第第4 4章章 数据库管理数据库管理 u本章导读本章导读 本章主要介绍了有关数据表的操作,包括表的创建、修改、删除和建本章主要介绍了有关数据表的操作,包括表的创建、修改、删除和建立索引等操作以及表中数据维护的有关操作和方法,基本掌握使用立索引等操作以及表中数据维护的有关操作和方法,基本掌握使用 SQL SQL Server Management StudioServer Management Studio和和T-SQLT-SQL语句对表的操作和表的数据操作,包括语句对表的操作和表的数据操作,包括创建表、删除表、对表中字段建立索引、向表中增加数据、修改数据、删创建表、删除表、对表中字段建立索引、

    2、向表中增加数据、修改数据、删除数据等。读者要对除数据等。读者要对SQL Server2019SQL Server2019中的数据类型有一个清楚的认识。中的数据类型有一个清楚的认识。4.1数据库的创建与管理数据库的创建与管理4.1.1 SQL Server系统数据库系统数据库1 1系统数据库系统数据库1 1)MasterMaster数据库数据库2 2)ModelModel数据库数据库3 3)MsdbMsdb数据库数据库4 4)TempdbTempdb数据库数据库2 2数据库快照数据库快照数据库快照是源数据库的只读、静态视图。数据库快照是源数据库的只读、静态视图。4.1数据库的创建与管理数据库的创

    3、建与管理4.1.2 数据库的创建数据库的创建1准备创建数据库准备创建数据库1)确定确定数据库的名称、所有者(创建数据库的用户)数据库的名称、所有者(创建数据库的用户)数据库名称数据库名称:studentcoursestudentcourse2 2)确定存储该数据库的数据文件的大小及文件空间增长方式,确定关系、)确定存储该数据库的数据文件的大小及文件空间增长方式,确定关系、索引,及系统存储参数的配置,确定数据库的存取方法索引,及系统存储参数的配置,确定数据库的存取方法.主数据文件主数据文件:逻辑名称:逻辑名称studentcoursestudentcourse;物理文件名:物理文件名:C:Dat

    4、astudentcourse.mdfC:Datastudentcourse.mdf,初始大小:,初始大小:8MB8MB,最大空间:,最大空间:UNLIMITEDUNLIMITED,空间增加量:,空间增加量:1MB1MB,属于文件组,属于文件组primaryprimary。次数据文件次数据文件:逻辑名称:逻辑名称secondscsecondsc;物理文件名:;物理文件名:C:mydbsecondsc.ndfC:mydbsecondsc.ndf,初,初始大小:始大小:5MB5MB,最大空间:,最大空间:50MB50MB,空间增加量:,空间增加量:1MB1MB,属于文件组,属于文件组group1gr

    5、oup1。日志文件日志文件:逻辑名称:逻辑名称studentcourse_logstudentcourse_log;物理文件名:物理文件名:C:Logstudentcourse_log.ldfC:Logstudentcourse_log.ldf,始初大小:,始初大小:4MB4MB,最大空间,最大空间:20MB20MB,空间增加量:,空间增加量:10%10%索引索引:每一数据表关于主关键字建立索引文件。:每一数据表关于主关键字建立索引文件。2使用使用SQL Server Management Studio创建数据库创建数据库3.1 关系数据库设计思路关系数据库设计思路图4.1 【创建数据库】界面

    6、图4.2 【新建数据库】对话框3使用使用Transact-SQL语言创建数据库语言创建数据库1)命令格式)命令格式CREATE DATABASE ONPRIMARY,N,N LOG ON ,N 其中,其中,N 表示设置文件属性,格式如下。表示设置文件属性,格式如下。(NAME=逻辑文件名,逻辑文件名,FILENAME=物理文件名称物理文件名称 ,SIZE=数据库文件的初始容量值数据库文件的初始容量值 ,MAXSIZE=物理文件的最大容量值物理文件的最大容量值|UNLIMITED ,FILEGROWTH=增加容量值增加容量值),N 其中其中,N 表示设置文件组属性,格式如下。表示设置文件组属性,

    7、格式如下。FILEGROUP文件组名称文件组名称 DEFAULT,N 2 2)参数说明)参数说明(1)放在“”中的“”表示整个“”括起来的选项都可省略,如果不省,则“”括起的选项不能省。使用“”分隔的多个选项,表示只能选择其中一个。(2)数据库的名称必须符合标识符规则,最长为128个字符。数据库名称在 SQL Server 的实例中必须唯一。数据库的逻辑文件名是数据库在SQL Server中的标识符。FILENAME指定数据库物理文件名称和路径,它和数据库逻辑名称一一对应。文件组的逻辑名称必须在数据库中唯一,不能是系统提供的名称 PRIMARY 和 PRIMARY_LOG。(3)“ON”定义数

    8、据文件;“PRIMARY”定义主文件组中的文件;“LOG ON”定义日志文件。一个数据库只能有一个主文件,如果没有定义主文件,列在数据文件项的第一个文件就是主文件。(4)数据库文件容量单位可以是KB,MB,GB,TB,缺省值为MB,长度必须为整数,主文件的,最小容量是Model数据库的主文件长度;对于其他类型文件,最小长度为512KB。(5)MAXSIZE:指定物理文件的最大容量。如果不设置文件的最大尺寸,那么文件的增长最大值将是磁盘的所有空间。UNLIMITED选项允许文件增长到磁盘已满。(6)FILEGROWTH:指定文件每次增加容量的大小或百分比,当FILEGROWTH=0时,表示文件不

    9、增长。(7)DEFAULT:指定命名文件组为数据库中的默认文件组。3使用使用Transact-SQL语言创建数据库语言创建数据库CREATE DATABASE studentcourse -逻辑数据名称:逻辑数据名称:studentcourse ON PRIMARY -ON 子句指出文件属于子句指出文件属于PRIMARY组组 (NAME=studentcourse,-NAME指出了对应的逻辑文件名指出了对应的逻辑文件名 FILENAME=C:DATAstudentcourse.mdf,-FILENAME指出物理文件名指出物理文件名 SIZE=8MB,-Size指出了初始分配空间指出了初始分配空

    10、间 MAXSIZE=UNLIMITED,-MAXSIZE指出了最大空间指出了最大空间 FILEGROWTH=1024KB),-FILEGROWTH指出了文件空间的增长量指出了文件空间的增长量 FILEGROUP group1 -FILEGROUP子句指出次数据文件子句指出次数据文件.NDF (NAME=N secondsc,FILENAME=NC:mydb secondsc.ndf ,SIZE=5120KB,MAXSIZE=51200KB,FILEGROWTH=1024KB)LOG ON -LOG ON 子句指出新建数据库的日志文件子句指出新建数据库的日志文件.LDF (NAME=Nstude

    11、ntcourse_log,FILENAME=C:LOGstudentcourse_log.ldf ,SIZE=4096KB,MAXSIZE=20480KB,FILEGROWTH=10%)3)创建学生选课数据库)创建学生选课数据库4.1.3 管理数据库管理数据库1查看数据库信息查看数据库信息1 1)命令格式)命令格式EXEC sp_helpdb 数据库名2 2)功能)功能查看指定数据库的相关数据文件信息、数据库拥有者、创建时间等信息。若缺省数据库名,则显示所有数据库信息。【例例4.14.1】查看学生选课查看学生选课“studentcoursestudentcourse”数据库的信息。数据库的信息

    12、。方法一:使用SQL Server Management Studio查看数据库信息方法二:使用系统存储过程命令查看数据库信息。EXEC sp_helpdb studentcourse【例例4.24.2】查看所有数据库信息。查看所有数据库信息。EXEC sp_helpdb4.1.3 管理数据库管理数据库2打开数据库打开数据库1 1)命令格式)命令格式USE 2 2)功能)功能使指定数据库成为当前数据库【例例4.34.3】打开学生选课打开学生选课“studentcoursestudentcourse”数据库。数据库。方法一:使用SQL Server Management Studio打开数据库方

    13、法二:使用命令。USE studentcourse3修改数据库修改数据库1 1)命令格式)命令格式Alter Database 数据库名AddFile,N To Filegroup 文件组名称|Add Log File,N|Remove File 逻辑文件名称 With Delete|Modify File|Modify Name=新数据库名称|Add Filegroup新增文件组名称|Remove Filegroup 文件组名称|Modify Filegroup 原文件组名称文件组属性|Name=新文件组名称2 2)功能)功能Add File:向数据库添加文件。Add Logfile:向数据

    14、库添加日志文件。Remove File:从数据库中删除文件。Modify File:对文件进行修改,包括SIZE、FILEGROWTH和MAXSIZE,每次只能对一个属性进行修改。Modify Name:重新命名数据库。Add|Remove|Modify Filegroup:向数据库中添加删除修改文件组【例例4.44.4】向数据库向数据库StudentcourseStudentcourse中添加一个名为中添加一个名为group2group2的的文件组,并在该文件组中添加一个名为文件组,并在该文件组中添加一个名为Studentcourse2Studentcourse2、路径、路径为默认的次数据文

    15、件,初始值大小为为默认的次数据文件,初始值大小为 5MB 5MB,最大值为,最大值为50MB50MB,文,文件以件以1MB1MB增长;再添加一个名为增长;再添加一个名为Studentcourse_Log2Studentcourse_Log2的日志文件的日志文件,初始值大小为,初始值大小为8MB 8MB,最大值为,最大值为100MB100MB,文件以,文件以10%10%增长增长 。然后。然后对数据库中对数据库中Studentcourse2Studentcourse2文件重命名为文件重命名为Studentcourse_2Studentcourse_2,最,最后把该文件从数据库中移除。后把该文件从数

    16、据库中移除。方法一:使用SQL Server Management Studio方法二:使用SQL语言修改数据库。命令如下所示:alter DATABASE studentcourse add filegroup group2 -新增group2文件组GO3修改数据库修改数据库4.1.3 管理数据库管理数据库4.1.3 管理数据库管理数据库alter DATABASE studentcourse add file(NAME=studentcourse2,-在文件组在文件组group2中中新增studentcourse2次数据文件FILENAME=C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDATA studentcourse2.ndf,SIZE=5MB,MAXSIZE=50MB,FILEGROWTH=1MB)to filegroup group2Goalter DATABASE studentcourse modify file -修改studentcourse主数据文件的文件增长为2MB (NAME=studentcourse,FIL

    展开阅读全文
    提示  兔兜文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:sql 2019 第04章.ppt
    链接地址:https://www.tudouwenku.com/doc/1101380.html

    若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理!

    copyright@2008-2024 兔兜文库 版权所有

    鲁公网安备37072502000182号  ICP备案号:鲁ICP备2021021588号-1  百度保障

    兔兜文库
    收起
    展开