数据库的概念

结构化查询语言:structured query language 简称:SQL

数据库管理系统:database management system 简称:DBMS

数据库管理员:database  administration 简称:DBA

SQL的语言类别

DDL 数据定义语言   create(创建)  drop (删除) alter(修改)

DML  数据操作语言    CRUD(增删改查)

DCL   数据控制语言   grant  back

SQL server2008模式

1,客户机/服务器(c/s)

2,浏览器/服务器(B/S)

数据库文件

一个数据库最多有32767个数据文件和32767个日志文件

主文件  mdf 用于存储数据,启动信息   必须有,并且只有一个

次要文件 NDF 用于存储主文件上未存的数据  可有可无可多可少

日志文件  ldf 用于记录操作信息 必须有,并且至少有一个

一个文件或文件组只能用于一个数据库,不能用于多个数据库

一个文件只能是某一个文件组的成员,不能是多个文件组的成员

日志文件永远不能是文件组的成员

数据信息和日志信息不能放在同一文件或文件组中

数据库的系统的模型:

关系:relation   model

层次:hierarchical   model

网状:network   model

对关系型数据库的操作:选择(where) 投影(列)  连接(行)

数据库系统服务器类型

1,数据库引擎:核心服务,一个复杂的系统,负责数据的存储,处理和安全

2,Analysis  service:分析挖掘数据,支持本地多维数据引擎,可使断开连接的客户端上的应用程序能够在本地浏览已存储的多维数据

3,reporting service:报表服务器管理工具

4,Intergration service:负责数据的提取,转载和加载等操作,可以高效的处理各种各样的数据源,例如:Oracle,Excel,XML文档等

5,SQL server compact edition:不是SQL server 2008的组成部分。他是一种功能强大的轻型关系数据库引擎

数据库类的产品

甲骨文公司的Oracle,IBM的DB2和informix ,赛贝斯的Sybase ASE

微软的access和Microsoft SQL server,MySQL公司的开源DB

系统数据库

系统数据库

类型

用途

物理名称

Master

存系统级信息,控制用户数据库及数据库管理系统的运行

Master.mdf

Mastlog.ldf

tempdb

存所有的临时信息,每次启动时重新创建为原始值

Tempdb.ldf

Templog.ldf

model

模板数据库,新数据库的第一部分都是复制model中的内容创建的

Model.mdf

Modellog.ldf

msdb

用于数据库管理系统的代理程序,负责存储调度,报警,作业等信息

Msdbdata.mdf

Msdblog.ldf

单位换算

1B(字节)=8b(位),B,KB,MB,GB,TB都是以2的十次方倍增

计算机运算的基本单位是B

笔记本分32位(4字节)和64位(8字节)系统,代表的是处理数据的能力

图像分位图和矢量图

位图由很多的点拼接起来,一位一个点,点有多少就代表像素有多大

矢量图由线条组成,越放大越多,放大多少倍都不会出现点

SQL server 2008 的数据存储单位

1>页,最基本的单位

  8kb为一页,128页为1MB,开头是96B的标头

表中每一行数据字节数都不能超过8192-96B(8192=1024*8)

2>区,管理空间的基本单位

  8个连接页为一个区,即64KB为一个区,16个区为一个MB

控制表和索引的存储,<64KB时存在混合盘,只有在64KB时才整存

SQL整理2的更多相关文章

  1. 工作经常使用的SQL整理,实战篇(二)

    原文:工作经常使用的SQL整理,实战篇(二) 工作经常使用的SQL整理,实战篇,地址一览: 工作经常使用的SQL整理,实战篇(一) 工作经常使用的SQL整理,实战篇(二) 工作经常使用的SQL整理,实 ...

  2. 工作经常使用的SQL整理,实战篇(三)

    原文:工作经常使用的SQL整理,实战篇(三) 工作经常使用的SQL整理,实战篇,地址一览: 工作经常使用的SQL整理,实战篇(一) 工作经常使用的SQL整理,实战篇(二) 工作经常使用的SQL整理,实 ...

  3. 工作经常使用的SQL整理,实战篇(一)

    原文:工作经常使用的SQL整理,实战篇(一) 工作经常使用的SQL整理,实战篇,地址一览: 工作经常使用的SQL整理,实战篇(一) 工作经常使用的SQL整理,实战篇(二) 工作经常使用的SQL整理,实 ...

  4. 工作经常使用的SQL整理

    工作经常使用的SQL整理,实战篇(二)   工作经常使用的SQL整理,实战篇,地址一览: 工作经常使用的SQL整理,实战篇(一) 工作经常使用的SQL整理,实战篇(二) 工作经常使用的SQL整理,实战 ...

  5. [SQL SERVER系列]工作经常使用的SQL整理,实战篇(一)[原创]

    工作经常使用的SQL整理,实战篇,地址一览: 工作经常使用的SQL整理,实战篇(一) 工作经常使用的SQL整理,实战篇(二) 工作经常使用的SQL整理,实战篇(三) 目录概览: 1.数据库 2.表 3 ...

  6. [SQL SERVER系列]工作经常使用的SQL整理,实战篇(三)[原创]

    工作经常使用的SQL整理,实战篇,地址一览: 工作经常使用的SQL整理,实战篇(一) 工作经常使用的SQL整理,实战篇(二) 工作经常使用的SQL整理,实战篇(三) 接着本系列前面两篇继续讨论. 有时 ...

  7. [SQL SERVER系列]工作经常使用的SQL整理,实战篇(二)[原创]

    工作经常使用的SQL整理,实战篇,地址一览: 工作经常使用的SQL整理,实战篇(一) 工作经常使用的SQL整理,实战篇(二) 工作经常使用的SQL整理,实战篇(三) 接着上一篇“工作经常使用的SQL整 ...

  8. MySQL常用SQL整理

    MySQL常用SQL整理 一.DDL #创建数据库 CREATE DATABASE IF NOT EXISTS product DEFAULT CHARSET utf8 COLLATE utf8_ge ...

  9. mysql动态sql 整理多个字段

    原始表: 整理后的表: 方案一(动态sql): BEGIN #Routine body goes here... DECLARE v1 ); DECLARE v2 ); #DECLARE v3 VAR ...

  10. SQLServer常用运维SQL整理

    今天线上SQLServer数据库的CPU被打爆了,紧急情况下,分析了数据库阻塞.连接分布.最耗CPU的TOP10 SQL.查询SQL并行度配置.查询SQL 重编译的原因等等 整理了一些常用的SQL 1 ...

随机推荐

  1. libevent evbuffer bug

    今天发现 libevent 2.0.22 一个坑爹的bug,导致消息混乱.查找问题浪费一天,复现代码如下 #include <event2/buffer.h> #include <s ...

  2. wikioi1688 求逆序对

    题目描述 Description 给定一个序列a1,a2,…,an,如果存在i<j并且ai>aj,那么我们称之为逆序对,求逆序对的数目 数据范围:N<=105.Ai<=105. ...

  3. 充分利用CPU高速缓存,提高程序效率(原理篇)

    提高程序效率应该充分利用CPU的高速缓存.要想编写出对CPU缓存友好的程序就得先明白CPU高速缓存的运行机制. i5-2400S: 1.有三级缓存分别为 32k(数据.指令缓存分开,分为32k),25 ...

  4. js/jquery中实现图片轮播

    一,jquery方法 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type&qu ...

  5. C#获取URL参数值(NameValueCollection)

    在写程序的时候,我们经常需要对页面进行传参数,比如page?id=1234,那么在page这个页面中就直接可以使用string id = Request.QueryString["id&qu ...

  6. Jquery Mobile 记录

    使用的是C#语言,.Net+Jquery Mobile 框架开发 1.使用水平组切换操作 <fieldset id="Tfdset1" data-role="con ...

  7. 学习java的视频资源(尚学堂)(比较老旧,但是还是挺好用)

    本人新手,转入IT,一开始在学校的时候看过尚学堂 马士兵讲过的java基础视频教程,这次深入学习呢,就从百度云盘找了一整套的视频资源.之后越深入的学习呢,发现这些视频资源VeryCD上都发布了,地址 ...

  8. Address already in use: JVM_Bind<null>:8080tomcat启动不了的问题

    在MyEclipse启动或者是tomcat启动的时候出现:Address already in use: JVM_Bind<null>:8080 出现该异常,这里的8080是你的端口,有可 ...

  9. js第四章作用域

    一.动态的属性 //创建了一个变量并且保存在了变量person中 var person = new Object(); //为该对象添加了一个名为name的属性,将字符串值‘NiCholas’赋值给n ...

  10. Hibernate防止SQL注入

    如果在查询字段中输入单引号"'",则会报错,这是因为输入的单引号和其他的sql组合在一起编程了一个新的sql,实际上这就是SQL注入漏洞,后来我在前台和后台都对输入的字符进行了判断 ...