学习MSSQLServer操作
- 引子
数据库Database:数据的仓库
-》仓库里有排货架(表),货物会分类存放,比如牙膏、牙刷会放到一个排货架上,面包就会单独放在一个排货架上。
-》仓库又分为很多种粮仓、武器仓库。
-》仓库中还会有很多仓库管理员(DBA)对货物进行管理
-》从仓库中拿货物需要凭证,取货和进货的人(程序员)
数据库其实也是文件。
- 数据库特点
-》海量存储
-》查找速度快
-》并发性问题控制
-》安全性
-》数据完整性(保存在数据库中的数据都是正确的,真实的,并且无冗余信息)
- DBMS(Database Management System 数据库管理系统)和数据库
平时谈到的“数据库“有两种含义:存放数据表的一个分类(Catalog);MSSQLServer、Oracle等某种DBMS
其中MSSQLServery(与.net结合很好)只能运行在windows平台下,大数据量大交易表现并不是十分好,功能比MYSQL多(谷歌,facebook等都用MYSQL,因为其速度很快,而网站对数据库的功能反面要求也不是太高)
?常见的错误理解:SQL(语言)<>SQLServer<>MSSQLServer
说明SQL是结构化查询语言(Structured Query Language),SQLSever包括MSSQLSverver Sybase,SQLServer
?注意:除Access SQLServerCE、SQLLite等文件型数据库之外,大部分数据库都要在服务器才能运行
- 数据库中的概念
不同类的数据应该放到不同的数据库中,便于对各个数据类别的进行个性化管理
数据库中的关系指的就是表。不同的货物要放到各自的货物架,将这种区域叫做表(Table )
列(Colum)字段(Filed)行(Row)组