版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
客户培训部欢迎您参加
金蝶K/3系统管理员专题培训课程
客户培训部
系统管理员对于管理信息系统能否在企业中成功运用起着举足轻重的作用。其职责是保障系统软硬件的正常运行,建立健全的相关的制度、软件应用环境,对用户进行必要的培训、指导,以提高系统的使用效率。系统管理员客户培训部目录金蝶K/3系统概述系统配置与安装账套管理K/3系统客户端部件的应用基本职责与管理规程系统维护常见问题SQLServer数据库管理及SQL语句WINDOWS维护配置及网络命令一、K/3软件系统管理二、数据库管理三、网络系统管理客户培训部目录金蝶K/3系统概述系统配置与安装账套管理K/3系统客户端部件的应用基本职责与管理规程系统维护常见问题SQLServer数据库管理及SQL语句WINDOWS维护配置及网络命令客户培训部管理软件的应用框架金蝶K/3系统概述当前市场上管理软件的应用框架呈多样化,包括: 一、文件服务器(F/S)、 二、两层客户/服务器(2tC/S)、 三、三层客户/服务器(3tC/S)、 四、浏览器/服务器(B/S)、 五、N层结构(Nt)。前三种是从数据库应用角度来说的,后两种是从WEB开发技术角度来定义。金蝶K/3系统是严格遵循微软WindowsDNA框架结构,基于三层结构技术开发的大型数据库应用系统。淘汰主流趋势,技术先进、不稳定、开发成本高客户培训部金蝶K/3系统应用结构图金蝶K/3系统概述一套系统、两个面孔、三层结构:1、在客户端,金蝶K/3系统具有两张面孔,GUI和WEB/BROWSER。2、中间层服务器:包含了封装了系统业务逻辑的组件,应用系统的大部分的计算工作在此完成3、数据库服务器:采用市场流行的大型数据库管理系统,实现海量存储,支持多种类型的数据库客户培训部金蝶K/3系统功能组图金蝶K/3系统概述客户培训部金蝶K/3系统概述思考:K/3系统几大模块?含哪些子系统?客户培训部金蝶K/3子系统列表一金蝶K/3系统概述要改成“供应链”并包含:物料需求计划及产品数据管理客户培训部金蝶K/3子系统列表二金蝶K/3系统概述客户培训部目录金蝶K/3系统概述系统配置与安装账套管理K/3系统客户端部件的应用基本职责与管理规程系统维护常见问题SQL基本语句&MSSQLSERVER基础知识客户培训部
数据库服务器、 中间层服务器、 客户端(GUI及WEB)在条件允许的情况下,应尽可能将各部分安装在不同的机器上,以提升整个系统的性能。系统配置客户培训部一、数据库服务器配置的基本要求如下:系统配置-基本配置项目配置CPUXeon2GHZ及以上,建议配置双路或四路CPU内存2GB以上硬盘双SCSI36GB,建议做RAID1;或多SCSI36GB做更高级别RAID网卡100M其它磁带机等备份设备客户培训部二、中间层机器的配置要求较高,常规的配置如下:系统配置-基本配置项目配置CPUXeon2GHZ及以上,建议配置双路CPU内存1GB以上硬盘双SCSI36GB,建议做RAID1网卡双100M客户培训部三、Web服务器有如下配置要求:系统配置-基本配置项目配置CPUXeon2GHZ及以上,建议配置双路CPU内存1GB以上硬盘双SCSI36GB,建议做RAID1网卡双100M客户培训部四、GUI客户端常规的配置要求如下:系统配置-基本配置项目配置CPUPⅢ以上内存最少64MB,建议128MB以上硬盘300MB空闲空间显示14"或更高,256色以上,建议16位色或真彩色网卡100M客户培训部五、在K/3的各层需要安装相关的系统软件和应用程序:系统配置-基本配置项目安装软件中间层WindowsNTServer4.0、Windows2000Server以上版本、SP4及其它安全补丁IE6.0K/3中间层服务部件WEBWindows2000Server以上版本、SP4及其它安全补丁IIS5.0以上K/3WEB数据库Windows2000Server以上版本、SP4及其它安全补丁SQLServer2000、SP3aK/3服务端服务部件客户端Windows98以上版本IE6.0K/3客户端服务部件客户培训部系统配置-网络环境配置思考:K/3系统的数据库/中间层/客户端有几种安装模式?客户培训部一、单机模式系统配置-网络环境配置
金蝶K/3系统产品从应用上来讲主要分为单机和网络两种模式,且实际应用中绝大多数采用网络模式。现对这两种模式的安装环境配置原则、方法作以下说明:I)单机版模式配置方法及原则所谓单机模式就是将三层(数据服务器、中间层及客户端)都装在一台PC机或笔记本电脑上。使用范围:由于三层结构技术特性和Window9X系列在安全性的网络运行方面欠缺WindowNT功能,故Window9X系统仅供演示用。不应安装基于Window9X的单机模式应用。演示、学习的安装多采用这种方式客户培训部二、网络模式系统配置-网络环境配置网络版(局域网)配置方法及原则所谓网络版就是将三层(数据服务器、中间层及客户端)以各种方式分布在多台PC上,典型的有以下三种:
1、单域方式
2、事务管理器方式(多中间层)
3、网络分布式事务处理的方式客户培训部1、单域方式系统配置-网络环境配置服务器:安装WindowsNTServer操作系统,安装数据服务器和中间层服务器工作站:安装Windows9X,安装客户端软件。客户培训部2、事务管理器方式(多中间层)系统配置-网络环境配置数据库服务器:安装Windows2000Server操作系统;中间层:安装Windows2000server操作系统,该机也可作为客户机使用。客户端:Windows98及其以上版本。客户培训部3、网络分布式事务处理的方式系统配置-网络环境配置安装的方式可以有多种组合,例如:甲公司用一个数据服务器,但需要建三个账套,其他工作站不定时访问这三个账套。现在我们可以在IBM的服务器上安装NTServer操作系统及数据服务器可建三套账,在A、B、C三台工作站上安装NTWorkstation操作系统及中间层、客户端,D、E两台机上安装Windows9X操作系统及客户端。D、E工作站可随意通过A、B、C三个中间层,访问数据服务器,A、B、C也可也可通过自己的中间层,也可通过其他中间层访问数据服器。如两台作数据服务器四台中间层服务器,其中两台作网络负载均衡另两台作组件负载均衡客户培训部系统配置-网络环境配置三、客户端和中间层、数据库服务器在不同域网中的特殊配置:
在金蝶K/3V10.0版本,中间层信任客户端注册安全身份验证提供两种方式选择:
1、交互式用户登录方式(默认方式)
2、信任用户登录方式中间层组件设置步骤:〖开始〗-〖程序〗-〖K/3系统[中间层]〗-〖注册中间层组件〗设置分布式COM配置属性:键入DCOMCNFG.EXE客户端远程组件配置步骤:〖开始〗-〖程序〗-〖金蝶K/3〗-〖客户端部件〗-〖系统工具〗-〖远程组件配置〗客户培训部系统配置-WEB应用配置金蝶K/3系统具有桌面界面和浏览器界面两种界面------一、桌面界面:同通常软件安装一样,每一台用户机器都必须运行安装程序;二、浏览器界面:在用户的机器上除了安装IE浏览器外,无需安装其他任何软件就可使用该系统,实现了零安装,同时,对用客户端的硬件要求降到最低。客户培训部WEB应用配置系统配置-WEB应用配置应用金蝶K/3系统WEB应用具有三种模式:
1、基于局域网的应用
2、基于ISDN的应用
3、基于Intranet、Internet的应用客户培训部WEB应用配置系统配置-WEB应用配置1、基于局域网的应用在局域网上任何一台机器上安装网络服务(webservice),建立内部网站,这样局域网内的用户可以无需安装客户端软件就能使用金蝶软件,该模式适合工作范围较为集中的企业。客户培训部WEB应用配置系统配置-WEB应用配置2、基于ISDN的应用对于参与核算各部分较为分散的企业,需要采用ISDN(电话拨号)的方式组建金蝶K/3系统应用网络框架,用户通过电话拨号连接中央网络服务器,在这样低速的网络条件下运行浏览器界面能够满足应用需求。客户培训部WEB应用配置系统配置-WEB应用配置3、基于Intranet、Internet的应用Intranet、Internet是当今IT界发展的主流,基于Intranet、Internet的应用才是金蝶K/3系统的最终目的,特别是对于跨地区、跨国的企业,能够在互联网上实现集中作账,充分的利用互联网络廉价的通信费用。该种应用的网络安全性十分重要,所以相对前两种而言较为复杂。客户培训部系统安装一、环境检测与组件更新 二、K/3系统安装 三、组件安装&控件注册四、系统卸载客户培训部金蝶K/3资源光盘上的组件位置一组件金蝶K/3资源光盘上的位置Windows2000ServicePack
3OS\W2KSP3\W2KSP3.EXEWindowsNT4.0ServicePack6aOS\NT4SP6\SP6I386.EXEMicrosoftDCOM98OS\DCOM\DCOM98.EXEMicrosoftInternetExplorerWebControlsV1.0OS\WEBCONTROL\IEWEBCONTROLS.EXEMicrosoftWindows安装程序2.0(用于Windows98)OS\MSINSTALLER\2.0\INSTMSIA.EXEMicrosoftWindows安装程序2.0(用于Windows2000和NT)
OS\MSINSTALLER\2.0\INSTMSIW.EXE系统安装-环境检测客户培训部金蝶K/3资源光盘上的组件位置二组件金蝶K/3资源光盘上的位置MicrosoftInternetExplorer6OS\IE6\IE6SETUP.EXEMicrosoftVMforJAVAOS\OTHER\MSJAVX86.EXEMicrosoft数据访问组件2.7
(SP1)OS\MDAC\MDAC_TYP.EXEMicrosoft数据访问组件2.5OS\MDAC25\MDAC_TYP.EXEMicrosoftTransactionServer2.0NT4Server:OS\MSMTS\WINNT.SRV\SETUP.EXE
NT4Workstation:OS\MSMTS\WINNT.WKS\SETUP.EXEMicrosoftDistributedTransactionCoordinatorOS\OTHER\DTCSETUP.EXE系统安装-环境检测客户培训部金蝶K/3资源光盘上的组件位置三组件金蝶K/3资源光盘上的位置MicrosoftSQLServer7SP2OS\SQL7SP2\SQL7SP2.EXEMicrosoftSQLServer2000SP3aOS\SQL2KSP3\SQL2KSP3.EXEAdobeSVGViewer3.0OS\OTHER\SVGVIEW30.EXEMicrosoft.NET框架软件包OS\DOTNETFX\DOTNETFX.EXEActiveDirectoryClient9X版:OS\MSADC\DSCLIENT_9X.EXE
NT4版:OS\MSADC\DSCLIENT_NT.EXEIBM4614POS机接口OS\IBMPOS\SETUP.EXE系统安装-环境检测客户培训部由于需要的环境比较多,“环境检测与组件更新”程序自动检测当前机器所需的环境是否都符合安装金蝶K/3的条件。系统安装-环境检测客户培训部系统安装环境检测成功之后,用户可以根据实际的需要进行所需服务部件的安装。步骤:在安装主界面,分别选择【服务端-数据库服务部件】、【中间层-业务逻辑部件】、【客户端-客户操作程序】功能,根据向导,系统将自动安装所有组件,金蝶K/3的主体程序可正常运行。建议:直接在服务器/中间层/客户端的安装时,安装对应的服务部件,这时只需要交换光驱中的光盘即可。客户培训部系统安装WIN2003环境下的K/3中间层设置指南
金蝶K/3系统需要启用网络DTC访问,网络COM+访问,IIS等环境,这些环境在Win2000下都是默认安装的,因此安装金蝶K/3前不需要配置这些环境。但在Win2003下,这些功能都不是默认的,因此安装金蝶K/3前需要在“添加或删除程序”安装这些环境。客户培训部系统安装
在WIN2003,安装DTC、IIS、COM+等客户培训部系统安装-系统卸载步骤:【开始】【设置】【控制面板】【添加删除程序】,选中金蝶K/3,点击【更改/删除】即可(若有安装过升级包,则升级包要一并删除)。应用程序删除之后,还应将system32目录下的KDcom、KDweb、KDSql等目录以及一些.VBR文件(还有一些html格式的help文档之类的)手工删除客户培训部目录金蝶K/3系统概述系统配置与安装账套管理K/3系统客户端部件的应用基本职责与管理规程系统维护常见问题SQL基本语句&MSSQLSERVER基础知识客户培训部账套管理一、组织机构管理二、数据库管理三、账套管理四、系统管理客户培训部账套管理步骤:〖开始〗→〖程序〗→〖金蝶K/3系统〗→〖金蝶K/3系统[中间层]〗→〖账套管理〗客户培训部WorkflowCreateOrganizationNewInstanceBasicSetupDone?ActivateInstancePropertiesSetupManageUserA/CMaintainInstanceSetupMiddlewareConnectionClientLoginYesNo账套设置与启用流程客户培训部数据库管理1、帐套新增2、帐套的修改和删除3、帐套的备份和恢复4、注册与注销帐套5、优化账套6、账号管理/执行命令客户培训部账套新增客户培训部账套的备份客户培训部账套的恢复客户培训部账套的注册注册账套是将已经存在的金蝶账套,加入到账套管理环境,以实现多账套管理。客户培训部账套的注销
取消帐套注册则是上述操作的逆反过程,选择右边帐套列表窗下具体帐套后,点击菜单栏中数据库取消帐套注册,即可将已加入到账套管理环境的帐套取消注册客户培训部账号管理
金蝶账号管理提供了数据库账号的简易管理。在账号管理中,可以新建账号、删除账号和修改账号密码。客户培训部账套管理一、属性设置与账套启用二、参数设置三、数据有效性检查四、结转到新账套五、升级低版本账套/升级为行业版本账套六、用户管理与授权七、用户引入引出八、用户名称引出九、创建集团数据仓库十、上机日志/网络控制客户培训部属性设置账套新建之后,必须经过启用后,在客户端才能够使用。客户培训部数据项说
明必填项(是/否)机构名称组织机构的名称。是地址组织机构的地址信息。否电话组织机构的联系电话。否记账本位币代码记账本位币的代码。是名称记账本位币的名称。是小数点位数记账本位币的小数点位数。是会计期间账套启用的时间,主要是启用时的会计年度和会计期间的设置。是属性设置客户培训部结转到新账套说明:结转新账套时,需要业务系统已经结账到下一期,总账还未结账到下一期但已经完成结账的准备工作。客户培训部DefaultUserandUserGroup**DefaultUserandUserGroupcannotdelete.
UserandUserGroupDescriptionGuest供外部用户访问系统的账号。可以修改Guest的用户组信息和权限。morningstar业务系统管理员的账号。拥有系统的所有权限。可以修改其所有属性和权限。Administrator系统管理员的内设账号。拥有系统的所有权限。不允许修改用户组信息和权限。Users默认用户组,没有任何权限。不能修改其权限。Administrators系统管理员组,拥有使用系统的所有权限。不能修改其权限。用户管理客户培训部用户管理步骤:〖账套〗→〖用户管理〗,就可以进入“用户管理”界面。客户培训部用户授权步骤:〖用户〗→〖权限〗,打开权限管理界面。客户培训部用户授权BOM数据授权客户培训部用户授权工资数据授权客户培训部用户引入引出
用户引入引出提供了多账套间用户信息批量引入引出功能。用户引入引出功能允许将一个账套的用户组、用户及其权限复制到一个或多个账套,操作起来快捷方便。客户培训部目录金蝶K/3系统概述系统配置与安装账套管理K/3系统客户端部件的应用基本职责与管理规程系统维护常见问题SQL基本语句&MSSQLSERVER基础知识客户培训部K/3系统客户端部件的应用单据套打的使用数据的引入引出万能报表的使用客户培训部套打设计
为了满足用户对某些单据和帐表输出格式的特定需要,系统还提供了操作方便的套打设计系统,通过此系统可以设计凭证、增值税发票等19种单据类型的打印输出格式。在设计中可以随时预览所设计的单据样式,非常方便。表头活动表体表尾客户培训部套打设计的操作1、对象属性:套打设计中绘制表线的方法和WINDOWS中相同。在绘制了每个对象后点击右键都可以进行对象属性的设定。客户培训部套打设计的操作1、对象属性:套打设计中绘制表线的方法和WINDOWS中相同。在绘制了每个对象后点击右键都可以进行对象属性的设定。客户培训部套打设计的操作1、对象属性:套打设计中绘制表线的方法和WINDOWS中相同。在绘制了每个对象后点击右键都可以进行对象属性的设定。客户培训部套打设计的操作2、编辑/查看页眉、页脚:在套打设计主窗口中的视图菜单下可以进行页眉页脚的编辑、查看。客户培训部数据的引出科目资料导出步骤:【开始】【所有程序】【金蝶K3】【客户端部件】【数据引入引出】【基础资料】客户培训部数据的引入
有些系统的基础资料是大致相同的,为了减少初始化录入的工作量,用户可以通过将其他帐套中引出的数据进行合理的修改后引入新的帐套中。具体方法同数据的引出类似客户培训部企业对报表的要求范围广:报表综合体现企业的各种财务和业务活动数据汇总:决策者需要从总数出发查找具体原因多角度分析:时间、人员、物料、类别、数量、收入、成本多种格式:报表的内容和格式直接体现企业的管理水平万能报表客户培训部解决的问题使企业一般管理人员都能够制作常用所需的报表;使开发人员可以采用SQL语句制做任何复杂的报表。设计思想提供K/3系统中英文对照的数据库结构;通过图形化操作自动生成SQL语句作为报表数据来源;能够灵活设置报表格式、多级分组汇总。万能报表客户培训部万能报表的使用K/3的万能报表工具,通过图形化操作自动生成SQL语句,作为数据来源,能够灵活的设置报表格式、多级分组汇总,使用户快速生成报表。
此工具与ACCESS类似,用户可根据自己的需要设计报表格式,利用系统中的数据实现自定义的报表分析。客户培训部万能报表的格式报表格式设置界面包含六个区域:前言、页眉、表头、数据、备注、页脚。客户培训部万能报表设计报表的设计可以在报表向导中进行,也可以在数据菜单下依次进行设定。选表、选字段;客户培训部万能报表设计表间关联:客户培训部万能报表设计表间关联:客户培训部万能报表设计表间关联:客户培训部万能报表设计选取字段:客户培训部万能报表设计分组:客户培训部万能报表设计查询:客户培训部万能报表设计完成/预览:客户培训部表间关联数据流览查询条件排序分组汇总选取表选取系统选取字段插入单元插入分组单元属性单元类型文本总和字段公式引用字段单元格式引出序号分组属性万能报表的操作流程数据设计格式设计新建报表保存报表客户培训部分组汇总统计按一定规则汇总数据是制作各种统计报表的常用方法应用举例科目汇总表存货收发存汇总表采购订货统计表常用报表一客户培训部分组汇总统计报表的制做插入分组分组依据---------------唯一统计内容---------------数量、金额统计方法---------------总和、平均等多级汇总---------------最多8级交换汇总顺序---------实现交叉分析隐藏或显示分组------汇总、明细常用报表一客户培训部按月份、物料、仓库进行分组统计按物料类别逐级分组汇总常用报表一客户培训部流水账表逐笔计算余额是各类账表的的常见格式应用举例:科目明细账存货收发存明细账物料供应需求分析(MRP输出结果)股票价格曲线模拟常用报表二客户培训部流水帐表的制做创建存储过程参数设置创建结果临时表:根据需求创建动态集一:根据参数取出余额表数据创建动态集二:根据动态集一的一条记录取出对应的发生额表数据按照流水账计算规则,生成新的记录插入结果临时表重复4-5步,直到结束输出结果临时表内容利用万能报表调用存储过程添加字段格式设计常用报表二客户培训部计算数据:库存余额计算方法:本次结存数=上次结存数+入库数-出库数常用报表二客户培训部交叉分析按两个或多个要素组合对数据进行分析适合于进行各种分析,并帮助管理者找到问题所在,用于决策支持销售分析:分析数据:销售额、毛利分析要素:销售员、产品、客户、地区、年、月成本构成分析:分析数据:产品成本分析要素:产品、产品类、成本项目(不同企业成本项目不同)账龄分析分析数据:应收账款分析要素:客户、账龄期间(可以由用户灵活设置)万能报表基本知识常用报表三客户培训部交叉分析表的制做创建存储过程参数设置创建动态集一:取出列方向数据创建结果临时表:列名及列数取决于动态集一的内容创建动态集二:根据参数取出原始数据按照交叉规则,生成新的记录插入结果临时表,直到结束输出结果临时表内容利用万能报表调用存储过程添加字段报表格式设计万能报表基本知识常用报表三客户培训部分析数据:出入库数量横向:事务类型纵向:物料、月份常用报表三客户培训部多数据源综合分析两个或多个数据来源有一定的关联关系应用举例销售发票和销售出库:销售开票情况收款单和销售发票:发票核销情况贷款单、还款单和利息单:投资本利分析常用报表四客户培训部多数据源综合分析表方法一:直接输入SQL取消自动生成SQL选项添加字段报表格式设计方法二(参见帮助文件例四):创建视图添加数据描述数据设计报表格式设计常用报表四客户培训部显示一每笔贷款的金额、应计利息、还款金额、已付利息、尚欠本金、尚欠利息一笔贷款可能分多次还款一笔贷款可能分多次付息
常用报表四客户培训部重点回顾简单报表设计流程报表格式设计公式设计、显示格式插入分组、统计汇总插入单元,调整位置简单SQL语句报表复杂存储过程报表设计万能报表的使用客户培训部目录金蝶K/3系统概述系统配置与安装账套管理K/3系统客户端部件的应用基本职责与管理规程系统维护常见问题SQLServer数据库管理及SQL语句WINDOWS维护配置及网络命令客户培训部系统管理员的基本职能:网络系统管理员数据库系统管理员应用软件系统管理员系统管理员职责客户培训部应具备的知识和技能:计算机与网络的软硬件操作与性能维护数据库的管理与开发利用软件系统的培训与指导作有关软硬件的预算报告熟悉企业管理相关业务,作系统需求报告建立相关工作制度与工作计划系统性能分析与改进建议书系统管理员职责客户培训部系统管理员的作用保障企业计算机系统的正常运行(日常维护)辅助其他业务人员进行计算机技术基础的普及对计算机系统发生的故障能够及时、准确、全面的反馈给系统供应商系统管理员职责客户培训部作为应用软件系统管理员其基本职责包括:⑴安装与配置系统并帮助用户使用(2)对用户进行系统使用培训(3)保证系统安全性,对用户进行权限控制(4)及时将系统的改变通知用户(5)定期和在重要数据变化时进行数据备份(6)与软件供应商、服务商的主要联系人(7)诊断、解决系统的问题(8)把标准的操作规范和计划形成文档(9)准备一份在意外破坏情况的补救计划(10)需要时执行系统恢复工作系统管理员职责客户培训部管理员操作规程系统控制管理规程1、日常事务程序每天早上检查中间层服务器和数据库服务器。每天下午检查中间层服务器和数据库服务器,并作日常数据备份。特殊情况应重新启动或关闭中间层服务器和数据库服务器的,需要提前30分钟通知系统管理员。各用户如临时需要在服务器上做处理时,需要电话(E-MAIL)和书面通知系统管理员,并写明需要处理的原因和执行时间,由系统管理员决定如何处理。2、系统管理日常工作(作好相应记录)。每日做数据备份于磁带机、备份服务器或工作站上。每天检查一次数据库的容量。每月做一次数据库的安全检查。每月做一次K/3系统全部备份磁带机、备份服务器和光盘上。客户培训部管理员操作规程一:数据库检查及报警:
对数据库(帐套)的大小和它的事务日志进行监视和检查,发出指令,避免由于数据库和它的事务日志的增大而使硬盘用完了所有空间。客户培训部管理员操作规程二、数据备份策略确定潜在的数据丢失原因。防止数据丢失,保证服务器的正常运行和大数据量的正常采集。客户培训部管理员操作规程三、数据库的完整性验证、修复和维护解决数据库和数据内部的逻辑和物理一致问题。在这些问题出现和引发大问题前,定期运行一些K/3内置的命令以验证帐套和数据的完整性。1、先备份数据库。2、在K/3的安装目录下有一个可执行文件Checkdata.exe,双击执行。客户培训部管理员操作规程四、数据恢复当系统在正常工作时间内出现故障时,正确快速恢复瘫痪的系统客户培训部附加或分离数据库Sp_attach_db,sp_detach_db,sp_attach_single_file_db.SQL数据库的检测及修复方法Dbcccheckdb(),dbccdbreindex(),数据库维护客户培训部目录金蝶K/3系统概述系统配置与安装账套管理K/3系统客户端部件的应用基本职责与管理规程系统维护常见问题SQLServer数据库管理及SQL语句WINDOWS维护配置及网络命令客户培训部DBMSMetaData何谓数据库系统且规格化的数据集合数据图影音文数据库知识简介客户培训部常见的名词DBMS(DataBaseManagementSystem)MetaDataSQL(StructuralQueryLanguage)DDL(DataDefinationLanguage)DML(DataManipulationLanguage)DCL(DataControlLanguage)NormalizationERModel数据库知识简介客户培训部常见的数据库名称DbaseIIILotusExcelAccessMySQLOracle/Informix/Sybase/DB2/Ingres/SQLServer数据库知识简介客户培训部数据库的使用场合文数字/图形/影音集成储存排列审阅查询Ex.通讯簿成绩单水电账单ERP(EnterpriseResourcePlanning)指纹辨识语音辨识图书数据馆数据库知识简介客户培训部数据库的工具xDbaseDbaseIII/Clipper/FoxPro试算表Visical/Lotus/ExcelVB/Delphi/Access/PowerBuilder/Developer2000/ODBC/JDBC/OLEDB/SQL数据库知识简介客户培训部数据库的学习Excel(最接近日常生活的数据格式)Access(大型数据库应用的前导具备各种数据格式储用的便利)SQL(大型数据库沟通的工具)上课数据库知识简介客户培训部安装、运行SQLServer2000的软件需求SQLServer2000企业版必须运行于安装WindowsNTServerEnterpriseEdition4.0或者Windows2000AdvancedServer以及更高版本的操作系统下。SQLServer2000标准版必须运行于安装WindowsNTServerEnterpriseEdition4.0、WindowsNTServer4.0、Windows2000Server以及更高版本的操作系统下。SQLServer2000个人版可在多种操作系统下运行,如可运行于Windows9x,WindowsNT4.0或Windows2000的服务器版或工作站版的操作系统下。SQLServer2000开发者版可运行于上述Windows9x以外的所有操作系统下。SQLServer关系数据库简介客户培训部SQLServer系统数据库简介SQLServer2000有6个系统数据库1.Master数据库是SQLServer系统最重要的数据库,它记录了SQLServer系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、SQLServer的初始化信息和其它系统数据库及用户数据库的相关信息。2.Model数据库是所有用户数据库和Tempdb数据库的模板数据库,它含有Master数据库所有系统表的子集,这些系统数据库是每个用户定义数据库需要的。SQLServer关系数据库简介客户培训部3.Msdb数据库是代理服务数据库,为其警报、任务调度和记录操作员的操作提供存储空间。4.Tempdb是一个临时数据库,它为所有的临时表、临时存储过程及其它临时操作提供存储空间。5.Pubs和Northwind数据库是两个实例数据库,它们可以作为SQLServer的学习工具。SQLServer关系数据库简介客户培训部几个最重要的系统表1.Sysobjects表SQLServer的主系统表sysobjects出现在每个数据库中,它对每个数据库对象含有一行记录。2.Syscolumns表系统表syscolumns出现在master数据库和每个用户自定义的数据库中,它对基表或者视图的每个列和存储过程中的每个参数含有一行记录。3.Sysindexes表系统表sysindexes出现在master数据库和每个用户自定义的数据库中,它对每个索引和没有聚簇索引的每个表含有一行记录,它还对包括文本/图像数据的每个表含有一行记录。SQLServer关系数据库简介客户培训部4.Sysusers表系统表sysusers出现在master数据库和每个用户自定义的数据库中,它对整个数据库中的每个WindowsNT用户、WindowsNT用户组、SQLServer用户或者SQLServer角色含有一行记录。5.Sysdatabases表系统表sysdatabases对SQLServer系统上的每个系统数据库和用户自定义的数据库含有一行记录,它只出现在master数据库中。SQLServer关系数据库简介客户培训部6.Sysdepends表系统表Sysdepends对表、视图和存储过程之间的每个依赖关系含有一行记录,它出现在master数据库和每个用户自定义的数据库中。7.Sysconstraints表系统表sysconstraints对使用CREATETABLE或者ALTERTABLE语句为数据库对象定义的每个完整性约束含有一行记录,它出现在master数据库和每个用户自定义的数据库中。SQLServer关系数据库简介客户培训部SQLServer工具和实用程序企业管理器服务管理器查询分析器分布式事务处理协调器性能监视器SQLServer关系数据库简介导入和导出数据SQLServer分析器服务器网络实用工具客户端网络实用工具联机帮助文档客户培训部企业管理器企业管理器是基于一种新的被称为微软管理控制台(MicrosoftManagementConsole)的公共服务器管理环境,它是SQLServer中最重要的一个管理工具。企业管理器不仅能够配置系统环境和管理SQLServer,而且由于它能够以层叠列表的形式来显示所有的SQLServer对象,因而所有SQLServer对象的建立与管理都可以通过它来完成。SQLServer关系数据库简介客户培训部利用企业管理器可以完成的操作有管理SQLServer服务器;建立与管理数据库;建立与管理表、视图、存储过程、触发程序、角色、规则、默认值等数据库对象,以及用户定义的数据类型;备份数据库和事务日志、恢复数据库;复制数据库;设置任务调度;设置警报;提供跨服务器的拖放控制操作;管理用户帐户;建立Transact-SQL命令语句以及管理和控制SQLMail。SQLServer关系数据库简介客户培训部图1-20SQLServer企业管理器(EnterpriseManager)界面SQLServer关系数据库简介客户培训部服务管理器
(ServiceManager)SQLServer服务管理器是在服务器端实际工作时最有用的实用程序,其界面如图1-21所示。服务管理器用来启动、暂停、继续和停止数据库服务器的实时服务,其提供的服务包括:SQLServer、SQLServerAgent、MSDTC(MicrosoftDistributedTransactionCoordinator,微软分布式事务协调器)。SQLServer关系数据库简介客户培训部图1-21SQLServer服务管理器(ServiceManager)界面SQLServer关系数据库简介客户培训部查询分析器(QueryAnalyzer)SQLServer2000新的图形化查询分析器用于输入和执行Transaction-SQL语句,并且迅速查看这些语句的结果,以分析和处理数据库中的数据。这是一个非常实用的工具,对掌握SQL语言,深入理解SQLServer的管理工作有很大帮助。SQLServer关系数据库简介客户培训部分布式事务处理协调器(DistributedTransactionCoordinator用于提供和管理不同服务器之间的分布式事务处理,这些服务器必须是基于WindowsNT或Windows9x/2000系列操作系统的服务器。SQLServer关系数据库简介客户培训部性能监视器
(PerformanceMonitor)它将WindowsNT操作系统的性能监视器和SQLServer集成起来,使用它可以查看和统计SQLServer系统的运行情况,查找影响系统性能的主要因素,从而为改进和优化系统、提高系统性能提供依据。SQLServer关系数据库简介客户培训部导入和导出数据
(ImputandExportData)导入和导出数据采用DTC导入/导出向导来完成。此向导包含了所有的DTC(DataTransformationServices)工具,提供了在OLEDB数据源之间复制数据的最简捷的方法。SQLServer关系数据库简介客户培训部SQLServer分析器(Profiler)是一个图形化的管理工具,用于监督、记录和检查SQLServer数据库的使用情况。对系统管理员来说,它是一个连续实时地捕获用户活动情况的间谍。SQLServer关系数据库简介客户培训部服务器网络实用工具
(ServerNetworkUtility)用来配置服务器端网络连接和设置相关参数等。SQLServer关系数据库简介客户培训部客户端网络实用工具
(ClientNetworkUtility)用来配置客户端的网络连接、管理和测定客户端的网络库等。SQLServer关系数据库简介客户培训部联机帮助文档
(BooksOnline)SQLServer2000提供了大量的联机文档,它具有索引和全文搜索能力,可根据关键词来快速查找用户所需信息。SQLServer关系数据库简介客户培训部Transact-SQL语言主要组成部分数据定义语言(DDL,DataDefinitionLanguage)数据操纵语言(DML,DataManipularionLanguage)数据控制语言(DCL,DataControlLanguage)系统存储过程(SystemStoredProcedure)一些附加的语言元素Transact-SQL语言客户培训部数据定义语言(DDL)包括CREATE、ALTER和DROP等语句。在SQLServer2000中,数据库对象包括表、视图、触发器、存储过程、规则、缺省、用户自定义的数据类型等。这些对象的创建、修改和删除等都可以通过使用CREATE、ALTER、DROP等语句来完成。数据定义语言是指用来定义和管理数据库以及数据库中的各种对象的语句Transact-SQL语言客户培训部创建数据库表的一个例子CREATETABLEpublishers(pub_idchar(4)NOTNULLCONSTRAINTUPKCL_pubindPRIMARYKEYCLUSTEREDCHECK(pub_idIN('1389','0736','0877','1622','1756')ORpub_idLIKE'99[0-9][0-9]'),pub_namevarchar(40)NULL,cityvarchar(20)NULL,statechar(2)NULL,countryvarchar(30)NULLDEFAULT('USA'))Transact-SQL语言客户培训部修改视图的一个例子USEpubsGOALTERVIEWyourviewASSELECTtitle,mycount=@@ROWCOUNT,ytd_salesFROMtitlesWHEREtype='mod_cook'GOSELECT*FROMyourviewGO
Transact-SQL语言客户培训部删除触发器的一个例子/*下面的例子将删除触发器employee_insupd。*/USEpubsIFEXISTS(SELECTnameFROMsysobjectsWHEREname='employee_insupd'ANDtype='TR')DROPTRIGGERemployee_insupdGOTransact-SQL语言客户培训部数据操纵语言(DML)数据操纵语言是指用来查询、添加、修改和删除数据库中数据的语句,这些语句包括SELECT、INSERT、UPDATE、DELETE等。在默认情况下,只有sysadmin、dbcreator、db_owner或db_datawriter等角色的成员才有权利执行数据操纵语言。Transact-SQL语言客户培训部1、SELECT语句SELECT语句的语法形式如下:SELECT
select_list
[INTO
new_table]
FROM
table_source
[WHERE
search_condition]
[GROUPBY
group_by_expression]
[HAVING
search_condition]
[ORDERBY
order_expression[ASC|DESC]][COMPUTEclause][FORBROWSE]Transact-SQL语言客户培训部几种常用语句的用法SELECT子句用于指定所选择的要查询的特定表中的列,它可以是星号(*)、表达式、列表、变量等。INTO子句用于指定所要生成的新表的名称。FROM子句用于指定要查询的表或者视图,最多可以指定16个表或者视图,用逗号相互隔开。WHERE子句用来限定查询的范围和条件。GROUPBY子句是分组查询子句。HAVING子句用于指定分组子句的条件。Transact-SQL语言客户培训部GROUPBY子句、HAVING子句和集合函数一起可以实现对每个组生成一行和一个汇总值。ORDERBY子句可以根据一个列或者多个列来排序查询结果,在该子句中,既可以使用列名,也可以使用相对列号。ASC表示升序排列,DESC表示降序排列。COMPUTE子句使用集合函数在查询的结果集中生成汇总行。COMPUTEBY子句用于增加各列汇总行。Transact-SQL语言客户培训部显示居住在加利福尼亚州且姓名不为McBadden的作者列。
USEpubsSELECTau_fname,au_lname,phoneASTelephoneFROMauthorsWHERE
state='CA'andau_lname<>'McBadden'ORDERBYau_lnameASC,au_fnameASCTransact-SQL语言客户培训部使用两个相关子查询查找作者姓名,这些作者至少参与过一本受欢迎的计算机书籍的创作。USEpubsSELECTau_lname,au_fnameFROMauthorsWHEREau_idIN
(SELECTau_idFROMtitleauthorWHEREtitle_idIN(SELECTtitle_idFROMtitlesWHEREtype='popular_comp'))Transact-SQL语言客户培训部一个简单的修改语句。UPDATEpublishersSETcity='Atlanta',state='GA‘Transact-SQL语言客户培训部一个带有WHERE条件的修改语句UPDATEauthors
SETstate='PC',city='BayCity'
WHEREstate='CA'ANDcity='Oakland'
Transact-SQL语言客户培训部通过UPDATE语句使用来自另一个表的信息,其修改表titles中的ytd_sales列,以反映表sales中的最新销售记录。UPDATEtitlesSETytd_sales=titles.ytd_sales+sales.qtyFROMtitles,salesWHEREtitles.title_id=sales.title_idANDsales.ord_date=(SELECTMAX(sales.ord_date)FROMsales)
Transact-SQL语言客户培训部数据控制语言(DCL)数据控制语言(DCL)是用来设置或者更改数据库用户或角色权限的语句,这些语句包括GRANT、DENY、REVOKE等语句,在默认状态下,只有sysadmin、dbcreator、db_owner或db_securityadmin等角色的成员才有权利执行数据控制语言。Transact-SQL语言客户培训部1、GRANT语句GRANT语句是授权语句,它可以把语句权限或者对象权限授予给其他用户和角色。授予语句权限的语法形式为:GRANT{ALL|statement[,...n]}
TOsecurity_account[,...n]
Transact-SQL语言客户培训部授予对象权限的语法形式为:GRANT
{ALL[PRIVILEGES]|permission[,...n]}
{
[(column[,...n])]ON{table|view}
|ON{table|view}[(column[,...n])]
|ON{stored_procedure|extended_procedure}
|ON{user_defined_function}
}
TOsecurity_account[,...n]
[WITHGRANTOPTION]
[AS{group|role}]Transact-SQL语言客户培训部2、DENY语句DENY语句用于拒绝给当前数据库内的用户或者角色授予权限,并防止用户或角色通过其组或角色成员继承权限。否定语句权限的语法形式为:DENY{ALL|statement[,...n]}
TO
security_account[,...n]
Transact-SQL语言客户培训部否定对象权限的语法形式为:DENY
{ALL[PRIVILEGES]|permission[,...n]}
{
[(column[,...n])]ON{table|view}
|ON{table|view}[(column[,...n])]
|ON{stored_procedure|extended_procedure}
|ON{user_defined_function}
}
TO
security_account[,...n]
[CASCADE]
Transact-SQL语言客户培训部3、REVOKE语句REVOKE语句是与GRANT语句相反的语句,它能够将以前在当前数据库内的用户或者角色上授予或拒绝的权限删除,但是该语句并不影响用户或者角色从其他角色中作为成员继承过来的权限。收回语句权限的语法形式为:REVOKE{ALL|statement[,...n]}
FROM
security_account[,...n]
Transact-SQL语言客户培训部收回对象权限的语法形式为:REVOKE[GRANTOPTIONFOR]
{ALL[PRIVILEGES]|permission[,...n]}
{
[(column[,...n])]ON{table|view}
|ON{table|view}[(column[,...n])]
|ON{stored_procedure|extended_procedure}
|ON{user_defined_function}
}
{TO|FROM}
security_account[,...n]
[CASCADE]
[AS{group|role}]
Transact-SQL语言客户培训部系统存储过程系统存储过程是SQLServer系统创建的存储过程,它的目的在于能够方便地从系统表中查询信息,或者完成与更新数据库表相关的管理任务或其它的系统管理任务。系统存储过程可以在任意一个数据库中执行。系统存储过程创建并存放于系统数据库master中,并且名称以sp_或者xp_开头。Transact-SQL语言客户培训部系统存储过程的部分示例如下:sp_addtype:用于定义一个用户定义数据类型。sp_configure:用于管理服务器配置选项设置。xp_sendmail:用于发送电子邮件或寻呼信息。sp_stored_procedures:用于返回当前数据库中的存储过程的清单。Transact-SQL语言客户培训部sp_help:用于显示参数清单和其数据类型。sp_depends:用于显示存储过程依据的对象或者依据存储过程的对象。sp_helptext:用于显示存储过程的定义文本。sp_rename:用于修改当前数据库中用户对象的名称。Transact-SQL语言客户培训部其它语言元素1注释2变量3运算符4函数5流程控制语句
Transact-SQL语言客户培训部注释
注释是程序代码中不执行的文本字符串(也称为注解)。在SQLServer中,可以使用两种类型的注释字符:一种是ANSI标准的注释符“--”,它用于单行注释;另一种是与C语言相同的程序注释符号,即“/**/”。Transact-SQL语言如,此两条语句是不执行的:--select*fromtable1/*select*fromtable1*/客户培训部变量
变量是一种语言中必不可少的组成部分。Transact-SQL语言中有两种形式的变量,一种是用户自己定义的局部变量,另外一种是系统提供的全局变量。Transact-SQL语言客户培训部局部变量局部变量是一个能够拥有特定数据类型的对象,它的作用范围仅限制在程序内部。局部变量可以作为计数器来计算循环执行的次数,或是控制循环执行的次数。另外,利用局部变量还可以保存数据值,以供控制流语句测试以及保存由存储过程返回的数据值等。局部变量被引用时要在其名称前加上标志“@”,而且必须先用DECLARE命令定义后才可以使用。Transact-SQL语言局部变量:@开头的变量客户培训部全局变量全局变量是SQLServer系统内部使用的变量,其作用范围并不仅仅局限于某一程序,而是任何程序均可以随时调用。全局变量通常存储一些SQLServer的配置设定值和统计数据。用户可以在程序中用全局变量来测试系统的设定值或者是Transact-SQL命令执行后的状态值。Transact-SQL语言全局变量:@@开头的变量如:@@SERVERNAME@@VERSION客户培训部使用全局变量时应该注意以下几点:①全局变量不是由用户的程序定义的,它们是在服务器级定义的。②用户只能使用预先定义的全局变量。③引用全局变量时,必须以标记符“@@”开头。④局部变量的名称不能与全局变量的名称相同,否则会在应用程序中出现不可预测的结果。Transact-SQL语言客户培训部运算符运算符是一些符号,它们能够用来执行算术运算、字符串连接、赋值以及在字段、常量和变量之间进行比较。在SQLServer2000中,运算符主要有以下六大类:算术运算符、赋值运算符、位运算符、比较运算符、逻辑运算符以及字符串串联运算符。Transact-SQL语言客户培训部算术运算符可以在两个表达式上执行数学运算,这两个表达式可以是数字数据类型分类的任何数据类型。算术运算符包括加(+)、减(—)、乘(*)、除(/)和取模(%)。Transact-SQL语言客户培训部Transact-SQL中只有一个赋值运算符,即等号(=)。赋值运算符使我们能够将数据值指派给特定的对象。另外,还可以使用赋值运算符在列标题和为列定义值的表达式之间建立关系。Transact-SQL语言客户培训部位运算符使我们能够在整型数据或者二进制数据(image数据类型除外)之间执行位操作。此外,在位运算符左右两侧的操作数不能同时是二进制数据。Transact-SQL语言客户培训部表2-1位运算符
运
算
符
含
义&(按位
AND)按位
AND(两个操作数)。|(按位
OR)按位
OR(两个操作数)。^(按位互斥
OR)按位互斥
OR(两个操作数)。
Transact-SQL语言客户培训部比较运算符用于比较两个表达式的大小或是否相同,其比较的结果是布尔值,即TRUE(表示表达式的结果为真)、FALSE(表示表达式的结果为假)以及UNKNOWN。除了text、ntext或image数据类型的表达式外,比较运算符可以用于所有的表达式。Transact-SQL语言客户培训部逻辑运算符可以把多个逻辑表达式连接起来。逻辑运算符包括AND、OR和NOT等运算符。逻辑运算符和比较运算符一样,返回带有
TRUE或
FALSE值的布尔数据类型。Transact-SQL语言客户培训部字符串串联运算符允许通过加号
(+)进行字符串串联,这个加号即被称为字符串串联运算符。例如对于语句SELECT‘abc’+’def’,其结果为abcdef。Transact-SQL语言客户培训部运算符的优先等级从高到低如下所示括号:();乘、除、求模运算符:*、/、%;加减运算符:+、-;比较运算符:=、>、<、>=、<=、<>、!=、!>、!<;位运算符:^、&、|;逻辑运算符:NOT;逻辑运算符:AND;逻辑运算符:OR。Transact-SQL语言客户培训部函数在Transact-SQL语言中,函数被用来执行一些特殊的运算以支持SQLServer的标准命令。Transact-SQL编程语言提供了三种函数:
㈠行集函数:行集函数可以在Transact-SQL语句中当作表引用。
㈡聚合函数:聚合函数用于对一组值执行计算并返回一个单一的值。㈢标量函数:标量函数用于对传递给它的一个或者多个参数值进行处理和计算,并返回一个单一的值。Transact-SQL语言客户培训部SQLServer中最常用的几种函数字符串函数日期和时间函数数学函数转换函数系统函数聚合函数其它函数Transact-SQL语言客户培训部字符串函数可以对二进制数据、字符串和表达式执行不同的运算,大多数字符串函数只能用于char和varchar数据类型以及明确转换成char和varchar的数据类型,少数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 14536.12-2024电自动控制器第12部分:能量调节器的特殊要求
- GB/T 14536.7-2024电自动控制器第7部分:压力敏感电自动控制器的特殊要求,包括机械要求
- 《行政诉讼法》课程教学大纲
- 2024年低价装修月租房合同范本
- 2024年代理拓客合同范本大全
- 2024年冲床加工合伙人协议书模板范本
- 保育员与家长沟通技巧培训
- 动脉硬化的预防与治疗
- 山东省德州市齐河县刘桥乡2024-2025学年度八年级上学期期中考试物理试题(含答案)
- 2024-2025学年福建省福州市福九联盟高一上学期期中考试数学试题(含答案)
- 规划课题申报范例:本科高校教学创新大赛对提升教师教学能力作用研究(附可修改技术路线图)
- 企事业单位司机招聘合同范本
- 糖尿病足溃疡治疗三三制
- 财务经理招聘面试题与参考回答(某世界500强集团)2024年
- 专题13 原电池 化学电源-五年(2020-2024)高考化学真题分类汇编(原卷版)
- 小学五年级上册生命.生态.安全全册教案
- 国家开放大学《Web开发基础》形考任务实验1-5参考答案
- TGDNAS 056-2024 胚胎移植妇女围术期护理
- 2023-2024学年教科版三年级上学期科学期中检测试卷(含答案)
- 2024年北京京能清洁能源电力股份有限公司招聘笔试参考题库含答案解析
- 《小英雄雨来》读书分享会
评论
0/150
提交评论