热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

SQLServer应用开发(三)

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

(二) 建立注册:在对远程或本地主机进行管理时,需要先进行注册 方法: 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%时,自动进行收缩操作

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


推荐阅读
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了IBM DB2数据库在大型应用系统中的应用,强调其卓越的可扩展性和多环境支持能力。文章深入分析了DB2在数据利用性、完整性、安全性和恢复性方面的优势,并提供了优化建议以提升其在不同规模应用程序中的表现。 ... [详细]
  • 优化联通光猫DNS服务器设置
    本文详细介绍了如何为联通光猫配置DNS服务器地址,以提高网络解析效率和访问体验。通过智能线路解析功能,域名解析可以根据访问者的IP来源和类型进行差异化处理,从而实现更优的网络性能。 ... [详细]
  • Windows服务与数据库交互问题解析
    本文探讨了在Windows 10(64位)环境下开发的Windows服务,旨在定期向本地MS SQL Server (v.11)插入记录。尽管服务已成功安装并运行,但记录并未正确插入。我们将详细分析可能的原因及解决方案。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 深入理解OAuth认证机制
    本文介绍了OAuth认证协议的核心概念及其工作原理。OAuth是一种开放标准,旨在为第三方应用提供安全的用户资源访问授权,同时确保用户的账户信息(如用户名和密码)不会暴露给第三方。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • Valve 发布 Steam Deck 的新版 Windows 驱动程序
    Valve 最新发布了针对 Steam Deck 掌机的 Windows 驱动程序,旨在提升其在 Windows 环境下的兼容性、安全性和性能表现。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 优化版Windows 10 LTSC 21H2企业版:适用于低内存设备
    此版本为经过优化的Windows 10 LTSC 21H2企业版,特别适合低内存配置的计算机。它基于官方版本进行了精简和性能优化,确保在资源有限的情况下依然能够稳定运行。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
author-avatar
XbZSZl_682
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有