首页 > 学院 > 开发设计 > 正文

2014年10月30日-----SQL的基础知识

2019-11-17 02:47:43
字体:
来源:转载
供稿:网友

2014年10月30日-----SQL的基础知识

数据库的概念

结构化查询语言:structuredquerylanguage简称:SQL

数据库管理系统:databasemanagementsystem简称:DBMS

数据库管理员:databaseadministration简称:DBA

SQL的语言类别

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

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

DCL数据控制语言grantback

SQLserver2008模式

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

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

数据库文件

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

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

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

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

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

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

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

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

数据库的系统的模型:

关系:relationmodel

层次:hierarchicalmodel

网状:networkmodel

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

数据库系统服务器类型

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

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

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

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

5,SQLservercompactedition:不是SQLserver2008的组成部分。他是一种功能强大的轻型关系数据库引擎

数据库类的产品

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

微软的access和MicrosoftSQLserver,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字节)系统,代表的是处理数据的能力

图像分位图和矢量图

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

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

SQLserver2008的数据存储单位

1>页,最基本的单位

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

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

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

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

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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表