第2 章 创建数据库 数据库是用来存储数据的空间,它作为存储结构的最高层次是其他一切数据库操作的基础。用户可以通过创建数据库来存储不同类别或者形式的数据。 因此,在本章用户将详细地学习针对数据库的基本操作和数据库的日常管理操作,即如何创建数据库、对数据/日志文件进行操作、生成数据库快照等日常操作。 本章学习目标: 了解数据库对象及构成 掌握创建数据库的两种方法 掌握管理数据库的方法 了解数据库快照 2.1 SQL Server 数据库概述 SQL Server 中的数据库是由数据表的集合组成的,每个数据表中包含数据以及其他数据库对象,这些对象包括视图、索引、存储过程和触发器等。 数据库系统使用一组操作系统文件来映射数据库管理系统中保存的数据库,数据库中的所有数据和对象都存储在其映射的操作系统文件中。这些操作系统文件可以是数据文件或日志文件。 要熟练地理解和掌握数据库,必须对数据库的一些基本概念及构成有一个清楚的认识。 2.1.1 常见数据库对象 数据库中存储了表、视图、索引、存储过程、触发器等数据库对象,这些数据库对象存储在系统数据库或用户数据库中,用来保存SQL Server 数据库的基本信息及用户自定义的数据操作等。 1 .表与记录 表是数据库中实际存储数据的对象。由于数据库中的其他所有对象都依赖于表,因此可以将表理解为数据库的基本组件。一个数据库可以有多个行和列,并且每列包含特定类型的信息。列和行也可以称为字段与记录。字段是表中纵向元素,包含同一类型的信息,例如读者卡号(Rcert)、姓名(name)和性别(Sex)等;字段组成记录,记录是表中的横向元素,包含有单个表内所有字段所保存的信息,例如读者信息表中的一条记录可能包含一个读者的卡号、 姓名和性别等。如图2-1 所示为【图书管理系统(BookDateBase)】数据库中【读者信息(Reader)】数据表的内容. 图2-1 【读者信息(Reader)】数据表 2 .视图 视图是从一个或多个基本(数据)表中导出的表,也被称为虚表。视图与表非常相似,也是由字段与记录组成。与表不同的是,视图不包含任何数据,它总是基于表,用来提供一种浏览数据的不同方式。视图的特点是,其本身并不存储实际数据,因此可以是连接多张数据表的虚表,还可以是使用WHERE 子句限制返回行的数据查询的结果。并且它是专用的,比数据表更直接面向用户。如图2-2 所示是正在创建的视图,它的结果来自【图书管理系统(BookDateBase...