数据库原理及应用教程学习教案.pptx

上传人:一*** 文档编号:82690462 上传时间:2023-03-26 格式:PPTX 页数:88 大小:825.85KB
返回 下载 相关 举报
数据库原理及应用教程学习教案.pptx_第1页
第1页 / 共88页
数据库原理及应用教程学习教案.pptx_第2页
第2页 / 共88页
点击查看更多>>
资源描述

《数据库原理及应用教程学习教案.pptx》由会员分享,可在线阅读,更多相关《数据库原理及应用教程学习教案.pptx(88页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、会计学1数据库原理数据库原理(yunl)及应用教程及应用教程第一页,共88页。格言格言(gyn)Time the study pain is temporary,has not learned the pain is life-long.-哈佛图书馆馆训哈佛图书馆馆训第1页/共88页第二页,共88页。今日今日(jnr)格言格言The study certainly is not the life complete.But,since continuallylife part of-studies also is unableto conquer,what but also can make?-

2、哈佛图书馆馆训哈佛图书馆馆训第2页/共88页第三页,共88页。今日今日(jnr)格言格言学习并不是人生学习并不是人生(rnshng)的全部。但,既的全部。但,既然连人生然连人生(rnshng)的一部分的一部分学习也学习也无法征服,还能做什么呢?无法征服,还能做什么呢?-哈佛图书馆馆训哈佛图书馆馆训第3页/共88页第四页,共88页。第三章第三章 关系数据库标准关系数据库标准(biozhn)语言语言 SQLl lSQL是结构化查询语言是结构化查询语言(Structured Query Language)的缩写,其功能包)的缩写,其功能包括数据查询、数据操纵、数据括数据查询、数据操纵、数据定义和数据

3、控制四个部分。定义和数据控制四个部分。l lSQL 语言简洁、方便实用、功语言简洁、方便实用、功能齐全,已成为能齐全,已成为(chngwi)目目前应用最广的关系数据库语言。前应用最广的关系数据库语言。第4页/共88页第五页,共88页。第三章第三章 关系数据库标准关系数据库标准(biozhn)语言语言 SQL3.1 SQL3.1 SQL的基本概念与特点的基本概念与特点的基本概念与特点的基本概念与特点(tdi(tdi n)n)3.2 3.2 了解了解了解了解SQL Server2000 SQL Server2000 3.3 3.3 创建与使用数据库创建与使用数据库创建与使用数据库创建与使用数据库3

4、.4 3.4 创建与使用表创建与使用表创建与使用表创建与使用表3.5 3.5 创建与使用索引创建与使用索引创建与使用索引创建与使用索引3.6 3.6 数据查询数据查询数据查询数据查询3.7 3.7 数据操纵数据操纵数据操纵数据操纵3.8 3.8 视图视图视图视图3.9 3.9 数据控制数据控制数据控制数据控制第5页/共88页第六页,共88页。3.1 SQL的基本概念与特点的基本概念与特点(tdin)l l3.1.1 SQL3.1.1 SQL语言语言语言语言(y(y yn)yn)的发展及标准化的发展及标准化的发展及标准化的发展及标准化l l3.1.2 SQL3.1.2 SQL语言语言语言语言(y

5、(y yn)yn)的基本概念的基本概念的基本概念的基本概念l l3.1.3 SQL3.1.3 SQL语言语言语言语言(y(y yn)yn)的主要特点的主要特点的主要特点的主要特点第6页/共88页第七页,共88页。SQL语言语言(yyn)的基本概念的基本概念l l基基本本表表(BASE TABLE):是是独独立立存存在在的的表表,不不是是由由其其它它(qt)的的表表导导出出的的表表。一一个个关关系系对对应应一一个个基基本本表表,一一个个或或多多个个基基本本表对应一个存储文件。表对应一个存储文件。第7页/共88页第八页,共88页。SQL语言语言(yyn)的基本概念的基本概念l l视视图图(VIEW

6、):是是一一个个虚虚拟拟的的表表,是是从从一一个个或或几几个个基基本本表表导导出出的的表表。它它本本身身不不独独立立存存在在于于数数据据库库中中,数数据据库库中中只只存存放放视视图图的的定定义义而而不不存存放放视视图图对对应应的的数数据据,这这些些数数据据仍仍存存放放在在导导出出视视图图的的基基本本表表中中。当当基基本本表表中中的的数数据据发发生生变变化化时时,从从视视图图中中查查询询(chxn)出来的数据也随之改变。出来的数据也随之改变。第8页/共88页第九页,共88页。SQL语言语言(yyn)的基本概念的基本概念l l例如:学生数据库中有学生基本情况表例如:学生数据库中有学生基本情况表例如

7、:学生数据库中有学生基本情况表例如:学生数据库中有学生基本情况表STUDENT(SNO,SNAME,SSEX,SAGE,SDEPT)STUDENT(SNO,SNAME,SSEX,SAGE,SDEPT),此表为基本表,对应一个存,此表为基本表,对应一个存,此表为基本表,对应一个存,此表为基本表,对应一个存储文件。储文件。储文件。储文件。l l可以可以可以可以(ky(ky)在其基础上定义一个男生基本情况表在其基础上定义一个男生基本情况表在其基础上定义一个男生基本情况表在其基础上定义一个男生基本情况表STUDENT_MALE(SNO,SNAME,SAGE,SDEPT)STUDENT_MALE(SNO

8、,SNAME,SAGE,SDEPT),第9页/共88页第十页,共88页。SQL语言语言(yyn)的基本概念的基本概念l l它是从它是从STUDENT中选择中选择SSEX=男男的各的各个行,然后在个行,然后在SNO,SNAME,SAGE,SDEPT上投影得到的。上投影得到的。l l在数据库中只存有在数据库中只存有STUDENT_MALE的定的定义,而义,而STUDENT_MALE的记录不重复的记录不重复(chngf)存储。存储。第10页/共88页第十一页,共88页。SQL语言语言(yyn)的基本概念的基本概念l l在在在在用用用用户户户户看看看看来来来来,视视视视图图图图是是是是通通通通过过过过

9、不不不不同同同同路路路路径径径径去去去去看看看看一一一一个个个个实实实实际际际际(shj)(shj)表表表表,就就就就象象象象一一一一个个个个窗窗窗窗口口口口一一一一样样样样,我我我我们们们们通通通通过过过过窗窗窗窗户户户户去去去去看看看看外外外外面面面面的的的的高高高高楼楼楼楼,可可可可以以以以看看看看到到到到高高高高楼楼楼楼的的的的不不不不同同同同部部部部分分分分,而而而而透透透透过过过过视视视视图图图图可可可可以以以以看看看看到数据库中自己感兴趣的内容。到数据库中自己感兴趣的内容。到数据库中自己感兴趣的内容。到数据库中自己感兴趣的内容。l lSQLSQL语语语语言言言言支支支支持持持持数

10、数数数据据据据库库库库的的的的三三三三级级级级模模模模式式式式结结结结构构构构,如如如如图图图图所所所所示示示示。其其其其中中中中外外外外模模模模式式式式对对对对应应应应于于于于视视视视图图图图和和和和部部部部分基本表,模式对应于基本表,内模式对应于存储文件。分基本表,模式对应于基本表,内模式对应于存储文件。分基本表,模式对应于基本表,内模式对应于存储文件。分基本表,模式对应于基本表,内模式对应于存储文件。第11页/共88页第十二页,共88页。SQL语言语言(yyn)的基本概念的基本概念SQL视图视图(sht)1视图视图(sht)2基本表基本表1基本表基本表2基本表基本表3基本表基本表4存储文

11、件存储文件1存储文件存储文件2外模式外模式模式模式内模式内模式图图3.1 SQL语言支持的关系数据库的三级逻辑结构语言支持的关系数据库的三级逻辑结构 第12页/共88页第十三页,共88页。SQL语言的主要语言的主要(zhyo)特点特点l lSQLSQL语言类似于英语的自然语言,简洁易用。语言类似于英语的自然语言,简洁易用。语言类似于英语的自然语言,简洁易用。语言类似于英语的自然语言,简洁易用。l lSQLSQL语语语语言言言言是是是是一一一一种种种种非非非非过过过过程程程程语语语语言言言言,即即即即用用用用户户户户只只只只要要要要提提提提出出出出“干干干干什什什什么么么么”即即即即可可可可,不

12、不不不必必必必管管管管具具具具体体体体操操操操作作作作过过过过程程程程,也也也也不不不不必必必必了了了了解解解解数数数数据据据据(shj)(shj)的的的的存存存存取取取取路路路路径径径径,只只只只要要要要指指指指明明明明所所所所需需需需的的的的数数数数据据据据(shj)(shj)即可。即可。即可。即可。l lSQLSQL语语语语言言言言是是是是一一一一种种种种面面面面向向向向集集集集合合合合的的的的语语语语言言言言,每每每每个个个个命命命命令令令令的的的的操操操操作作作作对对对对象象象象是是是是一一一一个个个个或或或或多多多多个个个个关关关关系,结果也是一个关系。系,结果也是一个关系。系,结

13、果也是一个关系。系,结果也是一个关系。第13页/共88页第十四页,共88页。SQL语言的主要语言的主要(zhyo)特点特点l lSQLSQL语语语语言言言言既既既既是是是是自自自自含含含含式式式式语语语语言言言言,又又又又是是是是嵌嵌嵌嵌入入入入式式式式语语语语言言言言。可可可可独独独独立立立立使使使使用用用用,也也也也可可可可嵌嵌嵌嵌入入入入到到到到宿主宿主宿主宿主(szh(szh)语言中。语言中。语言中。语言中。l l自自自自含含含含式式式式语语语语言言言言可可可可以以以以独独独独立立立立使使使使用用用用交交交交互互互互命命命命令令令令,适适适适用用用用于于于于终终终终端端端端用用用用户户

14、户户、应应应应用用用用程程程程序序序序员员员员和和和和DBADBA;l l嵌入式语言使其嵌入在高级语言中使用,供应用程序员开发应用程序。嵌入式语言使其嵌入在高级语言中使用,供应用程序员开发应用程序。嵌入式语言使其嵌入在高级语言中使用,供应用程序员开发应用程序。嵌入式语言使其嵌入在高级语言中使用,供应用程序员开发应用程序。第14页/共88页第十五页,共88页。SQL语言语言(yyn)的主要特点的主要特点l lSQL语言具有语言具有:l l数据查询数据查询(chxn)(QUERY)l l数据定义(数据定义(DEFINITION)l l数据操纵(数据操纵(MANIPULATION)l l数据控制(数

15、据控制(CONTROL)l l四种语言一体化的功能四种语言一体化的功能第15页/共88页第十六页,共88页。第三章第三章 关系数据库标准关系数据库标准(biozhn)语言语言 SQL3.1 SQL3.1 SQL的基本概念与特点的基本概念与特点的基本概念与特点的基本概念与特点(tdi(tdi n)n)3.2 3.2 了解了解了解了解SQL Server2000 SQL Server2000 3.3 3.3 创建与使用数据库创建与使用数据库创建与使用数据库创建与使用数据库3.4 3.4 创建与使用表创建与使用表创建与使用表创建与使用表3.5 3.5 创建与使用索引创建与使用索引创建与使用索引创建与

16、使用索引3.6 3.6 数据查询数据查询数据查询数据查询3.7 3.7 数据操纵数据操纵数据操纵数据操纵3.8 3.8 视图视图视图视图3.9 3.9 数据控制数据控制数据控制数据控制第16页/共88页第十七页,共88页。3.2 了解了解(lioji)SQL Server2000l lSQL ServerSQL Server是由是由是由是由MicrosoftMicrosoft开发和推广的关系数据库管理系统(开发和推广的关系数据库管理系统(开发和推广的关系数据库管理系统(开发和推广的关系数据库管理系统(DBMSDBMS)l l它最初是由它最初是由它最初是由它最初是由MicrosoftMicros

17、oft、SybaseSybase和和和和Ashton-TateAshton-Tate三家公司三家公司三家公司三家公司(nn s)s)共同开发的,共同开发的,共同开发的,共同开发的,并于并于并于并于19881988年推出了第一个年推出了第一个年推出了第一个年推出了第一个OS/2OS/2版本版本版本版本 l lSQL ServerSQL Server近年来不断更新版本近年来不断更新版本近年来不断更新版本近年来不断更新版本第17页/共88页第十八页,共88页。3.2 了解了解(lioji)SQL Server2000l l1996年,年,Microsoft 推出了版本推出了版本(bnbn);l l1

18、998年,版本年,版本(bnbn)和用户和用户见面;见面;l lSQL Server 2000是是Microsoft公公司于司于2000年推出的最新版本年推出的最新版本(bnbn)。第18页/共88页第十九页,共88页。SQL Server 2000常见常见(chn jin)的版本的版本l l企业企业企业企业(q(q y)y)版(版(版(版(Enterprise EditionEnterprise Edition)l l标准版(标准版(标准版(标准版(Standard EditionStandard Edition)l l个人版(个人版(个人版(个人版(Personal EditionPers

19、onal Edition)l l开发者版(开发者版(开发者版(开发者版(Developer EditionDeveloper Edition)第19页/共88页第二十页,共88页。SQL Server 2000SQL Server 2000常见常见常见常见(chn(chn jin)jin)的版本的版本的版本的版本l lSQL SQL Server Server 20002000企企企企业业业业版版版版必必必必须须须须运运运运行行行行于于于于安安安安装装装装或或或或者者者者Windows2000 Windows2000 Advanced Advanced ServerServer以以以以 及及及

20、及 更更更更 高高高高 版版版版 本本本本(b(b nbn)nbn)的操作系统下。的操作系统下。的操作系统下。的操作系统下。l lSQL SQL Server Server 20002000标标标标 准准准准 版版版版 必必必必 须须须须 运运运运 行行行行 于于于于 安安安安 装装装装、Windows Windows 2000 2000 ServerServer以以以以及及及及更更更更高高高高版版版版本本本本(b(b nbn)nbn)的的的的操操操操作系统下。作系统下。作系统下。作系统下。第20页/共88页第二十一页,共88页。SQL Server 2000常见常见(chn jin)的版本的

21、版本l lSQL SQL Server Server 2000 2000 个个个个人人人人版版版版可可可可在在在在多多多多种种种种操操操操作作作作系系系系统统统统下下下下运运运运行行行行(ynxng)(ynxng),如如如如可可可可运运运运行行行行(ynxng)(ynxng)于于于于Windows 9xWindows 9x,或或或或Windows 2000Windows 2000的服务器版或工作站版的操作系统下。的服务器版或工作站版的操作系统下。的服务器版或工作站版的操作系统下。的服务器版或工作站版的操作系统下。l lSQL SQL Server Server 2000 2000 开开开开发发

22、发发者者者者版版版版可可可可运运运运行行行行(ynxng)(ynxng)于于于于上上上上述述述述Windows Windows 9x9x以以以以外外外外的的的的所所所所有有有有操操操操作作作作系系系系统统统统下。下。下。下。第21页/共88页第二十二页,共88页。3.2 了解了解(lioji)SQL Server2000l l3.2.1 SQL Server 20003.2.1 SQL Server 2000的主要的主要的主要的主要(zh(zh yo)yo)组件组件组件组件l l3.2.2 3.2.2 企业管理器企业管理器企业管理器企业管理器l l3.2.3 3.2.3 查询分析器查询分析器查

23、询分析器查询分析器第22页/共88页第二十三页,共88页。SQL Server 2000的主要的主要(zhyo)组件组件l l企业管理器企业管理器企业管理器企业管理器l l查询分析器查询分析器查询分析器查询分析器l l服务管理器服务管理器服务管理器服务管理器l l客户端网络实用工具客户端网络实用工具客户端网络实用工具客户端网络实用工具l l服务器网络实用工具服务器网络实用工具服务器网络实用工具服务器网络实用工具l l导入和导出数据导入和导出数据导入和导出数据导入和导出数据l l在在在在IISIIS中配置中配置中配置中配置(pizh)SQL XML(pizh)SQL XML支持支持支持支持l l

24、事件探查器事件探查器事件探查器事件探查器l l联机丛书联机丛书联机丛书联机丛书第23页/共88页第二十四页,共88页。企业企业(qy)管理器管理器l l企业管理器是基于一种新的被称为微软管理控制台(企业管理器是基于一种新的被称为微软管理控制台(企业管理器是基于一种新的被称为微软管理控制台(企业管理器是基于一种新的被称为微软管理控制台(Microsoft Microsoft Management ConsoleManagement Console)的公共服务器管理环境)的公共服务器管理环境)的公共服务器管理环境)的公共服务器管理环境(hunjng)(hunjng),它是,它是,它是,它是SQL

25、SQL ServerServer中最重要的一个管理工具。中最重要的一个管理工具。中最重要的一个管理工具。中最重要的一个管理工具。l l企业管理器不仅能够配置系统环境企业管理器不仅能够配置系统环境企业管理器不仅能够配置系统环境企业管理器不仅能够配置系统环境(hunjng)(hunjng)和管理和管理和管理和管理SQL ServerSQL Server,而且由于,而且由于,而且由于,而且由于它能够以层叠列表的形式来显示所有的它能够以层叠列表的形式来显示所有的它能够以层叠列表的形式来显示所有的它能够以层叠列表的形式来显示所有的SQL ServerSQL Server对象,因而所有对象,因而所有对象,

26、因而所有对象,因而所有SQL SQL ServerServer对象的建立与管理都可以通过它来完成。对象的建立与管理都可以通过它来完成。对象的建立与管理都可以通过它来完成。对象的建立与管理都可以通过它来完成。第24页/共88页第二十五页,共88页。企业企业(qy)管理器管理器l l管理管理SQL Server 服务器;服务器;l l建立与管理数据库;建立与管理数据库;l l建建立立与与管管理理表表、视视图图、存存储储(cn ch)过过程程、触触发发程程序序、角角色色、规规则则、默默认认值值等等数数据据库库对象,以及用户定义的数据类型;对象,以及用户定义的数据类型;l l备份数据库和事务日志、恢复

27、数据库;备份数据库和事务日志、恢复数据库;l l复制数据库;复制数据库;第25页/共88页第二十六页,共88页。企业企业(qy)管理器管理器l l设置任务调度;设置任务调度;l l设置警报;设置警报;l l提供跨服务器的拖放控制操作提供跨服务器的拖放控制操作(cozu);l l管理用户帐户;管理用户帐户;l l建立建立Transact-SQL命令语句命令语句l l管理和控制管理和控制SQL Mail。第26页/共88页第二十七页,共88页。查询查询(chxn)分析器分析器l lSQL Server 2000新新的的图图形形化化查查询询分分析析器器用用于于输输入入和和执执行行Transactio

28、n-SQL语语句句,并并且且迅迅速速查查看看这这些些语语句句的的结结果果,以以分分析析和和处处理理数数据库中的数据。据库中的数据。l l这这是是一一个个(y)非非常常实实用用的的工工具具,对对掌掌握握SQL语语言言,深深入入理理解解SQL Server的的管管理理工工作作有很大帮助。有很大帮助。第27页/共88页第二十八页,共88页。第三章第三章 关系数据库标准关系数据库标准(biozhn)语言语言 SQL3.1 SQL3.1 SQL的基本概念与特点的基本概念与特点的基本概念与特点的基本概念与特点3.2 3.2 了解了解了解了解SQL Server2000 SQL Server2000 3.3

29、 3.3 创建创建创建创建(chungjin)(chungjin)与使用数据库与使用数据库与使用数据库与使用数据库3.4 3.4 创建创建创建创建(chungjin)(chungjin)与使用表与使用表与使用表与使用表3.5 3.5 创建创建创建创建(chungjin)(chungjin)与使用索引与使用索引与使用索引与使用索引3.6 3.6 数据查询数据查询数据查询数据查询3.7 3.7 数据操纵数据操纵数据操纵数据操纵3.8 3.8 视图视图视图视图3.9 3.9 数据控制数据控制数据控制数据控制第28页/共88页第二十九页,共88页。创建创建(chungjin)与使用数据库与使用数据库l

30、 l在在SQL Server 2000中,创建一个数据库将至中,创建一个数据库将至少产生两个文件,即数据文件和日志文件少产生两个文件,即数据文件和日志文件l l一个数据库至少应包含一个数据库至少应包含(bohn)一个数据一个数据文件和一个事务日志文件文件和一个事务日志文件第29页/共88页第三十页,共88页。数据文件数据文件l l数据文件是存放数据库数据和数据库对象的文件数据文件是存放数据库数据和数据库对象的文件数据文件是存放数据库数据和数据库对象的文件数据文件是存放数据库数据和数据库对象的文件l l一个数据库可以有一个或多个数据文件,一个数据文件只属于一个数据库可以有一个或多个数据文件,一个

31、数据文件只属于一个数据库可以有一个或多个数据文件,一个数据文件只属于一个数据库可以有一个或多个数据文件,一个数据文件只属于一个数据库一个数据库一个数据库一个数据库l l主要数据文件:扩展名为主要数据文件:扩展名为主要数据文件:扩展名为主要数据文件:扩展名为.mdf.mdf,存储数据库的的启动信息和部,存储数据库的的启动信息和部,存储数据库的的启动信息和部,存储数据库的的启动信息和部分或全部数据,一个数据库一个主要数据文件分或全部数据,一个数据库一个主要数据文件分或全部数据,一个数据库一个主要数据文件分或全部数据,一个数据库一个主要数据文件l l次要数据文件:扩展名为次要数据文件:扩展名为次要数

32、据文件:扩展名为次要数据文件:扩展名为.ndf.ndf,用来,用来,用来,用来(yn(yn li)li)存储主要数据文存储主要数据文存储主要数据文存储主要数据文件没有存储的其他数据件没有存储的其他数据件没有存储的其他数据件没有存储的其他数据第30页/共88页第三十一页,共88页。事务日志事务日志(rzh)文件文件l l记录数据库更新情况的文件,记录数据库更新情况的文件,扩展名为扩展名为.ldfl l一个数据库可以有一个或多个一个数据库可以有一个或多个事务日志事务日志(rzh)文件文件l l采用采用“Write-Ahead(提前写提前写)方式的事务,即对数据库的修方式的事务,即对数据库的修改先写

33、入事务日志改先写入事务日志(rzh)中,中,再写入数据库。再写入数据库。第31页/共88页第三十二页,共88页。事务日志事务日志(rzh)文件文件l l系统先将更改操作写入事务日志系统先将更改操作写入事务日志系统先将更改操作写入事务日志系统先将更改操作写入事务日志(rzh)(rzh)中,再更改存储在计中,再更改存储在计中,再更改存储在计中,再更改存储在计算机缓存中的数据算机缓存中的数据算机缓存中的数据算机缓存中的数据l l由系统以固定的时间间隔执行由系统以固定的时间间隔执行由系统以固定的时间间隔执行由系统以固定的时间间隔执行CHECKPOINTCHECKPOINT命令,将更改过命令,将更改过命

34、令,将更改过命令,将更改过的数据批量地写入硬盘的数据批量地写入硬盘的数据批量地写入硬盘的数据批量地写入硬盘l l特点:在执行数据更改时会设置一个开始点和结束点,如果在特点:在执行数据更改时会设置一个开始点和结束点,如果在特点:在执行数据更改时会设置一个开始点和结束点,如果在特点:在执行数据更改时会设置一个开始点和结束点,如果在到达结束点前中断操作,则重新启动后还原数据库到未被修改到达结束点前中断操作,则重新启动后还原数据库到未被修改到达结束点前中断操作,则重新启动后还原数据库到未被修改到达结束点前中断操作,则重新启动后还原数据库到未被修改的状态的状态的状态的状态第32页/共88页第三十三页,共

35、88页。文件文件(wnjin)组组l l将多个数据文件将多个数据文件(wnjin)集合集合起来形成一个整体,每个文件起来形成一个整体,每个文件(wnjin)组有一个组名组有一个组名l l一个文件一个文件(wnjin)只能存储在只能存储在一个文件一个文件(wnjin)组,一个组,一个文件文件(wnjin)组只能被一个组只能被一个数据库使用数据库使用l l主要文件主要文件(wnjin)组和次要文组和次要文件件(wnjin)组组第33页/共88页第三十四页,共88页。SQL Server的系统的系统(xtng)数据库数据库SQL Server 2000SQL Server 2000有有有有6 6个系

36、统数据库:个系统数据库:个系统数据库:个系统数据库:MasterMaster数据库是数据库是数据库是数据库是SQL ServerSQL Server系统最重要的数据库,它记录系统最重要的数据库,它记录系统最重要的数据库,它记录系统最重要的数据库,它记录(jl)(jl)了了了了SQL SQL ServerServer系统的所有系统信息。这些系统信息包括所有的登录信息、系系统的所有系统信息。这些系统信息包括所有的登录信息、系系统的所有系统信息。这些系统信息包括所有的登录信息、系系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、统设置信息、统设置信息、统设置信息、SQL Server

37、SQL Server的初始化信息和其它系统数据库及用户数据的初始化信息和其它系统数据库及用户数据的初始化信息和其它系统数据库及用户数据的初始化信息和其它系统数据库及用户数据库的相关信息。库的相关信息。库的相关信息。库的相关信息。第34页/共88页第三十五页,共88页。SQL Server的系统的系统(xtng)数据库数据库l lModelModel数据库是所有用户数据库和数据库是所有用户数据库和数据库是所有用户数据库和数据库是所有用户数据库和TempdbTempdb数据库的模板数据库,它含数据库的模板数据库,它含数据库的模板数据库,它含数据库的模板数据库,它含有有有有(hn y(hn y u)

38、Masteru)Master数据库所有系统表的子集,这些系统数据库是每个数据库所有系统表的子集,这些系统数据库是每个数据库所有系统表的子集,这些系统数据库是每个数据库所有系统表的子集,这些系统数据库是每个用户定义数据库需要的。用户定义数据库需要的。用户定义数据库需要的。用户定义数据库需要的。第35页/共88页第三十六页,共88页。SQL Server的系统的系统(xtng)数据库数据库l lMsdb Msdb 数据库是代理服务数据库,为其警报、任务调度和记录操作员的数据库是代理服务数据库,为其警报、任务调度和记录操作员的数据库是代理服务数据库,为其警报、任务调度和记录操作员的数据库是代理服务数

39、据库,为其警报、任务调度和记录操作员的操作提供存储空间。操作提供存储空间。操作提供存储空间。操作提供存储空间。l lTempdbTempdb是一个临时数据库,它为所有是一个临时数据库,它为所有是一个临时数据库,它为所有是一个临时数据库,它为所有(su(su y y u)u)的临时表、临时存储过的临时表、临时存储过的临时表、临时存储过的临时表、临时存储过程及其它临时操作提供存储空间。程及其它临时操作提供存储空间。程及其它临时操作提供存储空间。程及其它临时操作提供存储空间。第36页/共88页第三十七页,共88页。SQL Server的实例的实例(shl)数据库数据库l lPubs和和Northwi

40、nd数据库是两个数据库是两个(lin)实例数据库,它们可以作为实例数据库,它们可以作为SQL Server的学的学习工具。习工具。第37页/共88页第三十八页,共88页。3.3.3 创建创建(chungjin)用户数据用户数据库库l l每个数据库都由以下几个部分的数据库对每个数据库都由以下几个部分的数据库对象所组成:关系图、表、视图、存储过程、象所组成:关系图、表、视图、存储过程、用户用户(yngh)、角色、规则、默认、用户、角色、规则、默认、用户(yngh)自定义数据类型和用户自定义数据类型和用户(yngh)自定义函数。自定义函数。第38页/共88页第三十九页,共88页。3.3.3 创建创建

41、(chungjin)用户数据用户数据库库l l使用向导创建使用向导创建(chungjin)数据库数据库l l使用企业管理器(使用企业管理器(Enterprise Manager)创)创建建(chungjin)数据库数据库l l使用使用Transact-SQL语言创建语言创建(chungjin)数数据库据库 第39页/共88页第四十页,共88页。使用使用(shyng)向导创建数据库向导创建数据库l l在企业管理器的在企业管理器的“工具工具”菜单菜单(ci dn)中选择中选择“向导向导”菜单菜单(ci dn)创建数据库创建数据库第40页/共88页第四十一页,共88页。使用使用(shyng)企业管理

42、器创建企业管理器创建数据库数据库l l在在 数数 据据 库库 文文 件件 夹夹 或或 其其 下下 属属(xish)任任一一数数据据库库图图标标上上单单击右键,选择新建数据库选项击右键,选择新建数据库选项第41页/共88页第四十二页,共88页。使用使用使用使用(sh(sh yng)Transact-SQLyng)Transact-SQL语言创建数据库语言创建数据库语言创建数据库语言创建数据库CREATE DATABASE database_nameCREATE DATABASE database_nameON PRIMARY ON PRIMARY ,n n ,n n LOG ON LOG ON

43、,nn FOR RESTORE FOR RESTORE:=(NAME=logical_file_name:=(NAME=logical_file_name,FILENAME=FILENAME=os_file_nameos_file_name ,SIZE=sizeSIZE=size,MAXSIZE=max_size|UNLIMITEDMAXSIZE=max_size|UNLIMITED,FILEGROWTH=growth_increment)FILEGROWTH=growth_increment),nn:=FILEGROUP filegroup_name :=FILEGROUP filegrou

44、p_name ,nn第42页/共88页第四十三页,共88页。使用使用使用使用Transact-SQLTransact-SQL语言语言语言语言(y(y yn)yn)创建数据库创建数据库创建数据库创建数据库database_namedatabase_name:数据库的名称,最长为:数据库的名称,最长为:数据库的名称,最长为:数据库的名称,最长为128128个字符。个字符。个字符。个字符。PRIMARYPRIMARY:该选项是一个关键字,指定:该选项是一个关键字,指定:该选项是一个关键字,指定:该选项是一个关键字,指定(zh(zh dng)dng)主文件组中的文件。主文件组中的文件。主文件组中的文件

45、。主文件组中的文件。LOG ONLOG ON:指明事务日志文件的明确定义。:指明事务日志文件的明确定义。:指明事务日志文件的明确定义。:指明事务日志文件的明确定义。NAMENAME:指定:指定:指定:指定(zh(zh dng)dng)数据库的逻辑名称,这是在数据库的逻辑名称,这是在数据库的逻辑名称,这是在数据库的逻辑名称,这是在SQL ServerSQL Server系统中使用的名称,是系统中使用的名称,是系统中使用的名称,是系统中使用的名称,是数据库在数据库在数据库在数据库在SQL ServerSQL Server中的标识符。中的标识符。中的标识符。中的标识符。第43页/共88页第四十四页,

46、共88页。使用使用使用使用Transact-SQLTransact-SQL语言语言语言语言(y(y yn)yn)创建数据库创建数据库创建数据库创建数据库FILENAMEFILENAME:指定数据库所在文件的操作系统:指定数据库所在文件的操作系统:指定数据库所在文件的操作系统:指定数据库所在文件的操作系统(co zu x t(co zu x t n n)文件名称和路径,该操作系统文件名称和路径,该操作系统文件名称和路径,该操作系统文件名称和路径,该操作系统(co zu x t(co zu x t n n)文件名和文件名和文件名和文件名和NAMENAME的逻辑名称一的逻辑名称一的逻辑名称一的逻辑名

47、称一一对应。一对应。一对应。一对应。SIZESIZE:指定数据库的初始容量大小。:指定数据库的初始容量大小。:指定数据库的初始容量大小。:指定数据库的初始容量大小。MAXSIZEMAXSIZE:指定操作系统:指定操作系统:指定操作系统:指定操作系统(co zu x t(co zu x t n n)文文文文件可以增长到的最大尺寸。件可以增长到的最大尺寸。件可以增长到的最大尺寸。件可以增长到的最大尺寸。FILEGROWTHFILEGROWTH:指定文件每次增加容量的大:指定文件每次增加容量的大:指定文件每次增加容量的大:指定文件每次增加容量的大小,当指定数据为小,当指定数据为小,当指定数据为小,当

48、指定数据为0 0时,表示文件不增长。时,表示文件不增长。时,表示文件不增长。时,表示文件不增长。第44页/共88页第四十五页,共88页。使用使用使用使用Transact-SQLTransact-SQL语言语言语言语言(y(y yn)yn)创建数据库创建数据库创建数据库创建数据库l l创建了一个教学数据库创建了一个教学数据库创建了一个教学数据库创建了一个教学数据库TeachTeach,该数据库的主数据文件逻辑,该数据库的主数据文件逻辑,该数据库的主数据文件逻辑,该数据库的主数据文件逻辑(lu j)(lu j)名称为名称为名称为名称为Teach _dataTeach _data,物理文件名为,初始

49、大小为,物理文件名为,初始大小为,物理文件名为,初始大小为,物理文件名为,初始大小为10MB10MB,最大存储空间为,最大存储空间为,最大存储空间为,最大存储空间为50MB50MB,存储空间自动增长量为,存储空间自动增长量为,存储空间自动增长量为,存储空间自动增长量为5MB5MB;数据库的日志文件逻辑;数据库的日志文件逻辑;数据库的日志文件逻辑;数据库的日志文件逻辑(lu j)(lu j)名称为名称为名称为名称为Teach _logTeach _log,日志文件物理地存储在,日志文件物理地存储在,日志文件物理地存储在,日志文件物理地存储在D:D:盘的根目录下,文件名为,初始大盘的根目录下,文件

50、名为,初始大盘的根目录下,文件名为,初始大盘的根目录下,文件名为,初始大小为小为小为小为5MB5MB,最大尺寸为,最大尺寸为,最大尺寸为,最大尺寸为25MB25MB,增长速度为,增长速度为,增长速度为,增长速度为5MB5MB。第45页/共88页第四十六页,共88页。使用使用使用使用Transact-SQLTransact-SQL语言语言语言语言(y(y yn)yn)创建数据库创建数据库创建数据库创建数据库create database Teachcreate database TeachOn(On(NAME=Teach_data,NAME=Teach_data,FILENAME=D:,FILE

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 管理工具

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com