SQL server2000的理论认识,sqlserver2000理论
对数据的学习已经有一段时间了,但是对SQL Sever的使用确实还很少,今天又对它的应用软件之一SQL Sever2000进行了一次理论学习。
首先付上一张图对它的整体脉络有一个大致的了解。
通过整体感知,SQL sever主要的功能模块存在于操作模块,运行环境与T-SQL语言都服务于操作模块,有助于软件更好的服务,实现自己的功能。
一、运行环境
· 系统目录文件在软件安装时自动保存到安装目录下,像一本书的目录,记录着一个系统的整体脉络;既然用于软件服务于数据库,当然要让用户对数据库有一个简单的认识,自建的数据库一方面记录下所有的用户登录信息,另一方面提供给用户数据库示例和模板,供没有接触到该软件的开发人员学习使用。
环境模块最重要最常用的部分要数工具了,基于数据提供给了导入导出数据与备份恢复基本服务;基于管理提供了服务器管理器,用于启动sql sever服务;企业管理器,具体管理数据库的应用程序;数据库的最中应用势必要应用与网络,那联网服务器就必不可少了。
二、具体操作
对比于vb语言的学习,操作的实体库,对象,表等相当于vb中窗体,模块以及各种控件等被操作对象。过程模块中的过程控制,触发器,函数都可以抽象为函数,为实现某项功能将一组代码整合在一起构成一个功能块。T-SQL语言给各个功能定义临时变量,常量,搭建三大结构形成虚拟的功能函数对数据库实体集提供增删改查等操作。不同于vb的是每次登陆到SQL sever2000界面都要通过账户与密码登陆,这样,适当的安全机制就必须建立起来了。
基于存在必定合理的学习理念,数据库涉及到大量的数据操作,应用于企业的话,必定要有一定的保密措施才能保证核心竞争力!
三、T-SQL语言
T-SQL语言独立于软件而存在,就像vb,为外部程序的链接提供可能,虽然不像Java一样可以应用于不同的应用开发环境,但必要程序之间的链接必不可少!比如我们应用vb设计机房收费系统,学生信息管理系统都会用到SQL语言来建立相应链接!
总结:一个好的编译环境通过基础操作界面实现基本功能,封装在一个操作环境下;通过独特的编程语言与外界建立接口,在使用其他开发软件设计的软件通过这些接口建立连接共同组建大型的应用软件!这样不仅有利于管理者对软件设计过程中形成明确分工,也有助于各种模块同时进行,加快软件开发效率!
SQL Server 2000 是Microsoft 公司2000年推出的SQL Server 数据库管理系统的版本。它是一个杰出的数据库平台,可用于大型联机事务处理、数据仓库、以及电子商务等。
特点:
真正的客户机/服务器体系结构。
图形化用户界面。
丰富的编程接口工具。
SQL Server与Windows NT完全集成。
具有很好的伸缩性。
对Web技术的支持。
SQL Server提供数据仓库功能。
就是一个在数据库中存在的,现实的数据库例子!
数据库实例就是后台进程和数据库文件的集合。
一个SQL Server服务器就是一个实例,2000支持在同一个NT/2000 Server操作系统装多个服务器,换言之,就是多个实例。
多个 SQL Server 实例
Microsoft® SQL Server™ 2000 支持在同一台计算机上同时运行多个 SQL Server 数据库引擎实例。每个 SQL Server 数据库引擎实例各有一套不为其它实例共享的系统及用户数据库。应用程序连接同一台计算机上的 SQL Server 数据库引擎实例的方式与连接其它计算机上运行的 SQL Server 数据库引擎的方式基本相同。
有两种类型的 SQL Server 实例:
默认实例
SQL Server 2000 数据库引擎默认实例的运行方式与 SQL Server 早期版本的数据库引擎相同。默认实例仅由运行该实例的计算机的名称唯一标识,它没有单独的实例名。如果应用程序在请求连接 SQL Server 时只指定了计算机名,则 SQL Server 客户端组件将尝试连接这台计算机上的数据库引擎默认实例。这保留了与现有 SQL Server 应用程序的兼容性。
一台计算机上只能有一个默认实例,而默认实例可以是 SQL Server 的任何版本。
命名实例
除默认实例外,所有数据库引擎实例都由安装该实例的过程中指定的实例名标识。应用程序必须提供准备连接的计算机的名称和命名实例的实例名。计算机名和实例名以格式 computer_name\instance_name 指定。
一台计算机上可以运行多个命名实例,但只有 SQL Server 2000 数据库引擎才可作为命名实例运行。SQL Server 早期版本中的数据库引擎不能作为命名实例运行。
实例主要应用于数据库引擎及其支持组件,而不应用于客户端工具。如果安装了多个实例,则每个实例都将获得各自唯一的一套:
系统和用户数据库。
SQL Server 和 SQL Server 代理服务。对于默认实例,服务名仍为 MSSQLServer 和 SQLServerAgent。对于命名实例,服务名改为 MSSQL$instancename 和 SQLAgent$instancename,使得这些服务与服务器上的其它实例分开启动和停止。可使用相关联的 SQL Server 服务启动和停止不同实例的数据库引擎。SQL Server 代理服务管理相关联的数据库引擎实例的调度事件。
与数据库引擎、SQL Server 和 SQL Server 代理服务相关联的注册表键。
使应用程序能连接特定实例的网络连接地址。
共享组件
以下组件可由运行于同一台计算机上的所有实例共享:
此计算机上只有一个 SQL Server 2000 程序组 (Microsoft SQL Server),以及由该程序组中的每个图标表示的唯一一个实用工具的复本。唯一一个 SQL Server 联机丛书的复本。
程序组中的实用工具版本来自计算机上最先安装的 SQL Server 2000 版本。例如,如果将 SQL Server 2000 简体中文版作为默认实例安装,然后将 SQL Server 2000 美国英语版作为命名实例安装,则只有一个 SQL Server 2000 程序组。该程序组中的所有实用工具图标和 SQL Server 联机丛书图标都将启动简体中文版的......余下全文>>