1、SQLServer集成环境数据库的定义图文精SQL Server 集成环境、数据库的定义一、 SQL Server 服务的启动与停止使用 SQL Server 配置管理器来启动或停止服务。步骤:“开始”菜单“所有程序” “Microsoft SQL Server 2005” “配置工具”“SQL Server Configuration Manager” , 启动后界面如图 1-1图 1-1二、 SQL Server 2005的一般使用启动 SQL Server Management Studio 方法:“开始”菜单“所有程序”“Microsoft SQLServer 2005” 单击“ SQ
2、L Server Management Studio ” ,出现如图 1-2图 1-2点击连接,出现如图 1-3 图 1-3在对象资源管理器中 ,展开某数据库,选中某表,在其上右击鼠标,在弹出的快捷菜单中 单击“打开表”菜单,出现如图 1-4,在显示的表内容上可以完成表记录的添加、修改、删 除等维护功能,请同学们尝试操作。图 1-4打开表 car 后, 单击查询设计器工具条上的 按钮, 表维护子窗体拆分成上下两部分, 如图 1-5,上部分显示打开表相应的 SELECT 查询命令,在这里可以输入并执行其他 SQL 命令,并单击查询设计器工具条上的 按钮来执行新命令。请同学们 尝试操作。图 1-5
3、三、创建数据库创建数据库可以通过在 Management Studio 中或是利用 CREATE DATABASE 语句来创建。 (1使用 Management Studio 创建数据库在 Management Studio 的“对象资源管理器”中展开已连接数据库引擎的节点。在“对象资 源管理器” 中, 在 “数据库” 节点或某用户数据库节上右击, 在弹出的快捷菜单中, 选择 “新 建数据库”菜单项,会弹出如图 1-6所示的对话框。在右边常规页框中,要求用户确定数据 库名称、所有者信息。在这里所有者为默认值。不需修改。 如图 1-6(2使用 T-SQL 命令创建数据库创建数据的命令是 CREA
4、TE DATABASE设置路径:DECLARE data_pathnvarchar (256;SET data_path=(SELECT SUBSTRING (physical_name, 1, CHARINDEX (N master.mdf , LOWER (physical_name-1 FROM sys.master_filesWHERE database_id=1AND file_id=1 ;例 1-1创建指定数据和事物日志文件的数据库,本例将创建数据库 sales 。具体实现的语句如下:IF DB_ID(N sales IS NOT NULL DROP DATABASE sales
5、;DECLARE data_pathnvarchar (256; -data_path中存放 SQL Server 数据库路径SET data_path=(SELECT SUBSTRING(physical_name, 1, CHARINDEX (N master.mdf , LOWER (physical_name-1 FROM sys.master_filesWHERE database_id=1AND file_id=1; -得到 SQL Server 存放数据库文件的路径EXECUTE (CREATE DATABASE sales ON PRIMARY(NAME=sales_data,
6、FILENAME=+data_path+ sales_data.mdf,SIZE=10,MAXSIZE=50,FILEGROWTH=5LOG ON(NAME=sales_log,FILENAME=+data_path+ sales_log.ldf,SIZE=5MB,MAXSIZE=25MB,FILEGROWTH=5MB四、维护数据库数据库的修改操作可以交互式完成,也可以通过 T-SQL 命令完成。1、扩展数据库例 1-2本例将一个 5MB 的数据文件添加到 sales 数据库中。文件名为 sale2dat2,数据文件 最大值为 100MB ,数据文件增长量为 5MB 。(1通过交互式操作完成过
7、程如下:右击 sales 数据库“属性”“文件” ,在右下角点击“添加” 。如图 1-7 图 1-7(2用 T-SQL 命令完成具体实现的语句如下:DECLARE data_pathnvarchar (256; -data_path中存放 SQL Server 数据库路径SET data_path=(SELECT SUBSTRING(physical_name, 1, CHARINDEX (N master.mdf , LOWER (physical_name-1 FROM sys.master_filesWHERE database_id=1AND file_id=1;EXECUTE (AL
8、TER DATABASE sales ADD FILE(NAME=test2dat2,FILENAME=+data_path+test2dat2_data.mdf,SIZE=5,MAXSIZE=100,FILEGROWTH=5例 1-3向 sales 数据库中添加两个 5MB 的日志文件 test2log2和 test3log3,最大值都为 100MB ,增长量都为 5MB 。(1通过交互式操作完成过程如下:右击 sales 数据库“属性”“文件” ,在右下角点击“添加” 。如图 1-7(2用 T-SQL 命令完成具体实现的语句如下:DECLARE data_pathnvarchar (256
9、; -data_path中存放 SQL Server 数据库路径SET data_path=(SELECT SUBSTRING(physical_name, 1, CHARINDEX (N master.mdf , LOWER (physical_name-1 FROM sys.master_filesWHERE database_id=1AND file_id=1;EXECUTE (ALTER DATABASE sales ADD LOG FILE(NAME=test2log2,FILENAME=+data_path+test2log2.ldf,SIZE=5,MAXSIZE=100,FILE
10、GROWTH=5,(NAME=test3log3,FILENAME=+data_path+test3lo g3.ldf,SIZE=5,MAXSIZE=100,FILEGROWTH=5 2、收缩数据库 例 1-4 命令收缩数据库 sales. 具体实现语句如下: USE sales;ALTER DATABASE sales SET RECOVERY simple; -设置数据库恢复模 式为简单 DBCC SHRINKDATABASE(Nsales -收缩数据库sales ALTER DATABASE sales SET RECOVERY full; -设置数据库恢复模式为 完整 例 1-5 在
11、Management studio 中收缩数据库 sales 具体实现过程:对象资源管理器数据库在 sales 上右击“任务”“收缩”“数据 库”出现“收缩数据库”设定选项后,单击“确定” 。 提示:要有效而彻底收缩数据库,收缩操作之前要设置数据库恢复模式为简单模式。交互式 方法是:右击数据库名字“属性” ,“选项”在恢复模式中选择“简单” 。收缩完成后 再恢复为完整。 例 1-6 命令收缩数据库文件 sales sales_data.mdf sales(sales_data.mdf sales_data.mdf)到 8MB 8MB。 具体实现语句如下: USE sales;DBCC SHRI
12、NKFILE(sales_data,8 在 management studio 中收缩数据库文件 sales_data.mdf.右击数据库“任务”“收缩” “文件” 。 实验内容 (1)用 T-SQL 语句创建数据库。 在 management studio 中,打开一个查询窗口,按照表 1-1 所示的要求,创建数据 Student1, 要求写出相应的 CREATE DATABASE 命令,并执行创建该数据库。接着再完成下面要求。 1. 右击数据库,从弹出的快捷菜单中选择“属性”命令,打开“Student1 属性”对话框, 打开“选项”选择页,修改“数据库为只读”属性为“TRUE” 。这样数据
13、库就变味只 读数据库,接着对数据库做改动操作,如添加表、删除表、更新表等,查看这些操作是 否可行。 2. 收缩数据库,在 management studio 中以交互方式收缩某数据库。 然后再用 T-SQL 语句压 缩数据库。 3. 更改数据库,在 management studio 中以交互方式更改 student1 数据库参数如表 2-3 表 1-1 数据库参数表 参数 数据库名称 数据库逻辑文件名 操作系统数据文件名 数据文件初始大小 数据文件最大值 数据文件增长量 日志逻辑文件名 操作系统日志文件名 日志文件初始大小 参数值 Student1 Student_dat data_path
14、+ Student_dat.mdf 5MB 20MB 原来的 10% Student_log data_path+ Student_log.ldf 2MB 日志文件最大值 日志文件增长量 参数 数据库名 增加的文件组名 增加的文件 1 的逻辑名 文件 1 在磁盘中的目录 文件 1 初始大小 文件 1 最大值 文件 1 增长量 增加的文件 2 的逻辑名 文件 2 在磁盘中的目录 文件 2 初始大小 文件 2 最大值 文件 2 增长量 增加日志逻辑文件名 增加日志在磁盘中的目录 增加日志初始大小 增加日志最大值 增加日志增长量 15MB 2MB 表 1-2 要更改的参数要求 参数值 Student1 Studentfg Student1_dat data_path+ Student1_dat.mdf 2MB 20MB 2MB Student2_dat data_path+ Student2_dat.mdf 2MB 20MB 2MB Student1_log data_path+ Student1_log.ldf 2MB 30MB 2MB
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1