SQL Server就是安装在操作系统上的一款软件,这款软件是用来管理的,管理什么呢,管理数据库,那么这里就有必要解释一下数据库了。
数据库:在计算机上有大量的数据需要处理,这些大量的数据在计算机上的存放可不是杂乱无章的,家具、物品我们都要放置在房子里,计算机里的数据存放的地方就是数据库,像仓库一样。
想象一下,如果房子里的家具、物品摆放的毫无章法,那这所房子真就不敢想象了。所以数据库中的数据的存放也不是随心所欲的。在数据库中数据的存放模型主要有三种:层次模型、网络模型、关系模型。关系模型的数据结构简单灵活,易学易懂,到现在已成为数据库的标准。那接下来就解释关系模型了。
关系模型:由实体和联系组成。实体在现实世界中就是具体(房子)和抽象(颜色、气味)的事物对象,联系就是实体之间的联系。在数据库中实体是一张表(由数据构建了许多表)关系模型就是表达表和表之间的联系。也就是说,将数据库中的数据构成表,表和表之间都有某些关联,以这种关系模型构成的数据库也叫关系模型数据库。
在计算机中,这些关系模型的数据库是需要管理的,怎么管理,用软件管理,什么软件,就是介绍的SQL Serve——关系数据库管理系统。
则:数据——数据库——关系模型——关系数据库——SQL Server 那SQL Server怎么管理数据库呢?主要通过软件中的四个工具:
1. 企业管理器:
1. 建立与管理数据库;
2.建立与管理表、视图、存储过程、触发程序、等数据库对象,以及用户定义的数据类
型;
3. 备份数据库和事务日志、恢复数据库;
4.管理用户帐户;建立Transact-SQL命令语句以及管理和控制SQL Mail。
2. 服务管理器:启动、暂停、继续和停止数据库服务器的实时服务。
3.查询分析器:输入和执行Transaction-SQL语句,并且迅速查看这些语句的结果,以分析和处理数据中的数
据。
4.事件探查器:跟踪SQL Server 2000事件的图形界面工具,能够监视SQL Server 2000的事件处理日志,并对日
志进行分析和重播。
SQL Server中不仅仅存在一个库,不仅仅存在系统数据库,而是存在很多个,不仅有系统的还有用户创建的。接下来简单介绍几种重要的数据库:
1. Master数据库:追踪所有其它数据库和存储配置信息的关键数据库,控制着用户数据库和 SQL Server 的操
作,用户不应直接修改其结构。它记录了SQL Server系统的所有系统信息,包括所有的登录
信息、系统设置信息、SQL Server的初始化信息和其它系统数据库及用户数据库的相关信
息。
2.Model数据库:SQLServer是所有用户数据库,把model数据库用作创建新数据库的模 板,包含了应该出现在
每个用户数据库中的系统表,可以修改model数据库作为模板,适合自己的需要。
3.MSdb数据库:是代理服务数据库,为其警报、任务调度和记录操作员的操作提供存储空间。SQL Server 在
MSdb数据库中自动地维护完整的联机备份和恢复历史记录
4.Tempdb是一个临时数据库,它为所有的临时表、临时存储过程及其它临时操作提供存储空间。
SQL Server中的表理同数据库,多个,不仅有系统的,还有用户创建的,简单介绍几种比较重要的系统表:
1. Sysobjects表:出现在每个数据库中,它对每个数据库对象含有一行记录。
2.Syscolumns表:出现在master数据库和每个用户自定义的数据库中,它对基表或者视图的每个列和存储过
程中的每个参数含有一行记录。
3.Sysindexes表:出现在master数据库和每个用户自定义的数据库中,它对每个索引和没有聚集索引的每个表
含有一行记录,它还对包括文本/图像数据的每个表含有一行记录。
4.Sysusers表:出现在master数据库和每个用户自定义的数据库中,它对整个数据库中的每个Windows NT用户
Windows NT用户组、SQL Server用户或者SQL Server 角色含有一行记录。
5.Sysdatabases表:对SQL Server系统上的每个系统数据库和用户自定义的数据库含有一行记录,它只出现在
master数据库中。
简单的介绍一下SQL Server,以期能够理解它,当然它的结构和功能更加复杂。就在以后的学习过程中慢慢挖掘吧。
老鸟飘过。。。。