ImageVerifierCode 换一换
格式:PPT , 页数:95 ,大小:1.45MB ,
资源ID:13336599      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/13336599.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(第四章SQL-SERVER数据库.ppt)为本站上传会员【仙人****88】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

第四章SQL-SERVER数据库.ppt

1、单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,数据库应用电子商务,*,单击此处编辑母版标题样式,第四章,SQL SERVER,数据库,第一节,SQL Server,介绍,第二节,SQL Server,体系结构,第三节,SQL Server,工具,第四节创建数据库、文件和文件组,第五节创建表、视图、索引,数据库应用电子商务,第一节,SQL Server,介绍,一、,SQL Server,简介,SQL Server,是基于,SQL,客户,/,服务器,(C/S),模式的数据库系统,建立在,Microsoft Windows NT,平台上,提供强大的企业数据库管理功能。,Microso

2、ft SQL Server 2000,数据库系统是在,Windows NT,环境下开发的一种全新的关系型数据库系统。,SQL Server 2000,具有大型数据库的一些基本功能,支持事务处理功能、支持数据库加密、设置用户组或用户的密码和权限等等。它为用户提供了大规模联机事务处理,(OLTP),、,数据仓库和电子商务应用程序所需的最新的优秀数据库平台。,3/3/2026,2,数据库应用电子商务,第一节,SQL Server,介绍,二、,SQL Server,的主要特点,与,Internet,的高度集成,高伸缩性和可用性,企业级数据库功能,客户机,/,服务器体系结构,3/3/2026,3,数据库

3、应用电子商务,第一节,SQL Server,介绍,三、,SQL Server,和客户,/,服务器模式,1,、桌面数据库,2,、,客户,/,服务器数据库,3,、,客户,/,服务器角色,4,、,多层客户,/,服务器模型设计,3/3/2026,4,数据库应用电子商务,第一节,SQL Server,介绍,2,、,客户,/,服务器数据库,在客户,/,服务器数据库中,数据库的客户发出,SQL,请求,-,只是很小的一段文本信息,并把它发送到数据库服务器。数据库服务器则负责读取并处理该请求,(,如图,4-1,所示,),,这一 数据库服务器的内部是通过一系列的步骤来完成的:检查安全性、对索引进行查找、检索或操作

4、数据、执行服务器代码,最后将处理的结果发回给客户。,3/3/2026,5,数据库应用电子商务,第一节,SQL Server,介绍,图,4-1,客户,/,服务器数据使用服务器进程完成数据库操作,3/3/2026,6,数据库应用电子商务,第一节,SQL Server,介绍,3,、,客户,/,服务器角色,数据库服务器负责完成以下工作:,处理对于数据的修改和检索请示,完成需要处理大量数据的操作,确保所有的数据库规则和完整性,确保数据安全性,数据库客户进程应当完成以下工作:,以一种清晰、生动和实用的方式向用户展现数据,为不同的工具、数据和报表提供接口,向服务器提交请求,3/3/2026,7,数据库应用电

5、子商务,第一节,SQL Server,介绍,4,、,多层客户,/,服务器模型设计,根据物理结构的不同,客户,/,服务器体系结构可以分成两的客户,/,服务器体系结构和三层,(,多层,),的客户,/,服务器体系结构。,3/3/2026,8,数据库应用电子商务,第一节,SQL Server,介绍,SQL Server,的客户,/,服务器体系结构如图,4-2,:,3/3/2026,9,数据库应用电子商务,第二节,SQL Server,体系结构,一、文件和文件组,(一)文件,数据库操作系统文件分为三类:主数据文件、二级数据文件和日志文件。,1,)主数据文件:主数据文件是数据库的起点,指向数据库中文件的其

6、他部分。其默认扩展名为“,.,ndf,”,,,每个数据库必须且只能包含一个主数据文件,用于存储数据库的启动信息、数据和数据库对象。,3/3/2026,10,数据库应用电子商务,第二节,SQL Server,体系结构,2,)二级数据文件也称为辅数据文件,其默认扩展名为“,.,ndf,”,。,每个数据库可以没有或有一个以上的二级数据文件,用于存储主数据文件中没有存储的数据和数据库对象。,3,)日志文件的默认扩展名为“,.,ldf,”,。,每个数据库必须包含一个以上的日志文件。用于存放对数据库进行操作的事物日志,在数据库遭到破坏时,可以利用日志文件恢复数据。,3/3/2026,11,数据库应用电子商

7、务,第二节,SQL Server,体系结构,(二),数据库文件组,在有多个数据文件时,为了管理和分配上的目的,可以将他们分成几个组,每一组可以有多个数据文件。其中含有主数据文件的那一组称,为主文件组,,它包含主数据文件和其他文件组中不包含的文件,数据库的系统表就存放在主数据文件组中。其他的文件组称为非主文件组或用户定义文件组。主数据文件组不必命名,而用户定义文件组必须命名,3/3/2026,12,数据库应用电子商务,第二节,SQL Server,体系结构,二、系统数据库,系统数据库用于支持,SQL Server,操作,安装应用程序会自动生成四个系统数据库:,master,,,model,,,m

8、sdb,与,tempdb,。,系统数据库包含元数据,即关于数据的数据。,注意:这些系统数据库都是不能删除的。,3/3/2026,13,数据库应用电子商务,第二节,SQL Server,体系结构,(一),master,master,数据库是,SQL Server,中所有系统级信息的仓库。如果在服务层定义对象,则可将其存放在,master,中。登录账号、配置设置、系统存储过程和其它数据库的存在性都记录在,master,数据库中。,(二),msdb,msdb,数据库保存,SQL Server Agent,的信息。定义作业、操作员和警报时,它们存放在,msdb,数据库中。关于备份操作的信息也在,msd

9、b,数据库中保存,,3/3/2026,14,数据库应用电子商务,第二节,SQL Server,体系结构,(三),model,model,数据库是个模框,用于所有用户生成的数据库。所有数据库都应包含一组基本对象,称为数据库类别。生成新数据库时,将,model,复制,建立所要的对象。可以方便地把对象加进,model,数据库中。,(四),tempdb,tempdb,数据库保存,SQL Server,中的临时对象。显式生成的临时表和临时存储过程以及系统生成的临时对象都利用,tempdb,。,可以将,tempdb,看成工作空间或绘图框,,SQL Server,用其保存临时信息。,3/3/2026,15,

10、数据库应用电子商务,第二节,SQL Server,体系结构,三、用户数据库,SQL Server,的数据库可以分为两类:系统数据库和用户数据库,SQL Server,安装时建立了,6,个,其中,master,tempdb,model,和,msdb,是,4,个系统数据库,,pubs,和,Nothwind,是两个用户数据库。,3/3/2026,16,数据库应用电子商务,第二节,SQL Server,体系结构,(一),pubs,数据库,pubs,数据库以一个图书出版公司的出版和销售业务为模型,由下述,11,个表组成。,titles,表,-,已出版图书的信息。,authors,表,-,已出版图书的作者

11、信息。,titleauthor,表,-,将,titles,和,authors,表关联,说明每个作者所著图书的情况。,publicshers,表,-,出版社信息。,pub_info,表,-,出版社的徽标图像。,stores,表,-,每个书店的有关情况。,discounts,表,-,对不同用户所给的折扣幅度。,employee,表,-,出版社的雇员信息。,job,表,-,工作描述信息。,roysched,表,-,每本书销量范围及与该销量对应的版税。,sales,表,-,书店的图书订购情况。,3/3/2026,17,数据库应用电子商务,第二节,SQL Server,体系结构,(一),Northwin

12、d,数据库,Northwind,数据库包含一个名为,Northwind,Traders,的虚构公司的销售数据,该公司从事世界各地的特产食品进出口贸易。其用户表有,12,个。,employee,表,-,公司雇员信息。,customers,表,-,顾客信息。,shipper,表,-,运输商信息。,supplier,表,-,供货商信息。,region,表,-,公司的,4,大销售区域及其代号。,territoryies,表,-,描述大销售区域下属的分销售区域及其代号。,order,表,-,每张订单的运货信息,如发、到货时间与地点,运输公司及运费。,products,表,-,产品信息。,order de

13、tails,表,-,每笔订单中各种货物的订货量、价格等信息。,employeeTerritories,表,-,每个分销售区域负责人的代号。,customerdermographics,与,Customercustomerdemo,表,-,描述顾客类型,。,3/3/2026,18,数据库应用电子商务,第二节,SQL Server,体系结构,四、系统目录,系统表通常称为,sys,表。,系统表分为两大类。,一类称为系统目录表,放在,master,数据库中,包含整个安装的共同信息,另一类称为数据库目录表,放在每个数据库,(,包括,master),中,包含这个数据库特定的信息。,3/3/2026,19,

14、数据库应用电子商务,第二节,SQL Server,体系结构,五、事务日志,事务就是一条或几条要在一个单元中完成的,SQL,语句,换句话说就是一个逻辑工作单元,(LUW,,,Logical Unit of Work),。,事务可以把多个操作集合并且关联到一个成败一致的多操作单元中。事务中的所以操作或者全部完成,或者都不执行。,3/3/2026,20,数据库应用电子商务,第二节,SQL Server,体系结构,事务是一个逻辑工作单元,有四个特性,称为,ACID,属性:,自治性,(Atomicity)-,相关修改是全或无的比例:要么都做,要么哪个都不做。,一致性,(,Consisitency,)-,

15、事务完成后,所有数据处于应有的状态,所有内部结构正确、一切都准确反映发生的事务。,隔离性,(Isolation)-,一个事务不会干扰另一个事务的进程。,持久性,(Durability)-,事务完成后,所有改变都是永久性的。,3/3/2026,21,数据库应用电子商务,第二节,SQL Server,体系结构,(二),事务日志,日志是用于登记事务的开始和结束、实际数据修改、页面分配与释放和索引改变等信息。,一个数据库必须至少包含一个数据文件和一个事务日志文件。数据和事务日志信息从不混合在同一文件中,并且文件只能由一个数据库使用。,3/3/2026,22,数据库应用电子商务,第二节,SQL Serv

16、er,体系结构,SQL Server,采用下列方式应用,(,前滚,),或收回,(,回滚,),每个事务:,1,),在应用事务日志时,事务将前滚。,SQL Server,将每次修改后的映象复制到数据库中,或者重新运行语句,(,如,CREATE INDEX),。,这些操作将按照其原始发生顺序进行应用。此过程结束后,数据库将处于与事务日志备份时相同的状态。,2,),当收回未完成的事务时,事务将回滚。,SQL Server,将所有修改前的映象复制到,BEGIN TRANSACTION,后的数据库。如果遇到表示执行了,CREATE INDEX,的事务日志记录,则会执行与该语句逻辑相反的操作。这些前映象和,

17、CREATE INDEX,逆转将按照与原始顺序相反的顺序进行应用。,3/3/2026,23,数据库应用电子商务,第二节,SQL Server,体系结构,SQL Server2000,事务日志的特点是:,事务日志不是作为一个表实现,而是作为单独的文件或数据库内的一组文件实现。日志高速缓存与数据页的高速缓冲存储器分开管理,从而使数据库引擎内的编码更简单、更快速和更可靠。,日志记录和页的格式不必遵守数据页的格式。,事务日志可以在几个文件上实现。可以根据需要定义这些文件为自动增长。这样可减少事务日志内空间不足的可能性,同时减少管理开销。,截断日志中未用部分的机制速度快且对事务吞吐量影响最小。,3/3/

18、2026,24,数据库应用电子商务,第三节,SQL Server,工具,一、,SQL Enterprise Manager,(一)什么是企业管理器,Enterprise Manager,即企业管理器是,SQL Server,中最重要的管理工具。具体可以实现如下操作:,定义运行,SQL Server,的服务器组。,将个别服务器注册到组中。,为每个已注册的服务器配置所有,SQL server,选项。,在每个已注册的服务器中创建并管理所有,SQL server,数据库、对象、登录、用户和权限。,在每个己注册的服务器上定义并执行所有,SQL server,管理任务。,通过唤醒调用,SQL,查询分析器,

19、设计并测试,SQL,语句、批处理和脚本。,唤醒调用为,SQL server,定义的各种向导,。,3/3/2026,25,数据库应用电子商务,第三节,SQL Server,工具,通过选择“开始”,-“,程序”,-“Microsoft SQL Server”-“,企业管理器”命令,打开企业管理器窗口,图,4-3,企业管理器窗口界面,3/3/2026,26,数据库应用电子商务,第三节,SQL Server,工具,(二)启动企业管理器,在计算机管理控制台中启动,SQL Server,企业管理器的方法:,在桌面上,右击“我的电脑”,进而指向“管理”。,在“计算机管理”窗口,(,图,4-4,所示,),中,

20、展开“服务和应用程序”组。,展开“,SQL Server”,组。,3/3/2026,27,数据库应用电子商务,第三节,SQL Server,工具,图,4-4,计算机管理窗口,3/3/2026,28,数据库应用电子商务,第三节,SQL Server,工具,SQL Server,企业管理器中启用子窗口,图,4-5,控制台的选项窗口,在“开始”菜单中,指向“搜索”子菜单,然后单击“文件或文件夹”。,在“要搜索的文件或文件夹名为”框中,键入“,Compmgmt.msc,”,后,单击“开始搜索”。,右击“,Compmgmt.msc,”,,然后单击“作者”。,单击“控制台”菜单的“选项”,(,图,4-5)

21、在“控制台模式”列表中,单击“用户模式,-,受限访问,多窗口”。,3/3/2026,29,数据库应用电子商务,第三节,SQL Server,工具,(三)企业管理器的使用,1,、连接到服务器,从企业管理器连接到一个服务器实例的每一步是:在企业管理器中注册这个实例。可以使用注册服务器向导,或者在,Server Groups,的快捷方式菜单中选择相应的菜单项。,注册服务器时需要提供建立连接和进行用户验证所需的信息,这样企业管理器就可以访问这个服务器了,如图,4-6,所示,在“显示系统数据库和系统对象”复选框,启用或者禁止这一选项将决定在查看表、视图和存储过程时是否显示系统对象。,3/3/2026,

22、30,数据库应用电子商务,第三节,SQL Server,工具,图,4-6,在企业管理器中注册一个,SQL Server,实例,3/3/2026,31,数据库应用电子商务,第三节,SQL Server,工具,2,、服务器属性,在一个服务器上单击鼠标右键,然后从弹出的菜单中选择“属性”菜单项,将会打开“服务器属性”对话框。在这个对话框中集中收集了所有必要的服务器配置选项。,3/3/2026,32,数据库应用电子商务,第三节,SQL Server,工具,3,、使用控制台树,树是来自资源管理器的术语,在这里,它是位于企业管理器左半部分的一个层次结构,能够展开已注册服务器中可用对象信息。树是由根及其节点

23、构成的。,每个服务器下面都包含了以下节点:服务器的数据库、数据转换服务、管理、复制、安全性、支持服务和,Meta Data Services(,见图,4-7),3/3/2026,33,数据库应用电子商务,第三节,SQL Server,工具,图,4-7,企业管理器的树结构方便了,DBA,对,SQL Server,不同管理组件的使用,3/3/2026,34,数据库应用电子商务,第三节,SQL Server,工具,数据转换服务,-,给出了服务器上的,DTS,包列表,以及,DTS,所使用的元数据服务。,管理,-,在这个节点上提供了,DBA,所需的功能,包括,SQL Server,代理的警报、操作员、作

24、业、备份设备、进程与锁、维护计划和日志。,复制,-,在这个节点上包括了用于发布的或者请求订阅的项目上,(,表、视图和存储过程,),。,安全性,-,在这个节点上包括了用户登录、服务器角色,以及当前连接的链接服务器和远程服务器。,支持服务,-,在这个节点上包括了分布式处理协调器、全文检索引擎和,SQL,邮件。,Meta Data Services-,是标识数据库的设计成有关数据的信息以便数据共享的高级方法。在这个节点上可以定义和维护元数据。,3/3/2026,35,数据库应用电子商务,第三节,SQL Server,工具,数据库节点包含了服务器的所有数据库。,图,4-8,只包含,Cape Hatte

25、ras Adventures,数据库的视图,3/3/2026,36,数据库应用电子商务,第三节,SQL Server,工具,关系图,描述一些表及它们之间的关系。一个数据库可以包含多个关系图,每个关系图不需要包括所有的表。,表,用来创建和修改表、视图的设计,编辑表的内容,管理表的索引、权限和发布。,视图,存储的,SQL,语句。在这个节点下列出了所有的视图,并且可以创建、编辑视图,以及查看视图查询的结果。,存储过程,预编译的、由,T-SQL,语句编写的批处理程序。,用户,首先必须成为服务器的授权用户,如果他们需要使用某个给定的数据库,还需要专门授予该数据库的权限才行。,角色,类似于安全性中的组。在

26、一个一致的安全性设计中,可以利用角色将数据库对象的权限授予不同的用户集合。,规则,可以预告定义,然后绑定到表的列上,以提供实话业务规则的方法。另一种可以达到同样目的的方法是,使用表约束来对数据条目进行限制。,默认,可以在这个节点上定义默认值,然后将它绑定到数据列。,用户定义的数据类型,用户定义函数,SQL Server,新增加的功能,全文目录,全文检索所使用的目录,它由,Windows,的检索引擎来维护。,3/3/2026,37,数据库应用电子商务,第三节,SQL Server,工具,(四)任务板,任务板视图,(,如图,4-9,所示,),适用于服务器和数据库,3/3/2026,38,数据库应用

27、电子商务,第三节,SQL Server,工具,(五)菜单与工具条,企业管理器的工具条界面包含了一个菜单条和两个工具条。包含了以下内容:,“操作”菜单,-,与快捷方式菜单基本一样。,“查看”菜单,-,改变在右侧窗格上显示项目的风格,“工具”菜单,-,显示了许多与,SQL Server,管理有关的任务和工具。,“向前,/,向后,/,上一级”,-,与,Widnows,资源管理器上的按钮功能类似。,“删除”按钮,-,这个按钮用于删除当前选定的项目。,“属性”按钮,-,打开选定项目的属性页。,“刷新”按钮,-,大多数节点的快捷方式菜单都鑃刷新“菜单项。,“导出列表“按钮,-,它并不是数据库导出向导。,“

28、帮助“按钮,-,提供上下文帮助。,“运行向导”按钮,-,打开包含,23,个向导的向导对话框。,“新建”按钮,-,根据在控制台树中选定的数据类型创建一个新的对象。,3/3/2026,39,数据库应用电子商务,第三节,SQL Server,工具,(六)快捷方式菜单,依照,Microsoft Windows,的界面标准,快捷方式菜单是在企业管理器中选择操作和查看属性的最主要方法。服务器或数据库的快捷方式菜单包含了有关创建新对象、所有任务等的子菜单项,它们是企业管理器内最为常用的菜单。,3/3/2026,40,数据库应用电子商务,第三节,SQL Server,工具,(七)向导,企业管理器包含,23,个

29、向导,其中的大多数都可以通过工具条上的“向导”按钮或者“工具”菜单中的“向导”菜单项来找到。这两种方式都会打开一个“选择向导”对话框,(,如图,4-10,所示,),,它依据当前在控制台树结构中选定的对象来列出相关的向导。,3/3/2026,41,数据库应用电子商务,第三节,SQL Server,工具,图,4-10 “,选择向导”以树结构的形式显示它所包含的,23,个向导,3/3/2026,42,数据库应用电子商务,第三节,SQL Server,工具,(八)表设计器视图,使用表设计器视图可以很方便地创建新表,或者编辑已有表的设计。表设计器视图,(,如图,4-11,所示,),图,4-11,使用表设

30、计器可以创建或者编辑已有表的设计,3/3/2026,43,数据库应用电子商务,第三节,SQL Server,工具,(九)创建数据库关系图,在数据库设计器中由于有了定制表设计视图,(,如图,4-12,所示,),和具有外部键联系的多表视图,所以它比表设计器视图的功能更加强大。,图,4-12,在表设计器中查看,Cape Hatteras Adventures,数据库的关系,3/3/2026,44,数据库应用电子商务,第三节,SQL Server,工具,(十)查询设计器,查询设计器(如图,4-14,所示)是最受欢迎的数据检索和修改工具,图,4-14,企业管理器的查询设计器,3/3/2026,45,数据

31、库应用电子商务,第三节,SQL Server,工具,二、,Query Analyzer,(一)什么是查询分析器,Query Analyzer,即查询分析器是一个图形用户界面,用以交互地设计和测试,Transact-SQL,语句、批处理和脚本。可以从,SQL Server,企业管理器调用,SQL,查询分析器。图,4-15,所示为查询分析器的图形窗口。,3/3/2026,46,数据库应用电子商务,第三节,SQL Server,工具,图,4-15 SQL,查询分析器窗口,3/3/2026,47,数据库应用电子商务,第三节,SQL Server,工具,(二)使用查询分析器,1,、连接到服务器,查询分析

32、器可以管理多个打开的窗口和连接,如图,4-16,所示。不同的窗口是作为不同的用户进行连接的,这种方式对于测试安全性是非常有用的。,当查询分析器启动时,它会提示进行登录。启动后,如果要建立新的连接,可以“文件”,-“,连接”菜单命令,在它的窗口标题栏中将会显示当前的,SQL Server,和登录用户。,3/3/2026,48,数据库应用电子商务,第三节,SQL Server,工具,图,4-16,查询分析器可以打开多个到,SQL Server,的连接,3/3/2026,49,数据库应用电子商务,第三节,SQL Server,工具,2,、执行,SQL,批处理程序,批处理程序是由多个,TSQL,语句构

33、成的。,可以使用以下几种方式将批处理程序提交给,SQLServer,执行:使用“查询”“执行查询”菜单命令;单击“执行查询”工具条按钮;使用,F5,键:按下,CTRLE,。,3/3/2026,50,数据库应用电子商务,(三)打开与保存脚本,查询分析器可以帮助开发人员保存和不断改进代码,“打开”、“保存”、“另行为”菜单命令可以用来打开,.,sql,文件或者将,T-SQL,脚本行储为,.,sql,文件。,第三节,SQL Server,工具,3/3/2026,51,数据库应用电子商务,(四)对象浏览器,查询分析器的对象浏览器是,SQL Server2000,的新特性之一。如图,4-16,所示,(,

34、它位于图左侧,),。对象浏览器以树结构的形式显示数据库对象。,具有以下,3,个重要的功能:,1,、生成用于修改对象的脚本的功能。例如,利用存储过程的快捷方式菜单,可以打开一个新窗口,并生成修改存储过程的,alter,命令。,2,、存储程序调试程序是一种跟踪,T-SQL,代码的有力工具。可以在对象浏览器中利用快捷方式菜单打开它。,3,、可以从对象浏览器中将对象的名字和函数拖动到一个批处理程序的编辑窗格。,第三节,SQL Server,工具,3/3/2026,52,数据库应用电子商务,(五)模板,使用查询分析器的模板,(,图,4-17,所示,),能够使代码保持一致性,。,第三节,SQL Serve

35、r,工具,图,4-17,查询分析器的模板提供了创建对象所需的全部语法和代码,3/3/2026,53,数据库应用电子商务,(六)查看查询执行计划,从查询分析器的名字可看出,它最重要的特性之一是能够以图形化的方式显示查询执行计划,如图,4-18,所示,第三节,SQL Server,工具,3/3/2026,54,数据库应用电子商务,三、,Service Manager,SQL Server,服务管理器用于启动、停止和暂停服务器上的,SQL Server2000,组件。,SQL Server,服务:实现,SQL Server,数据库引擎。,SQL Server,代理服务:实现运行调度的,SQL Ser

36、ver,管理任务的代理程序。,搜索服务,(,仅用于,Windows NT,和,Windows 2000),:实现全文本检索引擎。,MSDTC,服务,(,仅用于,Windows NT,和,Windows 2000),:管理分布事务。,MSSQLServerOLAPServer,服务,(,仅用于,Windows NT,和,Windows 2000),:实现,SQL Server 2000 Analysis Services,第三节,SQL Server,工具,3/3/2026,55,数据库应用电子商务,运行,SQL Server,服务管理器,第三节,SQL Server,工具,图,4-19,服务管

37、理器窗口,3/3/2026,56,数据库应用电子商务,SQL Server,服务管理器,(,图,4-19,所示,),是一个任务栏应用程序,它遵从任务栏应用程序的标准行为。,尽管服务管理器的物理位置是在服务器上的,但实际上它是一个客户程序。对于“管理工具”中能够启动和停止服务的操作系统工具来说,服务管理器的功能对其是一个补充。,第三节,SQL Server,工具,3/3/2026,57,数据库应用电子商务,一、创建数据库,若要创建数据库,必须先确定数据库的名称、所有者,(,创建数据库的用户,),、大小、以及用于存储该数据库的文件和文件组。,(一)创建数据库的方法,1,、用,Transact-SQ

38、L,创建数据库,第四节 创建数据库、文件和文件组,3/3/2026,58,数据库应用电子商务,CREATE DATABASE,database_name,ON,n,n,LOG ON ,n,:=,PRIMARY,(NAME=,logical_file_name,FILENAME=,os_file_name,SIZE=size,MAXSIZE=,max_size,|UNLIMITED,FILEGROWTH=,growth_increment,),n,:=,FILEGROUP,filegroup_name,n,第四节 创建数据库、文件和文件组,3/3/2026,59,数据库应用电子商务,命令说明:,

39、database_name,:表示要创建的数据库名称,该名称在数据库服务器中必须惟一,并且符合标识符的规则。,关键字,ON,:用于指定存储数据库数据的磁盘文件。,n,:表示,n,个用逗号隔开的数据文件的定义。,n,:表示,n,个用逗号隔开的文件组的定义。,LOG ON ,n,:表示,n,个用逗号隔开的日志文件的定义,:=,:表示数据文件或日志文件的定义,具体如下:,第四节 创建数据库、文件和文件组,3/3/2026,60,数据库应用电子商务,PRIMARY,:该关键字指定其后面紧跟的文件组为主文件组。,NAME=,logical_file_name,:指定操作系统文件的逻辑名。,FILENAM

40、E=,os_file_name,:指定操作系统文件的包括物理路径在内的物理文件名。,SIZE=,size,:关键,SIZE,指定文件的初始长度为,size,,,size,的取值为整数,单位可以使用千字节,(KB),、兆字节,(MB),、千兆字节,(GB),或兆兆字节,(TB),,默认值为,MB,。,MAXSIZE=,max_size,|UNLIMITED,:指定文件的最大长度为,max_size,时,其数值单位同上,指定文件的最大长度为,UNLIMITED,则表示大小不受限制。,FILEGROWTH=,growth_increment,:指定操作系统文件每次增长的增量为,growth_incr

41、ement,。,growth_increment,的取值为整数,第四节 创建数据库、文件和文件组,3/3/2026,61,数据库应用电子商务,例,4-1,创建一个数据库,Manager_1,,所有的可选均略去。此时,所创建的数据库大小完全与,model,数据库相同,其默认的数据文件,manager.mdf,与日志文件,manager_log.ldf,位于,SQL Server,数据库实例安装目录下的,data,子目录下。,(,可以利用企业管理器的数据库属性查看,),CREATE DATABASE Manager,第四节 创建数据库、文件和文件组,3/3/2026,62,数据库应用电子商务,例,

42、4-2,创建一个数据库,Manager_2,,它只有一个逻辑名为,M2_dat,的数据文件,M_2dat.mdf,,与一个逻辑名为,M2_log,的日志文件,M_2Log.ldf,,它们分别存放于,F,盘的,sql,目录下与,D,盘的,sql,目录下。,(,注意,这两个目录一定要存在,),CREATE DATABASE Manager_2,ON /*,定义数据文件*,/,(NAME=M2_dat,/*,数据文件逻辑名*,/,FILENAME=F,:,sql/M_2dat.mdf,/*,数据文件物理名*,/,SIZE=10,/*,文件大小,(,默认单位为,MB)*/,MAXSIZE=50,/*,

43、文件的最大容量*,/,FILEGROWTH=5)/*,文件增长的增量。这里没有逗号以区分数据文件和日志文件*,/,LOG ON /*,定义日志文件*,/,(NAME=M2_log,/*,日志文件逻辑名*,/,FILENAME=D:sqlM_2Log.ldf,/*,日志文件物理名*,/,SIZE=5MB,MAXSIZE=25MB,FILEGROWTH=5MB),GO,第四节 创建数据库、文件和文件组,3/3/2026,63,数据库应用电子商务,2,、用企业管理器创建数据库,第四节 创建数据库、文件和文件组,图,4-20,创建数据库窗口,展开服务器组,然后展开服务器。,右击“数据库”,然后单击“新

44、建数据库”命令,出现如图,4-20,的窗口。,键入新数据库的名称。用指定的数据库名作为前缀创建主数据库和事务日志文件,要更改新建主数据库文件的默认值,单击“常规”选项卡,(,见图,4-21),。若要更改新建事务日志文件的默认值,单击“事务日志”选项卡。,要更改“文件名”、“位置”、“初始大小,MB)”,和“文件组”等列的默认值,单击“数据文件”选项卡,(,如图,4-21),,然后单击要更改的适当单元格,再键入新值。,3/3/2026,64,数据库应用电子商务,3,、用创建数据库向导创建数据库,展开服务器组,再展开要创建数据库的服务器。,在“工具”菜单上单击“向导”命令。出现向导对话框,(,见图

45、4-22),。,展开“数据库”文件夹。,双击“创建数据库向导”,出现创建数据库向导,(,见图,4-23),。,完成向导中的步骤,第四节 创建数据库、文件和文件组,3/3/2026,65,数据库应用电子商务,第四节 创建数据库、文件和文件组,图,4-22,选择向导对话框,图,4-23,创建数据库向导欢迎窗口,3/3/2026,66,数据库应用电子商务,一、创建表,表是数据库的基本组成部分,建立表的方法有两种,使用,T-SQL,语句或使用企业管理器。,(一)使用,CREATE TABLE,命令创建表,在指定的数据库中创建表的基本语法格式如下。,CREATE TABLE,database_name

46、owner.lowner.table_name,(,column_name,data_type,NULL|NOT NULL,|DEFAULT,constant_expression|IDENTITY(seed,increment,),n,),ON,filegroup,TEXTMAGE_ON,filegroup,第五节 创建表、视图、索引,3/3/2026,67,数据库应用电子商务,例,4-5,在例,4-4,中曾经创建一个数据库,Manager,,其中有,2,个数据文件组:,(1),默认文件组,PRIMARY,,包含主数据文件,M1dat,和辅数据文件,M2dat,;,(2),文件组,mana

47、ger_group2,包含,2,个辅数据文件,M3dat,和,M4dat.,在数据库,Manager,中建立一个表,Student,并将该表储存在默认文件组中。表中的,image,和,text,数据储存在文件级,manager_group2,中。,StudentID,列为非空列;,Sex,列中,1,表示男性,,0,表示女性,默认值为,1,;其它列可以为空。表结构如表,4-2,所示,第五节 创建表、视图、索引,3/3/2026,68,数据库应用电子商务,第五节 创建表、视图、索引,表,4-2 Student,表的表结构,字段名称,数据类型,说明,student id,char(6),用于存储学生

48、的学号,固定,6,位数字字符,namevar,char(20),用于存储学生的姓名,最长可以输入,10,个字符,sex,bit,用于存储学生的性别,birthday,smalldatetime,用于存储学生的出生日期,entrancescore,smallint,用于存储学生的入学成绩,department id,char(4),用于存储学生所在系的系编号,固定,4,位数字字符,photo,image,用于存储学生的照片,note,text,用于存储有关学生的说明信息,3/3/2026,69,数据库应用电子商务,USER Manager,GO,IF EXISTS(SELECT name FRO

49、M,syssobjects,/*,检查系统表中是否有同名表*,/,WHERE name=Student AND type=U,DROP TABLE Student /*,若有相同名称及类型的表,则删除*,/,GO,CREATE TABLE Student,(Student ID char(6)NOT NALL,/*,有空格的非规则标识符要加方括号*,/,Name varchr(20),Sex BIT DEFAULT 1,/*,设置本列默认值*,/,Birthday,smalldatetime,Entrancescore,smallint,Department ID char(4),Photo

50、image,Note text /*,最后一列定义不能有逗号*,/,),TEXTIMAGE_ON manager_group2/*,将文本图像数据储存在另一个文件组中*,/,GO,第五节 创建表、视图、索引,3/3/2026,70,数据库应用电子商务,第五节 创建表、视图、索引,(二)使用企业管理器创建表,例,4-8,在数据库,Manager,中创建一个表,Subject,,该表的结构如表,4-5,所示。使用企业管理器创建该表。,表,4-5 Subject,表的表结构,字段名称,数据类型,说明,subject id,char(4),用于存储课程编号,固定,4,位字符,subject name,

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服