实验一系统安装及数据库操作(sql3学时)..doc
文本预览下载声明
实验一、系统安装及数据库操作(3学时)
§1.1 实验目的与要求:
1、掌握SQL Server 2005的安装及基本配置;
2、了解SQL Server系统构成;
3、了解系统各模块的作用;
4、掌握创建SQL Server数据库的方法;
5、熟悉数据库的修改与删除方法;
6、了解如何显示数据库信息、分离数据库、附加数据库;
7、实现数据库脱机操作、数据库联机操作、添加文件组到数据库中、重命名数据库。
§1.2 实验系统和软件要求:
1、WindowsXP/2003操作系统;
2、SQL SERVER 2005中文版软件;
§1.3 实验内容:
§1.3.1 SQL SERVER 2005 中文版软件安装、启动、登录
§1.3.2 SQL Server 2005 组件数据库引擎
Analysis Services
Reporting Services
Notification Services
Integration Services
复制
管理工具
连接组件
示例数据库、示例和 SQL Server 2005 文档
不必分别安装每个组件
1、数据库文件和文件组:
(1)主数据文件(.mdf):存储数据信息和数据库的启动信息。每个数据库只能有一个主文件。
(2)次数据文件(.ndf):存储主数据文件未存储的数据,次数据文件,可有可无,也可以有多个。
(3)日志文件(.ldf):存储用于恢复数据库的所有日志文件,条个数据库至少有一个日志文件。
2、SQL SEVER数据库包含3个文件组:
(1)主文件组:包含主数据文件和任何其它的、没有放置到另一个文件组的文件。所有系统文件都存于该文件中。
(2)用户文件组:在创建数据库命令、修改数据库文件和使用Filegroup关键字指定的文件组。
(3)默认文件组:包含所有在创建时没有指定到文件组的表和索引,每个数据库只能有一个默认文件组。如果在创建数据库时,如果没有用Filegroup关键字指定文件组,则主文件为默认的文件组。所有数据文件都存于该文件中。
系统数据库和示例数据库:
3、系统数据库:
(1)master:是总控数据库,保存了系统的全部系统信息、登录和系统配置,用户建立的其它数据库及信息。应经常备份该数据库。
(2)tempdb:保存所有的临时表和临时存储过程。系统起动时将重建。
(3)model:模板数据库,每创建一个新的数据库,系统将自动地将模板数据库的内容复制一份到新的数据库中。因此新数据库的内容和model是一样的。如果想在新建数据库时加入一些固定内容,可将这些内容放到这里。其中:
syscolumns保存表和视图的每一列和存储过程的参数信息。
Sysobjects保存数据库中生成的数据库对象信息。
(4)msdb:提供给SQL sever Agent 服务使用,完成一些调度性工作,如备份和复制。
4、SQL SERVER每个数据库文件夹包含内容简介:
关系图(DIAGRAMS);显示数据库中的部分或全部表、列、键和关系。
表(tables):表是包含数据库中所有数据的数据库对象。
视图(VIEWS):可看成内容由查询定义的一个虚拟表,或者说存储查询。
存储过程(Stored Procedures):用TRANSACT-SQL编程语言编写的存储在SQL server中的程序。
用户(Users):在数据库内,对象的全部权限和所有权由用户账户控制。
角色(Roles):为便于对用户的管理而把用户分成的具有不同权限的单元。
规则(Rules):对数据库的某个列或用户定义的某个数据类型进行约束的数据库对象。
默认(Defaults):向表中插入新行而未指定列值时SQL server使用的默认值。
用户定义的数据类型(User Defined Data Types):用户基于Microsoft SQL Server 2000 的系统数据类型而自定义的数据类型。
用户定义的函数(Publications):用户自己创建的一个或多个Transact-SQL语句组成的子程序。
全文目录(Full=Text Catalogs):存放全文索引的系统目录。
5、示例数据库
示例数据库作为学习工具提供,但默认情况下在 SQL Server 2005 版本中不安装。有关 AdventureWorks 示例数据库的详细信息SQL Server Management Studio创建数据
2、使用Transact-SQL语言创建数据库
简单命令格式:create database 数据库文件名
例1:创建了一个Company数据库,该数据库的主数据文件逻辑名称为Company_data,物理文件名为Company.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据
显示全部