SQL 结构化查询语言

SQL 结构化查询语言

一、数据库的必要性:

>>作用:存储数据、检索数据、生成新的数据

    1)可以有效结构化存储大量的数据信息,方便用户进行有效的检索和访问。

    2)可以有效地保持数据信息的一致性、完整性、降低数据冗余。

    3)可以满足应用的共享和安全方面的要求。

    4)能够方便地进行智能化的分析。

 

二、DBMS(数据库管理系统)的发展:

>>萌芽阶段:文件系统

>>初级阶段:第一代数据库

>>中级阶段:第二代数据库

>>高级阶段:第二代数据库

 

三、数据库

>>实体:所有客观存在的,可以被描述的事物。

>>表:实体的集合,用来存储具体的数据。

>>数据冗余:数据重复的现象。

    >>数据量较大时,不允许存在数据冗余

      数据量较小时,可以存在一定的数据冗余

>>数据的完整性:数据库中数据的准确性

可以通过以下四方面来进行实施:

>> 实体完整性(索引、唯一约束、主键约束或标识列属性)

>> 域完整性(数据类型、检查约束、输入格式、外键约束、默认值、非空约束)

>> 引用完整性(主键(primary key)和外键(foreign key))

>> 自定义完整性

 

>>启动SQL server(mssqlserver)服务

  开始菜单——>>控制面板——>>管理工具——>>服务——>>sqlserver 通过右键进行启动

 

  启动命令:net start mssqlserver

  停止命令:net stop mssqlserver

 

>>SQL server中的数据库按照用途可以分为两种

 1)系统数据库系统级别信息

 >>master数据库(记录数据库系统的所有系统级别信息)

   a.所有的登录账户和系统配置设置

   b.所有其他的数据库及数据库文件的位置

   c.>SQL Server的初始化信息

 >>Tempdb数据库

 >>Modle数据库:用作在系统上创建的所有数据库的模板

 >>Msdb数据库:供SQL Server代理程序调度报警、作业以及记录操作时使用

 2)用户数据库

 

 db_backupoperator 备份数据库

 db_datareader 可以读取数据库中的数据

 db_dentydatareader 不允许读取数据

 

 .mdf/.ndf

.ldf

posted @ 2013-10-15 15:56  似水&无痕  阅读(379)  评论(0编辑  收藏  举报