第三章 SQL server的系统组成、基本操作 心 SQL Server数据库的一些基本概念 心 SQL Server的系统组成 创建数据库 用企业管理器创建数据库 用查询分析器通过命令来创建数据库 ◇管理数据库(查看、打开、修改、删除) 应用举例
第三章 SQL server 的系统组成、 基本操作 ❖SQL server数据库的一些基本概念 ❖ SQL server的系统组成 ❖ 创建数据库 用企业管理器创建数据库 用查询分析器通过命令来创建数据库 ❖管理数据库(查看、打开、修改、删除) ❖应用举例
第三章 SQL server的系统组成、基本操作 ◇ SQL Server数据库的一些基本概念 数据库是有组织的数据的集合,这种数据集合具有逻 辑结构并得到数据库系统的管理和维护 SQL Server数据库是数据库对象的容器,它以操作系 统文件的形式存储在磁盘上。一般情况下它用一组文件映 射DB。DB中所有的数据和对象都存储在OS文件中
第三章 SQL server 的系统组成、 基本操作 ❖SQL server数据库的一些基本概念 数据库__ 是有组织的数据的集合,这种数据集合具有逻 辑结构并得到数据库系统的管理和维护。 SQL Server数据库是数据库对象的容器,它以操作系 统文件的形式存储在磁盘上。一般情况下它用一组文件映 射DB。DB中所有的数据和对象都存储在OS文件中
第三章 SQL server的系统组成、基本操作 SQL Server数据库的一些基本概念 数据、表、存储过程、触发器 、视图、规则、默认值、用户 定义数据类型、索引、权限 教数据库用户、数据库规则等对 学生管理数据库 数据文件志文作系线文州★
第三章 SQL server 的系统组成、 基本操作 ❖SQL server数据库的一些基本概念 数据文件 日志文件 学生管理数据库 数据、表、存储过程、触发器 、视图、规则、默认值、用户 定义数据类型、索引、权限 数据库用户、数据库规则等对 象 操作系统文件
第三章 SQL server的组成、基本操作 心 SQL Server数据库的一些基本概念 事务是一组TSQL语句的集合,这组语句作为单个的 工作与恢复的单元。事务作为一个整体来执行, 对于其数据的修改,要么全都执行,要么全都不 执行。 事务日志是数据库中已发生的所有修改和执行每次修 改的事务的一连串记录。为了维护数据的一致性, 并且便于进行数据库恢复, SQLServer将各种类型的 事物记录在事物日志中。 SQL Server自动使用预写 类型的事物日志,也就是说在进行任何操作之后,更 改数据库之前,先把相关的更改写进事物日至中
第三章 SQL server 的系统组成、 基本操作 ❖SQL server数据库的一些基本概念 事务 ___ 是一组T-SQL语句的集合,这组语句作为单个的 工作与恢复的单元。事务作为一个整体来执行, 对于其数据的修改,要么全都执行,要么全都不 执行。 事务日志 ___ 是数据库中已发生的所有修改和执行每次修 改的事务的一连串记录。为了维护数据 的一致性, 并且便于进行数据库恢复,SQL server将各种类型的 事物记录在事物日志中。 SQL server自动使用预写 类型的事物日志,也就是说在进行任何操作之后,更 改数据库之前,先把相关的更改写进事物日至中
第三章 SQL server的组成、基本操作 SQL Server数据库的一些基本概念 事物日志工作流程: 数据库修改操作 写入日志 页调入内存 写入磁盘
第三章 SQL server 的系统组成、 基本操作 ❖SQL server数据库的一些基本概念 事物日志工作流程: 数据库修改操作 写入日志 页调入内存 写入磁盘
第三章 SQL server的组成、基本操作 SQL Server数据库的一些基本概念 主数据文件( Primary file) 用来存储数据库的数据和数据库的启动信息。每个数据库必须并 且只有一个主数据文件,其扩展名为MDF。实际的文件都有两种名 称:操作系统文件名和逻辑文件名(TSQL语句中使用)。 辅助数据文件( Secondary file) 用来存储数据库的数据,使用辅助数据库文件可以扩展存储空间 。如果数据库用一个主数据文件和多个辅助数据文件来存放数据, 并将它们放在不同的物理磁盘上,数据库的总容量就是这几个磁盘 容量的和。辅助数据文件的扩展名为:NDF 事务日志文件( Transaction log) 用来存放数据库的事务日志。凡是对数据库进行的增、删、改等 操作,都会记录在事务日志文件中。当数据库被破坏时可以利用 务日志文件恢复数据库的数据。每个数据库至少要有一个事务日志 文件,事务日志文件的扩展名为:LDF
第三章 SQL server 的系统组成、 基本操作 ❖SQL server数据库的一些基本概念 主数据文件(Primary file) 用来存储数据库的数据和数据库的启动信息。每个数据库必须并 且只有一个主数据文件,其扩展名为.MDF。实际的文件都有两种名 称:操作系统文件名和逻辑文件名(T-SQL语句中使用)。 辅助数据文件(Secondary file) 用来存储数据库的数据,使用辅助数据库文件可以扩展存储空间 。如果数据库用一个主数据文件和多个辅助数据文件来存放数据, 并将它们放在不同的物理磁盘上,数据库的总容量就是这几个磁盘 容量的和。辅助数据文件的扩展名为:.NDF 事务日志文件(Transaction log) 用来存放数据库的事务日志。凡是对数据库进行的增、删、改等 操作,都会记录在事务日志文件中。当数据库被破坏时可以利用事 务日志文件恢复数据库的数据。每个数据库至少要有一个事务日志 文件,事务日志文件的扩展名为:LDF
第三章 SQL server的组成、基本操作 SQL Server数据库的一些基本概念 SQL Server的数据库文件组 文件组是SQL另一种形式的容器,文件位置可以很灵 活,你可以将数据文件存储在不同的地方,然后用文件组 把他们作为一个单元来管理。例如,你可以将主数据文件 放在一个地方然后将次要数据文件( aal.nd,a2ndf,aa3.n df),如果需要,可将他们放在三个不同的磁盘(如D盘、 E盘、F盘)上。然后创建一个文件组,将所有的文件指 定到此文件组
第三章 SQL server 的系统组成、 基本操作 ❖SQL server数据库的一些基本概念 SQL Server的数据库文件组 文件组是SQL另一种形式的容器,文件位置可以很灵 活,你可以将数据文件存储在不同的地方,然后用文件组 把他们作为一个单元来管理。例如,你可以将主数据文件 放在一个地方然后将次要数据文件(aa1.ndf, aa2.ndf, aa3.n df ) ,如果需要,可将他们放在三个不同的磁盘(如D盘、 E盘、F盘)上。然后创建一个文件组,将所有的文件指 定到此文件组
第三章 SQL server的组成、基本操作 SQL Server数据库的一些基本概念 学生数据库 d: datalstudent data mdf d: datalstudent log ldf e: \data student data2. ndf e: \datalstudent_log2.ldf f: data student data3.ndf f. datalstudent log ldf 当对数据库对象写操作时,数据库会根据组内数据文件的大小 按比例写入组内所有数据文件中。当进行操作是,可以并行提高了 操作效率
第三章 SQL server 的系统组成、 基本操作 ❖SQL server数据库的一些基本概念 学生数据库 d:\data\student_data.mdf e:\data\student_data2.ndf f:\data\student_data3.ndf d:\data\student_log.ldf e:\data\student_log2.ldf f:\data\student_log3.ldf 当对数据库对象写操作时,数据库会根据组内数据文件的大小, 按比例写入组内所有数据文件中。当进行操作是,可以并行提高了 操作效率
第三章 SQL server的系统组成、基本操作 心 SQL Server2000的系统构成 数据库分为两类有系统数据库和用户数据库。当安装 完成后系统会自动创建四个系统数据库和两个示例数据库 并且在其中定义了若干个系统表和系统的存储过程。 下面分别介绍系统中的四个系统数据库和两个示例数据库。 四个系统数据库是运行 SQLServer的基础,建立在这 四个系统数据库中的表格定义了运行和使用 SQLServer的 规则。这四个数据库分别是 master、 model、 temp、 msdb,下面分别作一下介绍。 大
第三章 SQL server 的系统组成、 基本操作 ❖ SQL server 2000的系统构成 数据库分为两类有系统数据库和用户数据库。当安装 完成后系统会自动创建四个系统数据库和两个示例数据库 ,并且在其中定义了若干个系统表和系统的存储过程。 下面分别介绍系统中的四个系统数据库和两个示例数据库。 四个系统数据库是运行SQL server的基础,建立在这 四个系统数据库中的表格定义了运行和使用SQL server的 规则。这四个数据库分别是master、model、tempb、 msdb,下面分别作一下介绍
第三章 SQL server的系统组成、基本操作 令 SQL Server2000的系统构成 master数据库 此数据库记录了 SQLServer2000的所有的服务器机系统信息, 所有的注册账户和密码以及所有的系统设置信息等大量对对系统 至关重要的信息,是系统的关键性所在,所以他一旦受到破坏, 可能会导致这个系统的瘫痪。 mode数据库 为用户提供了模板和原型,包含了每一用户数据库所需要的系 统表。它的定制结构可以被更改,因为每当用户创建新的数据库 时,都是复制mode数据库的模板,所以所作的所有更改都将反映 到用户数据库当中
第三章 SQL server 的系统组成、 基本操作 ❖ SQL server 2000的系统构成 master数据库 此数据库记录了SQL server 2000的所有的服务器机系统信息, 所有的注册账户和密码以及所有的系统设置信息等大量对对系统 至关重要的信息,是系统的关键性所在,所以他一旦受到破坏, 可能会导致这个系统的瘫痪。 model数据库 为用户提供了模板和原型,包含了每一用户数据库所需要的系 统表。它的定制结构可以被更改,因为每当用户创建新的数据库 时,都是复制model数据库的模板,所以所作的所有更改都将反映 到用户数据库当中