返回顶部
首页 > 资讯 > 数据库 >SQL Server笔记1
  • 435
分享到

SQL Server笔记1

2024-04-02 19:04:59 435人浏览 独家记忆
摘要

数据库引擎是由SQL Server提供的核心服务,允许用户存储、检索、处理和保护数据安全。数据库引擎服务 使用户能够构建高性能的联机事务处理应用系统和支持联机分析处理。存储引擎 是sql Server数据库

  1. 数据库引擎是由SQL Server提供的核心服务,允许用户存储、检索、处理和保护数据安全

  2. 数据库引擎服务 使用户能够构建高性能的联机事务处理应用系统和支持联机分析处理。

  3. 存储引擎sql Server数据库的“灵魂”,控制着数据在磁盘上的存储方式和数据被应用程序访问的方式。

  4. 数据库引擎是一个不会与用户直接交互的核心部件,它由一些至关重要的存储和管理数据的部件组成。

  5. 存储引擎管理着基于表和列数据类型定义的数据存储。

  6. 为了便于查询,使用索引

  7. 使用分区,可以把大表和索引拆分到多个存储结构中。

  8. 使用定和事务管理功能仲裁数据的多用户访问,从而确保一致的数据访问。

  9. 为了保护数据免受灾难性的丢失,我们可以对数据库进行完整备份或增量备份,以便通过备份来恢复被损坏的数据。

  10. SQL Server 2008自带几个系统数据库,用于管理数据库引擎的各个方面:master、model、msdb、tempdb和distribution。 

  11. master数据库包含一个实例中核心对象的信息。

  12. 创建一个新的数据库时,model数据库被SQL Server用作数据库模板。

  13. model数据库的作用是使管理员在创建数据库时自动创建那些需要加入新数据库中的对象。

  14. msdb数据库的核心角色是存储SQL Server代理执行的任务和调度计划。

  15. tempdb数据库是SQL Server通用“擦除”区域。 永远不要再tempdb里创建任何需要永久存储的对象,因为实例重启时,将丢失存储在tempdb中的全部数据。

  16. 当启用复制特性时,distribution数据库将在分布设备上被创建。

  17. 在数据库里创建的对象通常指的是数据库的架构(Schema)。

  18. 用于定义数据库、存储组件的元素统称为数据库结构

  19. 从物理角度看,SQL Server数据库是操作系统上的一些文件;从逻辑角度看,则是用来对数据库中的文件进行分组。

  20. 支持SQL Server数据库最常用的文件类型是数据文件事务日志文件。这些文件的扩展名,主要的文件.mdf、辅助的文件.ndf、事务日志文件.ldf。

  21. 数据文件和事务日志文件的几个属性:初始文件大小,最大大小,物理文件名,文件增长因子。

  22. SQL Server使用8KB大小的称为“页”的存储段初始化每个文件的内容。每个页,有一个指定的结构供SQL Server存储和接收数据。

  23. 8个页组成一个扩展。 64KB的块,称为扩展。扩展定义SQL Server存储引擎用来读/写数据的最大粒度I/O块。

  24. 文件组(filegroup),除了拥有一个操作系统文件集的名称外,没有任何其他的东西。

    可以创建三种类型的文件组:Data(数据)、Full-text(全文)、FILESTREAM(文件流)。

  25. 除非使用分区功能,否则表和索引保存的数据不能分散到文件组。

  26. 创建文件时,可以设置两个可选属性:PRIMARY和DEFAULT。 每个数据库只能有一个PRIMARY或DEFAULT文件组。指定为PRIMARY的数据库文件组包含数据库相关的所有系统对象。

  27. 全文文件组,又称全文目录

  28. FILESTREAM文件组是为存储FILESTREAM数据指定的文件组。

  29. FILESTREAM和数据库镜像、数据库快照不兼容。

  30. 创建数据库的语法。

    CREATE DATABASE database_name

    [ ON

      [PRIMARY]

      [<filespec> [,...n] [,<filegroup>[,...n]] [LOG ON { <filespec> [,...n]}] ]

      [COLLATE collation_name]

      [WITH <external_access_option>]

    ]

    [;]

    成功实现的实例:

    启动SSMS,单击工具栏上的“新建查询”,输入以下代码:

  31. CREATE DATABASE SQL2012SBS ON PRIMARY
    (NAME = N'SQL2012SBS', FILENAME = N'D:\SQL2012SBS.mdf',
       SIZE = 5MB, MAXSIZE = UNLIMITED, FILEGROWTH = 10%),
    FILEGROUP FG1 DEFAULT ( NAME = N'SQL2012SBSFG1_Dat1',
      FILENAME = N'D:\SQL2012SBS_1.ndf',
      SIZE = 2MB, MAXSIZE = UNLIMITED, FILEGROWTH = 2MB),
      (NAME = N'SQL2012SBSFG1_Dat2', FILENAME = N'D:\SQL2012SBS_2.ndf',
       SIZE = 2MB, MAXSIZE = UNLIMITED, FILEGROWTH = 2MB)
    LOG ON
    (NAME = N'SQL2012SBS_Log', FILENAME = N'D:\SQL2012SBS.1df',
      SIZE = 2MB, MAXSIZE = UNLIMITED, FILEGROWTH = 10MB)
    Go

    保存,执行。刷新对象资源管理器。在“数据库”目录下出现SQL2012SBS数据库。

  32. 迁移数据库:分离(从实例删除数据库项,关闭数据库关联的所有文件并释放所有操作系统锁),附加(在实例中创建一个新数据库并打开数据库关联的所有文件)。

  33. 如果在相同服务器的不同目录间移动文件,可以使用ALTER DATABASE命令。

  34. 不能分离数据库的情况

    (1)数据库正在参与复制

    (2)数据库正在参与数据库镜像

    (3)针对数据库的数据库快照已经被创建

    (4)数据库处于可疑模式

    (5)数据库是一个系统数据库


您可能感兴趣的文档:

--结束END--

本文标题: SQL Server笔记1

本文链接: https://lsjlt.com/news/38668.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SQL Server笔记1
    数据库引擎是由SQL Server提供的核心服务,允许用户存储、检索、处理和保护数据安全。数据库引擎服务 使用户能够构建高性能的联机事务处理应用系统和支持联机分析处理。存储引擎 是SQL Server数据库...
    99+
    2024-04-02
  • SQL Server 2012 Always ON笔记
    1、两台SQL .net3.5和集群故障转移角色安装2、加入域,创建域用户sqlservice和sqladmin帐号,并加入domain admin组和两台SQL本地管理员组3、生产网络和心跳网络设置4、配...
    99+
    2024-04-02
  • 【MySQL】笔记(1)-
    SQL: 结构化查询语言,是一门标准通用的语言。标准的sql适合于所有的数据库产品;SQL属于高级语言。只要能看懂英语单词的,写出来的sql语句,可以读懂什么意思;SQL语句在执行的时候,实际上内部也会先...
    99+
    2020-07-21
    【MySQL】笔记(1)-
  • 【JDBC】笔记(1)-
    2、JDBC的本质是什么?JDBC是SUN公司制定的一套接口(实质); java.sql.*; (这个软件包下有很多接口) 1、JDBC是什么?    Java DataBase Connec...
    99+
    2017-05-31
    【JDBC】笔记(1)-
  • php笔记1
    php环境 PHP作为一种服务器端脚本语言,可以在各种操作系统上运行。搭建PHP网站的环境,你需要以下几个要素: Web服务器:常见的选择有Apache、Nginx和IIS。你需要安装和配置其中一个服...
    99+
    2023-10-09
    php 笔记 开发语言
  • python笔记(1)
    1.python2.x版本默认编码格式是ASSIC,不支持中文; 2.python3.x版本默认编码格式是UNICODE,支持中文; 3.支持中文的字符编码表:GB2312→GBK1.0→GB18030; 4.UNICODE的拓展字符集编...
    99+
    2023-01-30
    笔记 python
  • Python - 笔记1
    常量为了和变量做区分,全部采用大写字母,之间用下划线连接。 静态方法:可以直接用类名来调用的方法,不需要创建对象,不会隐式的传送self。 根据面向对象的设计原则,应该将对象的职责封装到类的代码内部,尽量简化调用一方的代码调用。 1....
    99+
    2023-01-31
    笔记 Python
  • 读书笔记1
    元组与列表变量分配操作符身份操作符动态类型成员操作符short-circuit逻辑异常处理增强的赋值操作符pager(26)...
    99+
    2023-01-31
    读书笔记
  • 3-1 SQL Server 2005的
      第3章      事务处理,并发控制及数据库优化 l        SQL Server 2005的事务处理 l        SQL Server 2005的并发控制 l        SQL ...
    99+
    2023-01-31
    SQL Server
  • Windows Server 笔记(五)
    利用DHCP管理器远程管理DHCP服务器:这种情况用的不多,只有当使用多个DHCP服务器才需要用到,但随着DHCP故障转移的使用越来越多、越来越简便,使用的也会越来越多; 1、在服务器管理器里面打开DHCP管理器;右击“DHCP”选择“添加...
    99+
    2023-01-31
    笔记 Windows Server
  • Windows Server 笔记(四)
    DNS服务器属性:“接口”选项卡:选择对DNS请求进行服务的IP地址:有“侦听所有IP地址”和“只侦听指定的IP地址”两种侦听方式。根提示:如果DNS找不到对应得IP就会到公网中的Root服务器上面去查找,那么DNS服务器是怎么确定Root...
    99+
    2023-01-31
    笔记 Windows Server
  • python学习笔记(1
    关于随笔 python随笔只是个人笔记,可能会有遗漏或错误,仅供参考 学习文档地址 https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e5...
    99+
    2023-01-30
    学习笔记 python
  • Python学习笔记(1)
    Python开发框架:       a.Python基础;       b.网络编程;       c.WEB框架;       d.设计模式+算法;       e.项目阶段; 开发:   开发语言:       高级语言:Python...
    99+
    2023-01-30
    学习笔记 Python
  • Python学习笔记(1)
    1 def sum_args(*args): 2 return sum(args)) 3 4 def run_with_positional_args(func, *args): 5 return func(*...
    99+
    2023-01-31
    学习笔记 Python
  • python笔记1-字符串
    1、注释单行注释 #多行注释 ’’’ ”””2、操作符标准算术操作符+加 -减 *乘 /除 //地板除 %取模 **乘方标准比较操作符<小于 <=小于等于 >大于 >=大于等于 ==等于 !=不等于逻辑操作符a...
    99+
    2023-01-31
    字符串 笔记 python
  • python3学习笔记(1)----基
    一、python3的基本语法 1、缩进统一(1个tab或者4个空格)。 for i in range(10): print (i) 2、标识符的第一个字母必须是字母(大小写字母)或者下划线,其他部分可以有字母和...
    99+
    2023-01-31
    学习笔记
  • python学习笔记(1)--pytho
    Python 语言概述 面向对象、解释型计算机程序设计语言。 语法简洁、清晰、丰富和强大的类,能够把用其他语言(如c++/c)制作的各种模块很轻松的连接起来(胶水语言)。 是纯粹的自由软件,源代码和解释器Cpython均遵循GP...
    99+
    2023-01-31
    学习笔记 python pytho
  • SQL笔记(1)——MySQL创建数据库(收藏吃灰版)
    本文详细记录MySQL创建一个数据库的过程,不只是构建步骤,更多的是每一步涉及到的知识点。一般创建数据库有两种方式,一种是命令,另外一种就是通过数据库管理工具,本文主要记录通过命令的方式创建; ...
    99+
    2023-10-23
    数据库 mysql sql
  • 数据库自学笔记(1)-
    最近在自学看 数据库系统概论 这本书,总结一下遇到的问题。 1.广义笛卡尔积(Extende cartesian product): 属于 关系代数 里面的 传统的集合运算。其他的为union,except,inters...
    99+
    2021-02-01
    数据库自学笔记(1)-
  • MySQL学习笔记(1):安装
    本文更新于2020-05-04。 目录安装使用apt-get安装使用dpkg安装使用rpm安装卸载MariaDB安装MySQL初始化密码修改密码认证插件服务启动、停止、重启、状态查看Linux下的文件布局默认数据库 安装 在Win...
    99+
    2020-09-26
    MySQL学习笔记(1):安装
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作