SQL Server 企业管理器.docx
- 文档编号:5098688
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:38
- 大小:740.51KB
SQL Server 企业管理器.docx
《SQL Server 企业管理器.docx》由会员分享,可在线阅读,更多相关《SQL Server 企业管理器.docx(38页珍藏版)》请在冰豆网上搜索。
SQLServer企业管理器
SQLServer企业管理器
SQLServer企业管理器是用来对本地或远程服务器进行管理操作的服务器管理工具,它提供了一个遵从MMC标准的用户界面。
企业管理器的功能
● 定义SQLServer实例组。
● 将个别服务器注册到组中。
● 为每个已注册的服务器配置所有SQLServer选项。
● 在每个已注册的服务器中创建并管理所有SQLServer数据库、对象、登录、用户 和权限。
● 在每个已注册的服务器上定义并执行所有SQLServer管理任务。
● 通过唤醒调用SQL查询分析器,交互地设计并测试SQL语句、批处理和脚本。
● 唤醒调用为SQLServer定义的各种向导。
1.2.1企业管理器界面及基本操作
在“开始”菜单的“程序”级联菜单中,选择MicrosoftSQLServer程序组中的“企业管理器”选项,即可启动SQL企业管理器界面如图1-14所示。
图1-14企业管理器的操作界面
企业管理器的操作界面和Windows的资源管理器类似,左侧窗口为层状的树型结构,右侧窗口显示左侧窗口中选择对象的相关信息。
整个结构的最上层为MicrosoftSQLServer,表示所有的SQLServer,下面划分为组,称为Server组,每组可以包含多台计算机。
但对于新安装的SQLServer而言,只包含一个Server组和一个SQLServer服务器(其中的DYC(WindowsNT))。
这里我们可以通过在“SQLServer组”上面右击鼠标,在打开的快捷菜单上,选择“新建SQLServer组”来添加一个SQLServer组,也可以选择“新建SQLServer注册”来向组中添加一个SQLServer服务器。
下面我们通过利用企业管理器查看数据库等基本对象,说明企业管理器的基本操作。
1.查看数据库
展开选择的服务器的“数据库”选项,可看到系统提供的数据库和用户自己建立的数据库.新安装SQLServer后,默认有下面几个内置的数据库:
·master数据库该数据库记录了SQLServer系统的所有系统级别信息.它记录所有的登陆帐户和系统配置设置。
·tempdb数据库该数据库保存所有的临时表和临时存储过程。
·model数据库该数据库用作在系统上创建的所有数据库的模板。
·msdb数据库该数据库供SQLServer代理程序调度警报和作业以及记录操作员时使用。
·Pubs和Northwind数据库这是SQLServer提供的两个范例数据库。
利用企业管理器可以查看数据库的内容。
具体步骤如下:
在左侧窗口中,选择要查看的数据库,并在上面右击鼠标,将鼠标指向“查看”,进而选择“任务板”。
右侧窗口中即可显示出该数据库的“常规”内容,如图1-15所示。
图1-15数据库内容
2.查看表
表是数据库中存放数据的地方,在企业管理器中,可以很方便地查看表的结构和表的内容。
具体步骤如下:
展开要查看表的数据库,选择“表”,进而在要查看的表上右击鼠标,单击“设计表”命令。
此时,打开相应表的结构窗口。
如图1-16所示。
图1-16表的结构窗口
3.查看表的内容
选择要查看的表,右击鼠标,选择“打开表”,进而选择“返回所有行”命令,即可查看选项表的内容,如图1-17所示.。
图1-17表的内容
4.查看登录帐号
在安装SQLServer后,系统默认创建两个登录帐号,展开服务器组和服务器,展开“安全性”文件夹,选择“登录”选项,即可看到系统创建的默认登录帐号,如图1-18所示。
图1-18登录帐号,
默认登陆帐号的含义如下:
·BUILTIN\Administrators凡是属于Windows NT Server/2000中Administrators组的帐号都允许登陆SQLServer。
·sa超级管理员帐号,允许SQLServer的系统管理员登陆,此SQLServer的管理员不一定是WindowsNTServer/2000的管理者。
我们也可以在“登录”选项上面右击鼠标,选择“新建登录”命令建立一个用户登录帐号。
5.查看数据库用户和角色
用户是对数据库有存取权限的使用者,角色是一组数据库用户的集合。
数据库中的角色可以根据需要添加。
用户如果被加入到某一角色,则将具有该角色所拥有的权限。
展开相应数据库后,选择“用户”选项,此时,右侧窗口中出现数据库中的用户,如图1-19所示。
图1-19数据库用户
在该图中master数据库只有两个用户:
guest和dbo。
其中dbo的登录名为sa,双击相应的用户,即可进一步查询该用户的属性。
要查看数据库的角色,可在左侧窗口中选择“角色”选项,右侧窗口中即可显示出数据库所包含的角色,如图1-20所示。
图1-20数据库的角色
双击要查看的数据库角色,可进一步显示角色的属性。
1.2.2创建数据库和表
1.建立数据库
创建新数据库的操作步骤如下:
(1)打开企业管理器,依次展开MicrosoftSQLServers,SQLServer组和DYL(WindowsNT)。
选择“数据库”文件夹,右击鼠标,选择“新建数据库”命令,弹出“数据库属性”对话框,如图1-21所示。
图1-21数据库属性
在“数据库属性”对话框的“名称”文本框中输入新建数据库的名字,例如:
XYGLK2002
(2)单击“数据文件”标签,打开“数据文件”选项卡。
在该选项卡中,设置数据文件的名称,位置及大小,如图1-22所示。
图1-22数据库文件所在的路径
我们先指定数据库文件所在的路径,这里我们选择F:
/SQLServer2002,并选择“文件自动增卡”复选框。
(3)单击“事务日志”标签,打开“事务日志”选项卡,如图1-23所示,该选项卡用于设置事务日志文件的名称,位置及大小。
图1-23事务日志文件的位置
同上我们选择事务日志文件的位置,这里我们选择F:
/SQLServer2002,并选择“文件自动增卡”复选框。
(4)单击“确定”按钮,即可创建XYGLK2002数据库。
2.创建表
数据库建立后,接下来我们在该数据库下建立存储数据的表。
操作步骤如下:
(1) 展开“数据库”文件夹,再展开XYGLK2002数据库文件夹,在“表”选项上右击鼠标,选择“新建表”命令,打开表设计器窗口。
(2) 在“列名“栏中依次输入表的字段名,并设置每个字段的数据类型,长度等属性。
输入完成后的XY表如图1-24所示
图1-24XY表
图1-25
(3) 字段设置完成后,单击工具栏上的“保存”按钮,打开“选择名称”对话框,输入XY,如图1—26所示。
图1-26
单击确定按钮,即可创建XY表。
3.记录的录入和修改
要为表添加数据操作步骤如下:
展开“数据库”文件夹再展开xyglk2002数据库文件夹在“表”选项上右击鼠标,选择“打开表”命令直接录入数据,如图1-27所示。
图1-27直接录入数据
4.创建索引
用企业管理器创建索引的操作步骤如下:
(1) 在要创建索引的表上右击鼠标,选择“所有任务”中的“管理索引”选项命令,打开“管理索引”对话框,如图1-28所示。
图1-28管理索引对话框
(2)在管理索引对话框中。
首先要选择相应的数据库和要创建索引的表,下面的列表框显示了选中表的索引,下面的按钮可用来进行对索引的编辑,删除等操作。
(3) 单击“新建”按钮,打开新建索引对话框,如图1-29所示。
图1-29索引名称文本框
在“索引名称”文本框中输入索引名称,在下面的列表框中可以选择使用的列。
在“索引选项”选项组中显示了索引的各个特征选项,其部分含义如下:
·聚集索引 选中表示创建聚集索引;未选中表示创建非聚集索引。
·唯一值 选中表示创建唯一索引。
5.创建视图
在企业管理器中,创建视图的操作步骤如下:
(1)打开企业管理器,在相应的数据库文件夹下,我们选择XYGLK2002数据库,右单击“视图”文件夹,然后执行“新建视图”命令,打开新建视图对话框如图1-30所示。
图1-30
(2)在该对话框中右击鼠标选择“添加表”命令,弹出如图1-31所示“添加表”对话框。
图1-31
(3)在“添加表”对话框中,选择相应的表或视图,单击“添加”按钮。
这里我们选择XY,CJ两个表后,单击“关闭”按钮,返回到新建视图对话框。
(4)在添加表后的新建视图对话框中,有我们添加的XY和CJ表,并且显示出它们之间的关联。
这时我们可以选择表中要添加到视图的相应字段,我们选择学号、姓名、课程编号、成绩字段。
如图1-32所示。
图1-32
(5)选择字段后,单击工具栏上的“保存”按钮。
在弹出的对话框中输入视图的名称,这里我们输入如图1-33所示。
图1-33
单击“确定”按钮,即可实现视图的创建。
SQLSERVER企业管理器操作指南
使用SQL企业管理器管理我的SQL空间
1、如果您的SQL空间开通以后,请打开您本地的SQLserver企业管理器(如果您没有安装SQLServer企业管理器,请先安装),如下图:
2、点SQLserver组右键,选择新建SQLserver注册,如下图:
3、弹出SQLserver注册向导,点下一步,如下图:
4、可用的服务器填写,您订单中的服务器IP地址,然后点添加,如下图:
5、您添加的服务器IP即可增加到右侧,然后点下一步,如下图:
6、按下图选择连接使用方式,点下一步;
7、按下图所示,按您的订单中显示的SQL用户名和密码,分别填写后,点下一步;
8、完成SQLserver注册,点击完成,如下图:
9、显示注册成功。
(如果总是提示失败,请检查您的局域网是否开放了1433端口,同时检查您的SQL链接超时时间,SQL默认超时时间为4秒,建议改成60秒---在SQLserver企业管理器=>工具=>选项=>高级。
)
10、完成SQLserver注册后,在左侧列表中即可看到我们的远程服务器,如下图:
11、点击我们的远程服务器,展开,再展开数据库,显示出服务器上的数据库列表,请找到您的订单中显示的数据库名称,点击展开,如下图:
12、在表上点击右键,选择所有任务,选择导入数据,如下图所示:
13、弹出数据导入向导,如下图:
14、选择您原来存放数据库的服务器及登陆方法,如下图所示:
15、选择目的,即为本公司的远程服务器,一般下图的内容不用修改;
16、点下一步后,按下图选择,再点下一步;
17、选择您想要导入的表、视图等数据内容,如下图所示:
18、可以点击全选,也可以手动选择;
19、选好后,点击下一步,弹出下面的图示,按提示,点下一步,完成。
20、至此,您已经设置好了数据库,然后修改您程序中的数据库链接,按您订单里面显示的服务器IP地址、数据库名、登陆用户名、登陆密码进行修改,即可进行数据库链接。
>常用的四种SQL命令:
1.查询数据记录(Select)
语法:
Select字段串行FromtableWhere字段=内容
例子:
想从book表中找出作者为"cancer"的所有记录,SQL语句便如下:
select*frombookwhereauthor=’cancer’
"*"是取出book表所有的字段,如查询的字段值为数字,则其后的"内容"便无须加上单引号,如是日期,则在Access中用(#)包括,而在SQLserver中则用(’)包括,
如:
select*frombookwhereid=1
select*frombookwherepub_date=#2002-1-7#(Access)
select*frombookwherepub_date=’2002-1-7’(SQLServer)
提示:
日期函数to_date不是标准sql文,不是所有的数据库适用,所以大家在使用的时候要参考数据库具体语法
另外如果是查询传入的变量,则如下:
strau=request.form("author")
strsql="select*frombookwhereauthor=’"&strau&"’"
如果查询的是数字,则:
intID=request.form("id")
strsql="select*frombookwhereid="&intID
在很多数据库中,如:
oracle,上面的语句是可以写成:
strsql="select*frombookwhereid='"&intID&"'"
但是字符型一定不能按照数字格式写,需要注意。
2.添加记录(Insert)
语法:
Insertintotable(field1,field2,....)Values(value1,value2,....)
例子:
添加一作者是"cancer"的记录入book表:
insertintobook(bookno,author,bookname)values(’CF001’,’cancer’,’Cancer无组件上传程序’)
同样,如果用到变量就如下:
strno=request.form("bookno")
strau=request.form("author")
strname=request.form("bookname")
strsql="insertintobook(bookno,author,bookname)values(’"&strno&"’,’"&strau&"’,’"&strname&"’)"
3.用Recordset对象的Addnew插入数据的方法:
语法:
rs.addnew
rs("field1").value=value1
rs("field2").value=value2
...
rs.update
4.修改数据记录(Update)
语法:
updatetablesetfield1=value1,field2=value2,...wherefieldx=valuex
例子:
updatebooksetauthor=’babycrazy’wherebookno=’CF001’
如果用到变量就如下:
strno=request.form("bookno")
strau=request.form("author")
strsql="updatebooksetauthor=’"&strau&"’wherebookno=’"&strno"’"
5.Recordset对象的Update方法:
语法:
rs("field1").value=value1
rs("field2").value=value2
...
rs.update
注意:
使用语法3和语法5的时候,一定要注意字段的类型(尤其是日期型)一致,否则出错的几率非常的高。
例子:
strno=request.form("bookno")
strau=request.form("author")
setadocon=server.createobject("adodb.connection")
adocon.open"Driver={MicrosoftAccessDriver(*.mdb)};DBQ="&_
Server.Mappath=("/cancer/cancer.mdb")
strsql="select*frombookwherebookno=’"&strno&"’"
setrs=server.createobject("adodb.recordset")
rs.openstrsql,adconn,1,3
ifnotrs.eofthen’如果有此记录的话
rs("author").value=strau
rs.update
endif
rs.close
setrs=nothing
adocon.close
setadocon=nothing
6.删除一条记录(Delete)
语法:
Deletetablewherefield=value
例子:
删除book表中作者是cancer的记录
deletebookwhereauthor=’cancer’
(注意:
如果book表中author字段的值为cancer的记录有多条,将会删除所有author为cancer的记录)
5.1数据库表的创建、修改和删除
2007-04-0713:
53 史创明、王俊伟 清华大学出版社 我要评论()
∙摘要:
一个数据库中包含一个或多个的表。
表是数据的集合,按行和列排列。
每个表都有一个特定的主题,例如,“图书管理系统”数据库中包含有“作者表”、“图书明细表”以及“出版社表”等。
本章介绍表的管理。
∙标签:
SQL SQL2000 微软 数据库
∙
Oracle帮您准确洞察各个物流环节
建立完数据库后,就可以创建数据库表。
表属于数据库对象中的一种,是数据存储的基本单位,它包含了所有的数据内容。
在SQLServer中,一个数据库中可以创建多个表,而且每一个表内可以包含多达1024个列。
列的数目及表的总大小仅受限于可用的硬盘存储容量。
另外,每一个列最多可以有8092字节(不包括image、text或者ntext数据)。
下面我们开始创建表。
5.1.1表
表是SQLServer中最主要的数据库对象,它是用来存储和操作数据的一种逻辑结构。
表由行和列组成,因此也称之为二维表。
1.表结构
表是我们在工作和生活中经常使用的一种表示数据及其关系的形式,如表5-1所示。
示意图
每个表都有一个名字,以标识该表。
例如,表5-1的名称为“作者表”,该表共有六列,每一列都有一个列名来描述该列的特性。
每个表由若干行组成,表的第一行为各列标题,即“栏目信息”,其余各行都是数据。
例如,表5-1中有四行数据,分别描述了四位作者的基本情况。
用户可以根据日常工作经验,结合集合理论,创建关系数据库使用表(即关系)来表示实体及其联系。
“表结构每个数据库包含了若干个表。
每个表具有一定的结构,称之为“表型”。
所谓表型是指组成表的各列的名称及数据类型,也就是日常表格的“栏目信息”。
“记录每个表包含了若干行数据,它们是表的“值”。
表中的一行称为一条记录(record),因此,表是记录的有限集合。
“字段(列)每条记录由若干个数据项构成,将构成记录的每个数据项称为字段(field)或者列。
例如在“作者表”中,表结构为(作者编号、作者姓名、性别、电话、家庭住址、籍贯),该表有四条记录,每条记录包括六个字段。
“关键字在“作者表”中,若不加以限制,每个记录的“作者姓名”、“性别”、“电话”、“家庭住址”和“籍贯”字段的值有可能相同。
但是“作者编号”字段的值对表中所有记录来说一定不同,“作者编号”字段可将表中的不同记录区分开来,也就是我们所说的侯选关键字(candidatekey)。
2.设计表
在为一个数据库设计表之前,应考虑该数据库中要存放的数据以及数据如何划分到表中。
例如,“图书管理系统”数据库需要存储图书信息、工作人员信息、学生信息等,而在“图书信息表”中将存储图书的详细信息(即“图书明细表”)、借出信息(即“借出信息表”)、图书类型信息(即“图书类别表”)、出版社信息(即“出版社信息表”)、作者信息(即“作者表”)。
具体对于某一个表,在创建之前,最好先在纸上画出其轮廓。
此时要考虑每个表中的内容有:
“表中要存储的数据类型
“表中需要的列以及每一列的类型
“列是否可以为空
“列的长度
“是否需要在列上使用约束、默认值和规则
“需要使用什么样的索引
“哪些列作为主键
5.1.2创建表
在纸上设计好表以后就可以开始创建表了。
用户可以使用T-SQL中的CREATETABLE语句或者使用企业管理器来创建表。
默认状态下,只有系统管理员和数据库拥有者(DBO)可以创建新表,但系统管理员和数据库拥有者可以授权其他人来完成这一任务。
在开始创建表之前,我们先来了解一下字段的属性。
1.字段的属性
表的字段名字在同一个表中具有唯一性,同一字段的数据属于同一种数据类型。
除了用字段名和数据类型来指定字段的属性外,还可以定义其他属性,如NULL或NOTNULL属性和IDENTITY属性。
“NULL或NOTNULL属性
NULL即空值,通常表示未知、不可用或将在以后添加的数据。
如果表的某一字段被指定具有NULL属性,那么就允许在输入数据时省略该字段的值。
反之,如果表的某一字段被指定具有NOTNULL属性,那么输入时必须给出具体值。
“IDENTITY属性
IDTENTITY即字段的标识属性。
对任何表都可创建包含系统自动生成序号值的一个标识字段,该序号值唯一标识表中的一行。
每个表只能有一个字段设置为标识属性,且该字段只能是decimal、int、numeric,bigint或tinyint数据类型。
指定了IDENTITY属性的字段称为IDENTITY字段。
当用IDENTITY属性定义一个字段时,可以指定一个初始值和一个增量,输入数据到含有IDENTITY字段的表时,初始值在输入第一行数据时使用,以后就由SQLServer根据上一次使用的IDENTITY值加上增量得到新的IDENTITY值。
如果不指定初始值和增量值,则其默认值均为1。
示意图
2.使用企业管理器创建表
在“图书管理系统”数据库中创建一个数据表,其表名为“图书明细表”,表结构如表5-2所示。
示意图
操作步骤:
启动SQLServer企业管理器,依次打开树型目录选项,并在【图书管理系统】目录中右击【表】项,选择【新建表】命令,如图5-1所示。
弹出【“图书管理系统”中的新表】(即表设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL Server 企业管理器 企业 管理器