当前位置: 首页 > news >正文

数据库二三事(9)

数据库及数据库对象

SQL server分数据库为两类,系统与用户,

前者自动维护创建,后者与用户业务有关

自带的五个库:master,最重要,记录所有系统级信息及其他库的存在,库文件位置与初始化信息

msdb,管理调度,报警,记录事件

model,创建所有信息库的模版,对其修改将影响以后创建所有用户数据库

tempdb,临时数据库,保存临时对象,类似剪贴板,每次运行软件会重新创建该库

resourse,只读数据库,包含所有系统对象

 

数据库组成:

1.数据文件,包含主要数据文件(.mdf),有且只有一个,是数据库的第一个数据文件,

和次要数据文件(ndf),可以跨盘保存文件

2.事物日志文件(ldf),至少一个

空间分配:一页8KB,一行数据<8060B,行不能跨页存储

 

数据库文件组:分为主组与用户定义组

日志文件不在文件组内

 

属性:文件名及位置,初始大小,增长方式(默认自动增长),最大大小默认无限但最好设置

 

创库:create database 名字

on(primary,在创建多文件时使用标定主组)(具体属性)1

log on(具体)3

filegroup(具体)2

顺序为123,具体包含name,filename,size,maxsize,filegrowth

 

修改库:add添加,modife修改,decc缩写(只要标名名称及缩小至多少),remove删除

 

分离库:exec sp_detach_db,跳过更新后面补true否则false

附加库:补地址下一行+for attach

 

架构:数据库对象的容器,类似文件夹

定义:create schema (显示名字)authorization (隐含名字)

删除将最前面改为drop,想删干净后加cascade,防误删加restrict

 

分区表:大型表包含多种形式大量数据,且数据分段时可采用,使用时最好数据不同

步骤:创建分区函数,创建分区方案,使用方案创表

函数:create partition function 名字(类型)

as range(left/right)

for values(值)

方案:create partition scheme 方案名字

as partition 分区名

to()

 

索引:(clustered)index 名字 on

删除用drop

 

索引视图:基础数据修改少的有唯一聚集索引的视图

提高连接,聚合速度

 

 

相关文章:

  • Linux系统管理操作
  • 分布式和微服务的理解
  • C语言:51单片机 程序设计基础
  • 进来了解一下python的深浅拷贝
  • 贪心人生,贪心算法
  • 深度生成模型(四)——VAE 简单项目实战 VAE on CelebA
  • PyTorch大白话解释算子二
  • c++(7)模板初阶
  • OKE 安装 Nginx Ingress 配置应用 TLS 证书
  • 视频流畅播放相关因素
  • 磁盘空间不足|如何安全清理以释放磁盘空间(开源+节流)
  • 天佐.混沌钟 软件许可授权
  • 【开源项目】好用的开源项目记录(持续更新)
  • 【C++】深入理解const成员
  • Windows平台调试器原理与编写03.单步
  • KVM虚拟机磁盘创建探究-1
  • Redis面试篇笔记:
  • 单例模式(线程案例)
  • 失去的讨论区
  • PySide(PyQT)的信号槽框架的一个demo练习
  • 滨海做网站的价格/网站维护中
  • wordpress 网址 建站/百度查重免费
  • 北京市住房和城乡建设厅网站/优化关键词排名工具
  • 如何自己做小程序免费/谷歌关键词优化怎么做
  • 国外注册的域名国内做的网站/网站建设公司网站
  • 网站上删除信息如何做/编程培训