欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

SQL Server 应用开发(三)

程序员文章站 2024-02-19 15:01:28
...

(二) 建立注册:在对远程或本地主机进行管理时,需要先进行注册 方法: 1、在选定的 SQL SERVER 组上右击,选择新建 SQL SERVER 注册,弹出相应对话框 2、在向导的可用服务器列表中选择想要进行管理的远程服务器,本地服务器可以用 . 表示,然后添加到右侧

(二)建立注册:在对远程或本地主机进行管理时,需要先进行注册
方法:

1、在选定的“
SQL SERVER 组”上右击,选择“新建SQL SERVER 注册”,弹出相应对话框
2、在向导的可用服务器列表中选择想要进行管理的远程服务器,本地服务器可以用“
.”表示,然后添加到右侧列表中,单击“下一步”
3、选择相应的身份验证方式,分为两种:

A.以windows身份进行验证:即以windows系统的登录方式进行验证,在成功登录系统后,即可登录SQL SERVER

B.以SQL SERVERWINDOWS的混合方式进行验证:即在登录操作系统后,在登录SQL SERVER时还需要相应的验证(选择这项后,“下一步”会提示输入相应的验证帐号或密码),选择完成后“下一步”

4、在这里要选择该注册属于哪个SQL SERVER组,或创建一个新的顶层组

5、单击“完成”,如果正确连接和验证,将成功注册。


(三)建立登录并赋予权限:

1、建立SQL SERVER登录帐户:即进入SQLSERVER系统时需要的帐户
方法:在企业管理器中“安全性”节点下,右击“登录”,选择“新建登录”,会出现相应对话框,具体如下:

A.常规标签:这里可以填写帐户的名称以及相应的验证方式,验证方式同“建立注册”,还可以指定此帐户的默认登录数据库
B.服务器角色:这里可以对该帐户在服务器中所处的角色进行设置,角色详细定义此处不做具体解释

C.数据库访问:在这里可以定义该用户可以访问的数据库以及在被许可访问的数据库中的帐户别名,只有被做许可的数据库,才可以进行访问,帐户别名是该帐户在指定数据库中使用的名称。


2、建立数据库用户:即定义登录帐户可以进行访问的数据库

方法:在允许访问的数据库下,选择并右击“用户”,选择“新建数据库用户”,弹出相应对话框,选择好帐户,还可以给帐户命名在该数据库中的别名。


3、为帐户对数据库中相关表格授与权限:

方法:在数据库的用户列表中,选择并右击该登录,并在快捷菜单中选择“所有任务”“管理权限”,可以对相应表格授与相应的权限,只有在授权后才能进行相应操作。


六、系统数据库和示例数据库:(理解)

(一)SQL SERVER中数据库按用途分类:
1、系统数据库:管理和维护
SQL SERVER所必需的数据库

2、示例数据库(用户数据库):用户自己创建的数据库,示例数据库也是用户数据库,提供一些作为例子的数据库。


(二)系统数据库:

1、Master数据库:记录所有系统级别的信息

2、Tempdb数据库:保存所有的临时表和临时存储过程及临时生成的表

3、Model数据库:用于在系统上创建的所有数据库的模板

4、Msdb数据库:供SQL SERVER代理程序高度警报、作业及记录操作
(三)示例数据库:
PubsNorthwind


七、创建和管理数据库(掌握)

(一)创建数据库:

1、数据库的文件结构:一个数据库至少要包括一个数据库文件和一个事务日志文件

A.数据库文件(DATABASE FILE):存放数据库数据和数据库对象的文件,一个数据库可包括多个数据库文件,一个数据库文件只属于一个数据库,数据库文件可分为主数据库文件(PRIMARY DATABASE FILE)和次数据库文件,前者用于存储数据库的启动信息,扩展名为.mdf,后者扩展名为.ndf


B.事务日志文件(TRANSACTION LOG FILE):用来记录数据库的更新情况,扩展名为.ldf,一个数据库可有多个事务日志文件。


C.文件组(FILE GROUP):类似于文件夹,主要用于分配磁盘空间并进行管理,可分为主文件组(PRIMARY FILE GROUP)和次文件组(SECONDARY GROUP FILE



2、在企业管理器中创建数据库:

方法:在“数据库”上右击“新建数据库”,会弹出相应对话框

1)“常规”选项卡:可设定数据库的名称,可为中文

2)“数据文件”选项卡:

A.文件名:数据库的物理文件名

B.位置:数据库的物理位置
C.初始大小:新建数据库时的空间
D.文件组:所属的文件组
E.文件自动增长:在数据增加后是否允许数据库空间进行自动增长,可分为按
%增长和按MB增长

F.最大文件大小:在数据增长后,是否限定数据库的最大空间

3) “事务日志”选项卡:设置同“数据文件”选项卡


(二)收缩数据库:
当数据库数据因更新而出现太多空闲空间时,对数据库文件空间进行缩减,避免空间浪费

方法:右击需要进行操作的数据库,选择“所有任务”“收缩数据库”


(三)移动数据库:

当数据库文件需要在不同主机间转移时进行的操作,在移动数据库前要对主机上的数据库进行“分离”操作,“分离”后,将数据库文件直接拷贝到目标主机上,再进行“附加”数据库操作即可

1、“分离”数据库的方法:右击需要进行操作的数据库,选择“所有任务”“分离数据库”

2、“附加”数据库的方法:右击“数据库”,选择“所有任务”“附加数据库”,选择数据库文件的位置即可


(四)配置数据库选项:
对数据库的相关选项进行配置,右击要进行配制的数据库,选择“属性”,选择“选项”选项卡,主要选项如下:

1、访问限制:若选择“
DB_OWNER, DBCREATOR, SYSADMIN的成员”,则代表只有数据库所有者数据库创建者和系统管理员才有权使用数据库,若选择“单”用户,表示数据库在同一时间只能借一个用户使用。
2、只读:只能读取,查看,不能修改。

3、ANSI Null
默认设置:允许在数据库表中输入NULL
4、自动关闭:当无用户使用数据库时,自动关闭数据库
自动收缩:定期检查数据库,当未用空间超过其大小的25%时,自动进行收缩操作

(五)删除数据库:
将不使用的数据库删除,右击需要删除的数据库,选择“删除”,删除后不可恢复