当前位置:文档之家› 数据库管理系统SQL Server

数据库管理系统SQL Server

数据库管理系统SQL Server之总预览(零)外企公司来了个老外主管,中文还不错。

下午主管打电话跟客户说:“请问是野种吗?”大家都愣了。

他又说请问是野种吗?只听客户接通后,大声回骂到:“你才是野种,你全家都是野种。

”说完啪的一声把电话给挂了,大家一看他手里的客户单,原来是叶总。

1、数据库管理系统SQL Server之概述(一)2、数据库管理系统SQL Server之企业管理器(二)3、数据库管理系统SQL Server之T-SQL语言(三)零测试数据库管理系统SQL Server之概述(一)去相亲,见一娇小可爱女生,两人聊得很是投机,后来聊到体重,她让我猜她有多重“肯定不过一百斤”“你怎么知道?”女崇拜的问。

LZ当时脑子一抽:“体重不过百,不是平胸就是矮,你两样都占了,所以肯定没过百”然后。

就没有你然后了。

1、SQL Server的简介a)SQL Server是Microsoft公司推出的适用于大型网络环境的关系型数据库管理系统,它支持客户/服务器体系结构,能够支持大吞吐量的事务处理,也能在Microsoft Windows Server网络环境下管理数据存取的应用程序b)SQL Server是开放式的系统,因此可以很好地与其他系统进行交互操作2、SQL Server的结构a)数据库:32767个数据库,最小为1MB,最大为1TB;b)表:每个数据库最多20亿个表,表中每行最大字节数为8060c)列:每个表最多1024个列d)索引:每个表一个簇式索引,最多249个非簇式索引,一个复合索引最多有16个索引关键字e)存储过程:一个存储过程最多可以有1024个参数和最多32级嵌套f)用户连接:32767个g)锁定及打开的对象:20亿个h)打开的数据库:32767个3、SQL Server的版本a)SQL Server 企业版:作为生产数据库服务器使用,支持SQL Server中的所有可用功能,并可根据支持最大的web站点和企业联机事务处理及数据仓库系统所需的性能水平进行伸缩;b)SQL Server 标准版:作为小工作组或部门的数据库服务器使用;c)SQL Server 个人版:供移动的用户使用,这些用户有时从网络上断开,但所运行的应用程序需要SQLServer数据存储;d)SQL Server 开发版:供程序员用来开发将SQL Server用作数据存储的应用程序,虽然开发版支持企业版的所有功能,使开发人员能够编写和测试可使用这些功能的应用程序,但是只能将开发版作为开发和测试系统使用,不用作为生产服务器使用。

4、SQL Server的系统目录a)\BackUp 存放备份文件b)\Binn 存放客户端和服务器端可执行文件与DLL文件c)\Books 存放联机文档d)\Data 存放数据库文件,包括系统数据库,实例数据库和用户数据库e)\DevTools\Include 存放OLE DB的Include文件(*.h)f)\DevTools\Lib 存放OLE DB程序库文件(*.lib)g)\DevTools\Samples 存放范例程序文件h)\Ftdata 存放全文索引目录文件i)\Html 存放HTML文档j)\Install 存放有关安装方面的信息文件k)\Jobs 存放工作文件l)\Log 存放日志文件m)\Repldata 存放复制数据n)\UpGrade 存放升级工具及升级文件5、SQL Server自动创建的数据库在安装SQL Server时,安装程序会自动创建4个系统数据库和两个范例数据库,系统数据库由系统自动维护a)Master数据库:记录了所有SQL Server的系统信息、登录账号、系统配置设置、系统中所有数据库及其系统信息以及存储介质信息;b)Model数据库:是SQL Server为用户创建数据库提供的模版数据库,每个新建的数据库都是在一个Model数据库的副本上扩展而生成的,所以对Model数据库的修改一定要小心;c)Msdb数据库:主要用于SQL Server存储任务计划信息、事务处理信息、备份恢复信息以及异常报告等;d)Tempdb数据库:存放所有临时表和临时的存储程序,并且提供SQL Server存放目前使用中的表,它是一个全局的资源,临时表和存储程序可供所有用户使用。

每次SQL Server启动时它会自动重建并重设为默认大小,使用中它会依需自动增长;e)Northwind数据库:是SQL Server提供的范例数据库,包含一个称为Nortwind Trader公司的销售数据库;f)Pubs数据库:是SQL Server提供的范例数据库,包含一个书籍出版公司的数据库范例。

6、SQL Server提供的服务a)MS SQL Server:运行SQL Server的服务,管理着存储数据库的所有文件,处理所有客户应用传送的T-SQL命令,执行其他服务器上的存储过程,并支持从多个不同数据源获取数据的分布式查询;b)SQL Server Agent:管理SQL Server周期性行为的安排,并在发生错误时通知系统管理员,包括作业、警告和操作员三部分;c)Microsoft Server Service:一个全文本索引和搜索引擎,它可以再所选列表上创建有关词汇的特殊索引,T-SQL语言可以利用这些索引来支持语言搜索和近似搜索;d)MS DTC(Microsoft Distributed Transaction Coordinator):管理包含不同数据源的事务,它可以正确提交分布式事务,以确保所有服务器上的修改都被保存和回退。

7、SQL Server的工具介绍a)(重要)查询分析器(Query Analyzer):提供图形界面来执行一个或多个T-SQL语句,执行T-SQL的最佳轻量级工具;b)导入和导出数据:提供导入、导出以及在SQL Server和OLE DB、ODBC及文件间转换数据的功能;c)(重要)服务管理器(Service Manager):可以用来启动、暂停和停止SQL Server的主要服务和指示其当前状态,在没有启动SQL Server服务时不能进行数据库操作;d)服务器网络实用工具:是SQL Server服务器端的网络配置界面,能够配置SQL Server与用户的通信方式;e)客户端网络实用工具:可以用来配置客户端到服务器的连接;f)联机丛书:提供联机文档,包括有关操作的说明;g)(重要)企业管理器(Enterprise Manager):用来管理数据库的应用程序;h)事件探查器:可以监察SQL Server的运行情况和事件,并将选定的信息显示在屏幕上,或记录在表、文件中i)在IIS中配置SQL XML支持:可以用来配置SQL Server中的XML支持功能零测试数据库管理系统SQL Server之企业管理器(二)邻居家母女来我家串门,小萝莉刚坐下就对我说:“大哥哥,将来我嫁给你好不好?”我端着茶杯,和邻居相视而笑,然后我脑抽的说了一句:“妈,喝水。

”当时邻居那个脸啊...1、企业管理器的定义:是用户管理SQL Server的主要管理工具和图形界面,包括管理登陆账号、数据库用户和权限、创建和管理数据库、创建和管理表、视图、存储过程以及用户自定义数据类型等工作,能够连接和注册多个SQL Server的实例,从而减少管理不同服务器的工作。

2、打开方法:运行企业管理器->单击SQL SERVER组前的+->右键“SQL Server注册”->新建SQL Server注册->注册SQL Server向导->注册成功->打开已有的SQL Server注册界面前面的+,可以正常使用Enterprise Manager (默认情况下会有一个(local)(Windows NT)注册)3、数据库的操作a)创建数据库:选中数据库->右键新建数据库->输入数据库名、数据文件名称、路径、初始大小、数据文件增长方式和速率、日志文件->完成;或者工具->向导->创建数据库向导->。

->完成;b)修改数据库:选中要修改的数据库->右键属性;c)删除数据库:选中要修改的数据库->右键删除;d)收缩数据库:选中要修改的数据库->右键所有任务->收缩数据库;e)更改数据库名称:选中要修改的数据库->右键重命名。

每个版本的SQL Server在操作界面上存在差异性,请根据实际进行操作。

4、表的操作a)创建表:选中数据库->选中表->新建表->输入字段、主键、数据类型等->完成;b)修改表:选中数据库->选中指定的表->右键设计表;c)删除表:选中数据库->选中指定的表->右键删除;d)数据的查看和修改:选中数据库->选中指定的表->右键打开表。

每个版本的SQL Server在操作界面上存在差异性,请根据实际进行操作。

5、索引的操作a)创建索引:右键单击表->所有任务->管理索引->索引管理器对话框->新建索引;b)修改索引:右键单击表->所有任务->管理索引->索引管理器对话框->编辑索引;c)删除索引:右键单击表->所有任务->管理索引->索引管理器对话框->删除索引;每个版本的SQL Server在操作界面上存在差异性,请根据实际进行操作。

6、视图的操作a)定义:视图只是存储的SQL Select语句,因此创建视图就是编写Select语句。

b)创建视图:视图->右键新建视图->视图设计器i.基准表格区ii.列定义区iii.SQL语句区iv.运行结果区c)修改视图:视图->右键新建视图->视图设计器d)删除视图:视图->右键删除视图每个版本的SQL Server在操作界面上存在差异性,请根据实际进行操作。

7、存储过程的操作a)定义:存储过程是存放在服务器上的预先编译好的SQL语句,这样可以使存储过程执行时更加迅速、更加高效;优点是提供了安全机制、改进了执行性能、减少了网络流量和增强了代码的重用性。

b)创建存储过程:选中数据库->选中存储过程->右键新建存储过程->输入创建存储过程的T-SQL代码Create procedure <过程名><变量定义><过程体>c)修改存储过程:选中数据库->选中存储过程->右键选择属性d)删除存储过程:选中数据库->选中存储过程->右键选择删除->全部移去8、触发器的操作a)定义:触发器是SQL Server提供给程序员和数据分析员来保证数据完整性的一种方法,它是与事件相关的特殊的存储过程,触发器不能被直接执行,它们只能为表上的insert,update,delete事件触发,不能传递参数也不能接受参数。

相关主题