首页 > 代码库 > #1 SQL入门笔记(1)

#1 SQL入门笔记(1)

  今天的笔记主要讲解的是数据库的一些常识、和数据库的创建。创建数据库的方法都是差不多的,所以掌握了这个,创建数据库就Ok了(正常使用够了)。当然在实际工作中用这个创建数据库还是比较少的。都是用建库工具(eg:PowerDesign)来设计数据库的。    

                                                    ---2014.07.29


 

常用的数据库:

MS: SqlServer2008->.NET
IBM: DB2 ->烟草..
甲骨文: oracle ->银行,证券...
非商业:MYSQL->IBM,Oracle->小型站点
ACCESS,Sysbase



SQL:结构化查询语言! T-SQL SQL-plus

SQL语言的分类:
  1.DDL:数据定义语言,create,drop ,delete....
  2.DQL:数据查询语言 select
  3.DCL:数据控制语言 权限管理.......
  4.DML:数据操纵语言 insert,delete ,update

数据库的发展历程:
  1. 结绳记事
  2. 头脑
  3. 磁盘文件
  4. 关系型数据库->SQL Server
  5. 关系-对象数据库->oracle

数据库DB: 不仅仅存放表!+管理,视图,存储过程,触发器.....
  DBMS:数据库管理系统:
  DBA:数据库管理员
  DBO:数据库所有者
  冗余:数据多出来了!
  不一致: 冗余产生数据的不一致!

数据库文件的分类:
1. 物理文件划分
  1.1 数据文件(主要存放数据信息的)
    1.1.1 主要数据文件:*.MDF =1
    1.1.2 次要数据文件:*.NDF >=0
  1.2 日志文件 LDF >=1


2. 逻辑结构来划分
  2.1 系统数据库
    2.1.1 master:核心组件->SQL正常运行
    2.1.2 model:模板->19文件
    2.1.3 msdb: 警报警告
    2.1.4 tempdb: 临时数据库-》中间数据
  2.2 用户自定义数据库



MS->Northwind(用来学习的数据库,可以在网上下载来看)

文件组:=》数据文件
  1. 主要文件组:->MDF
  2. 用户自定义文件组:->NDF

背诵代码(一点基础都没有的人,就背吧,不然就理解。个人推荐理解好)

--跳转核心库use mastergo--批处理--创建目录d:\11.30exec xp_cmdshell md d:\11.30‘    --要使用这个,要配置对SQL进行配置,配置方法在下面go--判断数据库是否存在,如果存在则删除!if DB_ID(db_1130) is not nulldrop database db_1130gocreate database DB_1130on primary(  name=YL,--逻辑名称  filename=d:\11.30\yl.mdf,  size=3,  maxsize=5,  filegrowth=30%)log on(  name=YLLog,--逻辑名称  filename=d:\11.30\yl.ldf,  size=3,  maxsize=5,  filegrowth=30%)go

 

 配置:

登录SQL2008--》右键服务器--》选择  方面  --》打开下拉框--》选择 “外围应用程序配置”   --> xpcmdshellEnable 选择 true ;  ok 

 

PS :图片上传太麻烦了,见谅啦。不懂可以M我。