数据库的概念
结构化查询语言: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时才整存
2014年10月30日-----SQL的基础知识的更多相关文章
-
10 月 30 日新款 Mac mini 有望与新款 iPad Pro 一起发布
苹果最新款的 Mac mini 是在 2014 年 10 月推出的版本,到现在已经过了 4 年.分析师郭明錤和彭博社的 Mark Gurman 都表示苹果会在今年晚些时候发布新款 Mac mini. ...
-
系列文章:老项目的#iPhone6与iPhone6Plus适配#(持续更新中,更新日期2014年10月12日 星期日 )
本文永久地址为http://www.cnblogs.com/ChenYilong/p/4020399.html ,转载请注明出处. ********************************** ...
-
2016年10月30日 星期日 --出埃及记 Exodus 19:15
2016年10月30日 星期日 --出埃及记 Exodus 19:15 Then he said to the people, "Prepare yourselves for the thi ...
-
10 月 30 日 北京 LiveVideoStack 阿里云视频云专场限量赠票 100 张
10 月 30 日 | 北京 LiveVideoStack 将携手阿里云共邀 4 位技术大咖,一同探讨从上云到创新,视频云的新技术与新场景.阿里云视频云依托阿里云服务数百万开发者的卓越服务能力与实践, ...
-
10月30日下午 PHP精确查询(模糊查询、模糊+关键字共同查询)
1.一个条件的模糊查询 <body> <br /> <form action="main.php" method="post"&g ...
-
10月30日上午MySQL数据库的修改(从网页上实现对数据库的更改)
从网页页面上对数据库进行更改,连接着之前做的增加.删除.查询. 1.先做一个修改页面 <body> <!--这个页面需要让用户看到一些数据,所以不是一个纯php页面,页面效果和增加页 ...
-
国庆第三天2014年10月3日10:21:39,Nutz,WebCollector,jsoup
(1)做得好,做得快,只能选择一样. (2)时间过得很快,你没法在假期的一天里完成更多的计划.假期全部由自己支配,相对长一点的睡眠,新加入的娱乐(视频或者游戏),你不比在工作中更有效率. (3)每天练 ...
-
Uploadify 笔记分享 -- 2014年10月18日
最近要做一个项目,有个部分需要用到Uploadify,以前用过,但不是很懂,找了无数遍的中文文档,发现好多都是以前的,都不能用,一时间索性自己写了个笔记,随用随查 <form> <i ...
-
SE 2014年4月30日
如图配置: SW1 SW2 SW3 SW4组成一环型网络 Sw2 和Sw4个存在两业务vlan(vlan 10 和vlan 20) 1.Smart Link 组1 的引用实例1(绑定VLAN 10 ) ...
随机推荐
-
XidianOJ 1172 Hiking
题目描述 BlacKin and GKCY are going hiking together. Besides their personal items, there are some items ...
-
『转载』C# winform 中dataGridView的重绘(进度条,虚线,单元格合并等)
原文转载自:http://hi.baidu.com/suming/item/81e45b1ab9b4585f2a3e2243 最近比较浅的研究了一下dataGridView的重绘,发现里面还是有很多东 ...
-
kaili开启sshd服务
使用xshell远程连接kali 2.0时要开启kaili上的sshd服务,具体方法如下: 命令: vim /etc/ssh/sshd_config # Package generated confi ...
-
获取Spring-boot系统环境变量方法
public static ConfigurableApplicationContext context = null; public static void main( String[] args ...
-
oracle修改字符集后数据库不能启动
最近在做修改字符集的实验,悲剧的是修改后重启,数据库启动不了. SQL> alter system set nls_language='AMERICAN' scope = spfile; S ...
-
解决org.hibernate.LazyInitializationException: could not initialize proxy - no Session懒载入问题
问题描写叙述: Struts Problem Report Struts has detected an unhandled exception: Messages: could not initia ...
-
CentOS_5.6下使用cmake编译MySQL_5.5.11
MySQL 最新的版本5.5.11需要cmake编译安装,估计以后的版本也会采用这种方式,网上找了一些安装方法有些地方是错的,自己整理一份 所以特地记录一下安装步骤及过程,以供参考!1 mysql 5 ...
-
java中的IO 的示例
字符流 package jd_1; import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileNot ...
-
Spring,@Controller,@RequestMapping, @ResponseBody,@RequestParam
1.@Controller,放在类的上方,使类生效; 2.@RequestMapping,,指定一个映射,method为访问方式,headers为含有指定请求头 3. @ResponseBody将返回 ...
-
数据库sql常见优化方法
以前刚开始做项目的时候,开发经验尚浅,每次遇到查询比较慢时,项目经理就会问:是不是又用select * 了?查询条件有没有加索引?一语惊醒梦中人,赶紧检查..果然如此! 有时我们写sql语句时,没有考 ...