一、数据库能做哪些?
1)存储大量数据,方便检索和访问
2)保持数据信息的一致、完整
3)共享和安全
4)通过组合分析,产生新的有用信息
二、数据库是什么?
1) 数据库就是“数据”的“仓库”。
2)数据库中包含表、关系以及操作对象
1)master数据库
master数据库用户记录SQL Server实例的所有系统级信息,是SQL Server的核心,不能对其进行直接修改,应当对其定期进行备份,如果Master数 据库不可用,那么SQL Server数据库引擎将无法启动。
2)model数据库
model数据库用作SQL Server 2008 实例上创建的所有数据库模板,若对model数据库进行修改,都将应用于以后创建的用户数据库中。
3)msdb数据库
msdb数据库用于SQL Server 2008 代理计划警报和作业,是SQL Server 中的一个windows服务。
4)resource数据库
resource 数据库是一个只读和隐藏的数据库,它包含了SQL Server 2008 中的所有系统对象,对于resource数据库是唯一没有显示在其中的系统数据库,这是因为它在sys框架中存在。
5)tempdb数据库
tempdb用来存储临时对象,是SQLServer的速写板。应用程序与数据库都可以使用tempdb作为临时的数据存储区。一个实例的所有用户都共享一个Tempdb。很明显,这样的设计不是很好。当多个应用程序的数据库部署在同一台服务器上的时候,应用程序共享tempdb,如果开发人员不注意对Tempdb的使用就会造成这些数据库相互影响从而影响应用程序。tempdb的特性:1、 tempdb中的任何数据在系统重新启动之后都不会持久存在。因为实际上每次SQLServer启动的时候都会重新创建tempdb。这个特性就说明tempdb不需要恢复。2、 tempdb始终设置为“simple”的恢复模式,当你尝试修改时都会报错。也就是说已提交事务的事务日志记录在每个检查点后都标记为重用。3、 tempdb也只能有一个filegroup,不能增加更多文件组。4、 tempdb被用来存储三种类型的对象:用户对象,内部对象、版本存储区
2、在对象资源管理器下,右键 安全性==> 登录名右键==> 新建登录名
文件分数据库文件(以.mdf为后缀)和日志文件(以.ldf为后缀),还有次要文件(以.ndf为后缀)
分离数据库库(如HOUSE)从SQL Server数据库列表中删除,使其不再被SQL Server管理和使用,但该数据库的文件(.MDF)和对应的日志文件(.LDF)完好无损。分离成功后,我们就可以把该数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘中作为备份保存。
十一、附加数据库
附加数据库就是将一个备份磁盘中的数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到需要的计算机,并将其添加到某个SQL Server数据库服务器中,由该服务器来管理和使用这个数据库。