全书授课与教学课件第7章_第1页
全书授课与教学课件第7章_第2页
全书授课与教学课件第7章_第3页
全书授课与教学课件第7章_第4页
全书授课与教学课件第7章_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

软件开发魔典从入门到项目实践项目实践基础知识核心应用高级应用行业应用项目实践软件开发魔典SQLServer从入门到项目实践清华大学出版社(超值版)核心技术本课时学习重点了解SQLServer数据库掌握SQLServer的命名规则掌握使用SSMS创建与管理数据库的方法掌握使用SQL语句创建与管理数据库的方法聚慕课教育研发中心学习、授课与教学PPT课件SQLServer数据库数据库常用对象数据库的组成认识系统数据库聚慕课教育研发中心学习、授课与教学PPT课件数据库常用对象(1)表表是包含数据库中所有数据的数据库对象,由行和列组成,用于组织和存储数据。(2)字段在数据库中,大多数表的“列”被称为“字段”,字段具有自己的属性,如字段类型、字段大小等,其中字段类型是字段最重要的属性,它决定了字段能够存储哪种数据。SQL规范支持5种基本字段类型,包括字符型、文本型、数值型、逻辑型和日期时间型。(3)索引索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。(4)视图视图(View)是从一个或多个表(或视图)导出的表。视图与表不同,视图是一个虚表,即视图所对应的数据不进行实际存储,数据库中只存储视图的定义,在对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的基本表。(5)存储过程存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集。存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它,存储过程是数据库中的一个重要对象。聚慕课教育研发中心学习、授课与教学PPT课件数据库的组成(1)文件文件是指数据库中用来存放数据库数据和数据库对象的文件,一个数据库可以有一个或多个数据文件,一个数据文件只能属于一个数据库。文件主要分为以下3类:主要数据文件:存放数据和数据库的初始化信息,每个数据库有且只有一个主要数据文件,默认扩展名为.mdf。次要数据文件:存放除主要数据文件以外的所有数据文件。有些数据库可能没有次要数据文件,也可能有多个次要数据文件,默认扩展名为.ndf。事务日志文件:存放用于恢复数据库的所有日志信息,每个数据库至少有一个事务日志文件,也可以有多个事务日志文件,默认扩展名为.ldf。注意:SQLServer2016不强制使用.mdf、.ndf或者.ldf作为文件的扩展名,但建议使用这些扩展名帮助标识文件的用途。聚慕课教育研发中心学习、授课与教学PPT课件数据库的组成(2)文件组文件组是数据库文件的一种逻辑管理单位,它将数据库文件分为不同的文件组,方便于对文件的分配和管理。文件组主要分为以下两类。主文件组:包含主要数据文件和任何没有明确指派给其他文件组的文件,系统表的所有页都分配在主文件组中。用户自定义文件组:主要是在CreateDatabase或AlterDatabase语句中,使用FileGroup关键字指定的文件组。提示:每个数据库中都有一个文件组作为默认文件组运行,默认文件组包含在创建时没有指定文件组的所有表和索引的页。在没有指定的情况下,主文件组为默认文件组。对文件进行分组时,一定要遵循文件和文件组的设计规则:文件只能是一个文件组的成员。文件或文件组不能由一个以上的数据库使用。数据和事务日志信息不能属于同一文件或文件组。日志文件不能作为文件组的一部分,日志空间与数据空间分开管理。注意:系统管理员在进行备份操作时,可以备份或恢复个别的文件或文件组,而不用备份或恢复整个数据库。聚慕课教育研发中心学习、授课与教学PPT课件认识系统数据库(1)master数据库master数据库是SQLServer2016中最重要的数据库,是整个数据库服务器的核心。用户不能直接修改该数据库,如果损坏了master数据库,那么整个SQLServer服务器将不能工作。(2)model数据库model数据库是SQLServer2016中创建数据库的模板,对model数据库进行的修改,如数据库大小、排序规则、恢复模式和其他数据库选项等,将应用于以后创建的数据库。(3)msdb数据库msdb提供运行SQLServerAgent工作的信息。SQLServerAgent是SQLServer中的一个Windows服务,该服务用来运行制定的计划任务。计划任务是在SQLServer中定义的一个程序,该程序不需要干预即可自动开始执行。(4)tempdb数据库tempdb是SQLServer中的一个临时数据库,用于存放临时对象或中间结果,SQLServer关闭后,该数据库中的内容被清空,每次重新启动服务器之后,tempdb数据库将被重建。聚慕课教育研发中心学习、授课与教学PPT课件SQLServer的命名规则1.认识标识符2.对象命名规则3.实例命名规则聚慕课教育研发中心学习、授课与教学PPT课件认识标识符

SQLServer的所有对象,包括服务器、数据库及数据对象等都可以有一个标志符,对绝大多数对象来说,标识符是必不可少的,但对某些对象来说,是否规定标志符是可以选择的。对象的标识符一般在创建对象时定义,作为引用对象的工具使用。聚慕课教育研发中心学习、授课与教学PPT课件对象命名规则SQLServer数据库管理系统中的数据库对象名称由1~128个字符组成,不区分大小写。使用标识符也可以作为对象的名称。在一个数据库中创建了一个数据库对象后,数据库对象的完整名称应该由服务器名、数据库名、拥有者名和对象名4部分组成,其格式如下:[[[server.][database].][owner_name].]object_name服务器、数据库和所有者的名称即所谓的对象名称限定符。当引用一个对象时,不需要指定服务器、数据库和所有者,可以利用句号标出它们的位置,从而省略限定符。注意:不允许存在4部分名称完全相同的数据库对象。在同一个数据库中可以存在两个名为EXAMPLE的表格,但前提必须是这两个表的拥有者不同。聚慕课教育研发中心学习、授课与教学PPT课件实例命名规则聚慕课教育研发中心学习、授课与教学PPT课件使用SQLServer2016,可以在一台计算机上安装SQLServer的多个实例。SQLServer2016提供了两种类型的实例,即默认实例和命名实例。(1)默认实例此实例由运行它的计算机的网络名称标识,使用以前版本SQLServer客户端软件的应用程序可以连接到默认实例。但是,一台计算机上每次只能有一个版本作为默认实例运行。(2)命名实例计算机可以同时运行多个SQLServer命名实例。实例通过计算机的网络名称加上实例名称以<计算机名称>\<实例名称>格式进行标识,即computer_name\instance_name,但该实例名不能超过16个字符。使用SSMS创建与管理数据库使用SSMS创建数据库使用SSMS修改数据库使用SSMS重命名数据库修改数据库的初始大小修改数据库的最大容量使用SSMS删除数据库聚慕课教育研究中心学习、授课与教学PPT课件使用SSMS创建数据库步骤1:启动SSMS并连接到SQLServer2016数据库,连接成功之后,在左侧的【对象资源管理器】窗口中打开【数据库】节点,如图7-2所示。步骤2:右击【数据库】节点文件夹,在弹出的快捷菜单中选择【新建数据库】菜单命令,如图7-3所示。

图7-2【数据库】节点图7-3【新建数据库】菜单命令聚慕课教育研究中心学习、授课与教学PPT课件使用SSMS创建数据库步骤2:打开【新建数据库】窗口,默认选择【常规】选项,在【常规】选项卡中设置创建数据库的参数,这里输入数据库的名称,并设置初始大小等参数,如图7-4所示。注意:数据库名称中不能包含以下Windows不允许使用的非法字符:“"”、“'”、“*”、“/”、“?”、“:”、“\”、“<”、“>”、“-”。步骤3:在【选择页】列表中选择【选项】选项,在打开的界面中可以设置有关选项的相关参数,如图7-5所示。

图7-4【新建数据库】窗口

图7-5【选项】选项卡聚慕课教育研究中心学习、授课与教学PPT课件使用SSMS创建数据库步骤4:在【文件组】选项卡中,可以设置或添加数据库文件和文件组的属性,例如是否为只读,是否有默认值,如图7-6所示。步骤5:参数设置完毕后,单击【确定】按钮,即可开始创建数据库,创建成功之后,返回到SSMS窗口中,在【对象资源管理器】中可以看到新创建的名称为mydatabase的数据库,如图7-7所示。

图7-6【文件组】选项卡图7-7创建的数据库聚慕课教育研究中心学习、授课与教学PPT课件使用SSMS修改数据库在SSMS中可以以界面方式修改数据库的某些属性,下面以修改数据库的所有者为例,来介绍以界面方式修改数据库的操作步骤:步骤1:数据库连接成功之后,在左侧的【对象资源管理器】窗口中打开【数据库】节点,选择需要修改的数据库,右击鼠标,在弹出的快捷菜单中选择【属性】菜单命令,如图7-8所示。步骤3:打开【数据库属性】对话框,在【选择页】列表中选择【文件】选项,进入【文件】设置界面,如图7-9所示。

图7-8【属性】菜单命令图7-9【数据库属性】窗口聚慕课教育研究中心学习、授课与教学PPT课件使用SSMS修改数据库步骤4:单击【所有者】右侧的【浏览】按钮,打开【选择数据库所有者】对话框,如图7-10所示。步骤5:单击【浏览】按钮,打开【查找对象】对话框,在其中选择需要匹配的对象,如图7-11所示。

图7-10【选择数据库所有者】对话框图7-11【查找对象】对话框聚慕课教育研究中心学习、授课与教学PPT课件使用SSMS修改数据库步骤6:单击【确定】按钮,返回到【选择数据库所有者】对话框中,在【输入要选择的对象名称】列表框中可以看到添加的所有者信息,如图7-12所示。步骤7:单击【确定】按钮,返回到【数据库属性】窗口中,可以看到数据库的所有者发生了改变,如图7-13所示。

图7-12输入要选择的对象名称图7-13【数据库属性】窗口聚慕课教育研究中心学习、授课与教学PPT课件使用SSMS重命名数据库步骤1:选择需要更改名称的数据库,然后右击鼠标,在弹出的快捷菜单中选择【重命名】菜单命令,如图7-22所示。步骤2:在显示的文本框中输入新的数据库名称my_dbase,然后,按Enter键确认或在对象资源管理器中的空白处单击,即可完成名称的更改,如图7-23所示。

图7-22选择【重命名】菜单命令图7-23修改数据库名称聚慕课教育研究中心学习、授课与教学PPT课件修改数据库的初始大小步骤1:选择需要修改的数据库,右击鼠标,在弹出的快捷菜单中选择【属性】菜单命令,打开【数据库属性】窗口,选择【文件】选项卡,如图7-24所示。步骤2:单击mydbase行的初始大小列下的文本框,重新输入一个新值,这里输入“15”,单击【确定】按钮,即可完成数据文件大小的修改,如图7-25所示。

图7-24【文件】选项卡图7-25修改初始大小为15聚慕课教育研究中心学习、授课与教学PPT课件修改数据库的最大容量步骤1:选择需要增加数据库容量的数据库,这里选择mydbase数据库,然后打开【数据库属性】窗口,选择左侧的【文件】选项卡,在mydbase行中,单击【自动增长】列下面【】按钮,如图7-26所示。步骤2:弹出【更改mydbase的自动增长设置】对话框,在【最大文件大小】文本框输入值150,增加数据库的增长限制。如图7-27所示。

图7-26mydb的属性窗口图7-27【更改mydbase的自动增长设置】对话框聚慕课教育研究中心学习、授课与教学PPT课件修改数据库的最大容量步骤3:单击【确定】按钮,返回到【数据库属性】窗口,即可看到修改后的结果,单击【确定】按钮完成修改。如图7-28所示。

图7-28修改自动增长最大大小聚慕课教育研究中心学习、授课与教学PPT课件使用SSMS删除数据库步骤1:在对象资源管理器中,选中需要删除的数据库,然后右击鼠标,在弹出的快捷菜单中选择【删除】菜单命令或直接按下键盘上的Delete键,如图7-29所示。步骤2:打开【删除对象】窗口,用来确认删除的目标数据库对象,在该窗口中也可以选择是否要【删除数据库备份和还原历史记录信息】和【关闭现有连接】,单击【确定】按钮,即可将数据库删除,如图7-30所示

图7-29【删除】菜单命令图7-30【删除对象】窗口聚慕课教育研究中心学习、授课与教学PPT课件使用SQL语句创建与管理数据库使用Create语句创建数据库使用Alter语句修改数据库使用Alter语句更改名称修改数据库的初始大小修改数据库的最大容量使用Delete语句删除数据库聚慕课教育研究中心学习、授课与教学PPT课件使用Create语句创建数据库使用SQL语句中的Create语句可以创建数据库,语法格式如下:CREATEDATABASEdatabase_name[ON[PRIMARY][<filespec>[,...n]]][LOGON[<filespec>[,...n]]];<filespec>::=(NAME=logical_file_name[,NEWNAME=new_logical_name][,FILENAME={'os_file_name'|'filestream_path'}][,SIZE=size[KB|MB|GB|TB]][,MAXSIZE={max_size[KB|MB|GB|TB]|UNLIMITED}][,FILEGROWTH=growth_increment[KB|MB|GB|TB|%]]);聚慕课教育研究中心学习、授课与教学PPT课件使用Alter语句修改数据库使用ALTERDATABASE语句可以修改数据库,修改的内容包括增加或删除数据文件、改变数据文件或日志文件的大小和增长方式等。ALTERDATABASE语句的基本语法格式如下:ALTERDATABASEdatabase_name{MODIFYNAME=new_database_name|ADDFILE<filespec>[,...n][TOFILEGROUP{filegroup_name}]|ADDLOGFILE<filespec>[,...n]|REMOVEFILElogical_file_name|MODIFYFILE<filespec>}<filespec>::=(NAME=logical_file_name[,NEWNAME=new_logical_name][,FILENAME={'os_file_name'|'filestream_path'}][,SIZE=size[KB|MB|GB|TB]][,MAXSIZE={max_size[KB|MB|GB|TB]|UNLIMITED}][,FILEGROWTH=growth_increment[KB|MB|GB|TB|%]][,OFFLINE]);聚慕课教育研究中心学习、授课与教学PPT课件使用Alter语句更改名称使用ALTERDATABASE语句可以修改数据库名称,其语法

温馨提示

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

评论

0/150

提交评论