当前课程知识点:SQL SERVER数据库技术 > 第2章 创建与管理数据库 > 2.5 课堂练习-创建数据库和数据库文件 > 创建数据库和数据库文件-项目训练
本课堂练习的目标是能够使用 SQL Server Management Studio 和 Transact-SQL 创建数据库。本次课堂练习将使用两种技术创建新数据库。
确保虚拟机器2779A-2780A-03 正在运行,并且您作为 Student 登录。
如果虚拟机器尚未启动,则执行以下步骤:
1. 关闭任何其他正在运行的虚拟机器。
2. 启动虚拟机器。
2. 在“登录到 Windows”对话框中,使用用户名 Student 和密码 Pa$$wOrd 完成登录过程。
执行以下步骤使用 SQL Server Management Studio 创建数据库:
1. 单击“开始”,指向“所有程序”,指向“Microsoft SQL Server 2005”,然后单击“SQL Server Management Studio”。
2. 在“连接到服务器”对话框中,指定下表中的值,然后单击“连接”。
属性 | 值 |
服务器类型 | 服务器类型 |
服务器名称 | MIAMI |
身份验证 | Windows 身份验证 |
3. 如果“对象资源管理器”不可见,则单击“视图”菜单上的“对象资源管理器”。
4. 在“对象资源管理器”中,右键单击“数据库”,然后单击“新建数据库”。
5. 在“新建数据库”对话框中,输入下表中的详细信息。
属性 | 值 数 |
据库名称 | TestDB |
TestDB 的初始大小 | 20 |
6. 在 TestDB 条目的“自动增长”列中,单击省略号按钮(...)。
7. 在“更改 TestDB 的自动增长设置”对话框中,不选“启用自动增长”复选框,然后单击“确定”。
8. 将 TestDB_log 条目的“初始大小”设置更改为 5 MB。
9. 在 TestDB_log 条目的“自动增长”列中,单击省略号按钮(...)。
10. 在“更改 TestDB_log 的自动增长设置”对话框中,不选“启用自动增长”复选框,然后单击“确定”。
11. 在“新建数据库”对话框中,单击“确定”创建数据库。
12. 在对象资源管理器中,展开“数据库”文件夹确认 TestDB 已经创建;如果 TestDB 未列出,则右键单击“数据库”文件夹,然后单击“刷新”。
13. 使 SQL Server Management Studio 保持打开状态。您将在下一个过程中用到它。
执行以下步骤使用 Transact-SQL 创建数据库:
1. 在 SQL Server Management Studio 中,单击工具栏上的“新建查询”按钮。
2. 在新的空白查询窗口中,键入以下 Transact-SQL 代码(每个 FILENAME 参数应在一行中)。
CREATE DATABASE
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\TransactTestDB.mdf',
SIZE = 20 MB,
FILEGROWTH = 0)
LOG ON (NAME = 'TransactTestDB_Log',
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\TransactTestDB_Log.ldf',
SIZE = 5 MB,
FILEGROWTH = 0)
3. 单击工具栏上的“执行”按钮。
4. 该命令成功完成之后,右键单击对象资源管理器中的“数据库”文件夹,然后单击“刷新”确认 TransTestDB 数据库已创建好。
5. 关闭 SQL Server Management Studio。如果提示保存文件,则单击“否”。
本课堂练习的目标是能够使用 SQL Server Management Studio 和 Transact-SQL 创建文件组。本次课堂练习将使用这两种技术创建新的数据库文件组。
注意 本次课堂练习要求已完成了前面的课堂练习。
确保虚拟机器2779A-2780A-03 正在运行,并且您作为 Student 登录。
如果虚拟机器尚未启动,则执行以下步骤:
1. 关闭任何其他正在运行的虚拟机器。
2. 启动虚拟机器。
3. 在“登录到 Windows”对话框中,使用用户名 Student 和密码 Pa$$wOrd 完成登录过程。
执行以下步骤以使用 SQL Server Management Studio 创建文件组:
1. 单击“开始”,指向“所有程序”,指向“Microsoft SQL Server 2005”,然后单击“SQL Server Management Studio”。
2. 在“连接到服务器”对话框中,指定下表中的值,然后单击“连接”。
属性 | 值 |
服务器类型 | 数据库引擎 |
服务器名称 | MIAMI |
身份验证 | Windows 身份验证 |
3. 如果“对象资源管理器”不可见,则单击“视图”菜单上的“对象资源管理器”。
4. 在对象资源管理器中,展开“数据库”。
5. 右键单击“TestDB”,然后单击“属性”。
6. 在“数据库属性 - TestDB”对话框中,单击“选择页”窗格中的“文件组”,然后单击“添加”。
7. 输入下表中的设置。
属性 | 值 |
名称 | SECONDARY |
默认值 | 所选 |
8. 在“选择页”窗格中单击“文件”,然后单击“添加”。
9. 输入下表中的设置。
属性 | 值 |
逻辑名称 | TestDB2 |
文件类型 | 数据 |
文件组 | SECONDARY |
10. 在“数据库属性 - TestDB”对话框中,单击“确定”创建新的文件和文件组。
11. 如果 TestDB 节点未选中,则单击 TestDB。
12. 在“摘要”选项卡中,单击“报告”。当报告显示时,展开“数据文件使用的磁盘空间”。报告将显示两个文件组以及每个组的文件列表。
13. 使 SQL Server Management Studio 保持打开状态。您将在下一个过程中用到它。
执行以下步骤以使用 Transact-SQL 创建文件组:
1. 在 SQL Server Management Studio 中,单击工具栏上的“新建查询”按钮。
2. 在新的空白查询窗口中,键入以下 Transact-SQL 代码。
ALTER DATABASE [TransactTestDB] ADD FILEGROUP [SECONDARY]
GO
ALTER DATABASE [TransactTestDB] ADD FILE (
NAME = N'Test2', FILENAME =
N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Test2.ndf') TO FILEGROUP [SECONDARY]
GO
ALTER DATABASE [TransactTestDB] MODIFY FILEGROUP [SECONDARY] DEFAULT GO
3. 单击工具栏上的“执行”按钮。
4. 如果 TransactTestDB 节点未选中,则单击 TransactTestDB。
5. 单击“摘要”选项卡,然后单击“报告”。当报告显示时,展开“数据文件使用的磁盘空间”。报告将显示两个文件组以及每个组的文件列表。
6. 关闭 SQL Server Management Studio。如果提示保存文件,则单击“否”。
本课堂练习的目标是能够使用 SQL Server Management Studio 和 Transact-SQL 创建架构。本次课堂练习将使用这两种技术创建新架构。
注意 本次课堂练习要求已完成了前面的课堂练习。
确保虚拟机器2779A-2780A-03 正在运行,并且您作为 Student 登录。
如果虚拟机器尚未启动,则执行以下步骤:
1. 关闭任何其他正在运行的虚拟机器。
2. 启动虚拟机器。
3. 在“登录到 Windows”对话框中,使用用户名 Student 和密码 Pa$$wOrd 完成登录过程。
执行以下步骤以使用 SQL Server Management Studio 创建架构:
1. 单击“开始”,指向“所有程序”,指向“Microsoft SQL Server 2005”,然后单击“SQL Server Management Studio”。
2. 在“连接到服务器”对话框中,指定下表中的值,然后单击“连接”。
属性 | 值 |
服务器类型 | 数据库引擎 |
服务器名称 | MIAMI |
身份验证 | Windows 身份验证 |
3. 如果对象资源管理器不可见,则单击“视图”菜单上的“对象资源管理器”。
4. 在对象资源管理器中,依次展开“数据库”、“TestDB”和“安全性”。
5. 右键单击“架构”,然后单击“新建架构”。
6. 在“架构 - 新建”对话框中,为“架构名称”输入“Sales”,然后单击“确定”。
7. 在对象资源管理器中,展开“架构”,然后确认 Sales 架构已存在。
8. 使 SQL Server Management Studio 保持打开状态。您将在下一个过程中用到它。
执行以下步骤以使用 CREATE SCHEMA语句创建架构:
1. 在 SQL Server Management Studio 中,单击工具栏上的“新建查询”按钮。
2. 在新的空白查询窗口中,键入以下 Transact-SQL 代码。
Use TransactTestDB
GO
CREATE SCHEMA [Marketing]
GO
3. 单击工具栏上的“执行”按钮。
4. 在对象资源管理器中,依次展开“数据库”、“TransactTestDB”、“安全性”和“架构”,然后确认 Marketing 架构已存在。
5. 关闭 SQL Server Management Studio。如果提示保存文件,则单击“否”。
-1.1 数据库基础知识
--数据库的概念
--数据库概念
--数据模型(1)
--数据模型(2)
--数据模型
--实体间的联系
--E-R图
--数据技术的发展
--数据库技术发展
-1.1 数据库基础知识--作业
-1.2 SQL SERVER简介
--数据库应用场景
--企业应用
--安装与配置
-1.2 SQL SERVER简介--作业
-1.3 课堂练习-安装和配置SQL SERVER2008
-职场小故事之一——数据库工程师采访录(1)
-2.1 数据库对象及构成
--sql server 2008数据库中的文件和文件组的详解
--管理数据库和文件
--创建文件组
--文件和文件组
-2.1 数据库对象及构成--作业
-2.2 创建数据库
--使用SQL SERVER Management Studio创建数据库
-2.2 创建数据库--作业
-2.3 修改数据库
--使用T-SQL扩充数据库或事务日志的容量-01(操作演示)
--使用T-SQL扩充数据库或事务日志的容量-02(操作演示)
-2.3 修改数据库--作业
-2.4 重命名或删除数据库
-2.4 重命名或删除数据库--作业
-2.5 课堂练习-创建数据库和数据库文件
-职场小故事之二 数据库工程师采访录(2)
-3.1 数据表设计
--数据表设计
-3.1 数据表设计--作业
-3.2 创建数据表
--创建数据表
-3.2 创建数据表--作业
-3.3 修改数据表结构
-3.3 修改数据表结构--作业
-3.4 删除数据表
-3.4 删除数据表--作业
-3.5 课堂练习-创建数据类型和数据表
--数据类型详解
-- 创建数据类型和表
--程序源代码
-3.5 课堂练习-创建数据类型和数据表--作业
-扩展知识
--数据类型详解
-职场小故事之三——数据库工程师是干什么的?
-4.1 合并多个查询结果中的数据
-4.1 合并多个查询结果中的数据--作业
-4.2 抽取数据到另一个表中
-4.2 抽取数据到另一个表中--作业
-4.3 添加数据
--向表中添加数据
-4.3 添加数据--作业
-4.4 更新数据
--将“电子出版概论”课程的上课时间修改为“周二晚”——程序源代码
--将“01数据库”班级所有学生的选课密码初始化为#*3456
--更新表中的数据
-4.4 更新数据--作业
-4.5 删除数据
--学生为“00000005”的学生因故取消课程编号为“017”的选修课
--学号为“0000005”的学生因故取消“中餐菜肴制作”选修课——程序源代码
--删除表中数据
-4.5 删除数据--作业
-4.6 课堂练习
-职场小故事之四——冯玉才:“背”着数据库闯天下
-5.1 查询单个数据表数据
-5.1 查询单个数据表数据--作业
-5.2 使用聚合函数查询
--使用聚合函数查询
-5.2 使用聚合函数查询--作业
-5.3 使用分组查询结果
--查看报名人数大于15的各类课程的最少报名人数和最多报名人数
--查看报名人数大于15并且每组平均报名人数大于30的课程类别和各组的平均报名人数
--查看课程类别为“信息技术”、“管理”的平均报名人数,并给出其他课程类别
--使用分组查询
-5.3 使用分组查询结果--作业
-5.4 排序查询结果
--重新排序查询结果
-5.4 排序查询结果--作业
-5.5 多表连接查询数据
--比较连接查询
--多表连接查询数据
-第5章 查询与统计数据-作业
-5.6 课堂练习-查询与统计数据
--程序源代码
-职场小故事之五——IT独行侠数据库独立咨询顾问牛新庄的故事
-6.1 索引的概述
--索引的技巧
--索引简介
--索引的分类
--索引的分类
-6.1 索引的概述--作业
-6.2 创建索引
--创建索引
-6.2 创建索引--作业
-6.3 重命名索引
--将sutdent表的IX_STUNAME索引重命名为IX_STUNAMENEW
--重命名索引
-6.3 重命名索引--作业
-6.4 删除索引
--删除索引
--删除索引
-6.4 删除索引--作业
-6.5 索引分析
--查询学号为“00000001”的学生信息,分析哪些索引被系统采用
--查询名为"林斌"的学生,分析执行该数据花费的磁盘活动量信息
--分析索引
-6.5 索引分析--作业
-6.6 索引维护
--使用UPDATE STATISTICS更新索引的统计信息
--维护索引
-6.6 索引维护--作业
-6.7 课堂练习-创建和优化索引
--创建和优化索引
--程序源代码
-职场小故事之六——数据库安全门事件
-实现索引
-7.1 数据完整性概述
--数据完整性的概述
--数据完整性概述
-7.1 数据完整性概述--作业
-7.2 创建约束
--创建主键约束
--创建主键约束
--添加唯一约束
--创建唯一约束
--约束的STUNO列值只允许为8位数字,并且不可以为8个0
--删除检查约束
--创建检查约束
--为STUCOU表添加默认约束,STATE列的默认值“报名”
--创建默认约束
--创建外键约束
-7.2 创建约束--作业
-7.3 创建默认值
--创建并绑定默认值
--创建默认值
--解除默认值UnsureDefault与Teacher列的绑定
--删除默认值
-7.3 创建默认值--作业
-7.4 创建规则
--创建规则
--解除规则CreditRule与Course表Credit列的绑定
--删除规则
-7.4 创建规则--作业
-7.5 课堂练习-实现数据完整性
-- 实现数据完整性
--程序源代码
-职场小故事之七——数据库工程师的发展前景
-8.1 视图的概述
--视图的基本概念
--视图简介
-8.1 视图的概述--作业
-8.2 创建视图
--创建视图
--创建视图
-8.2 创建视图--作业
-8.3 修改视图
--修改视图并加密
--修改视图
-8.3 修改视图--作业
-8.4 重命名视图
--重命名视图
--重命名视图
-8.4 重命名视图--作业
-8.5 删除视图
--删除视图
--删除视图
-8.5 删除视图--作业
-8.6 课堂练习-实现视图
-- 实现视图
--程序源代码
-职场小故事之八——数据库面对的工作岗位及职责
-9.1 存储过程概述
--存储过程的优点
--存储过程的优点
-9.1 存储过程概述--作业
-9.2 创建与执行不带参数的存储过程
--创建存储过程,返回学生表中班级编号为“20000001”的所有数据行
--执行存储过程
-9.2 创建与执行不带参数的存储过程--作业
-9.3 创建与执行带参数的存储过程
--执行存储过程
-9.3 创建与执行带参数的存储过程--作业
-9.4 修改存储过程
--修改的存储过程
-9.4 修改存储过程--作业
-9.5 删除存储过程
--删除存储过程
--删除存储过程
-9.5 删除存储过程--作业
-9.6 课堂练习-实现存储过程和函数
-- 实现存储过程和函数
--程序源代码
-职场小故事之九——数据库错误致虎航安全事故
-10.1 触发器概述
--触发器的概述
-10.1 触发器概述--作业
-10.2 创建触发器
--创建触发器
--测试触发器
--创建触发器
-10.2 创建触发器--作业
-10.3 修改触发器
--测试结果
--修改触发器
-10.3 修改触发器--作业
-10.4 删除触发器
--删除触发器
--删除触发器
-10.4 删除触发器--作业
-10.5 禁用或启用触发器
--禁用触发器
--启用触发器
--禁用或启用触发器
-10.5 禁用或启用触发器--作业
-10.6 课堂练习-管理触发器
--程序源代码
-职场小故事之十——韩国农协银行事件透视数据库安全问题
-11.1 SQL SERVER安全机制
--安全设计理念
-11.1 SQL SERVER安全机制--作业
-11.2 管理登录名和用户
--创建登录名
-11.2 管理登录名和用户--作业
-11.3 管理角色
--角色
-11.3 管理角色--作业
-11.4 管理权限
--创建登录名
--创建用户
-11.4 管理权限--作业
-11.5 课堂练习-管理安全性
--管理安全性
--程序源代码
-11.5 课堂练习-管理安全性--作业
-职场小故事之十一——银行账号“泄密”虚惊
-12.1 脱机后复制数据库文件
--数据库脱机操作
-12.1 脱机后复制数据库文件--作业
-12.2 备份与还原数据库
-12.2 备份与还原数据库--作业
-12.3 数据的导入和导出
--数据导入与导出
-12.4 复制数据库
--复制数据库
--数据库复制
-12.5 课堂练习-灾难恢复
-- 灾难恢复
--程序源代码
-职场小故事之十二——2011年数据库泄密事件
-13.1 windows应用程序开发
-13.1 windows应用程序开发--作业
-13.2 ASP.NET网站开发
-13.2 ASP.NET网站开发--作业
-国家软件开发文档标准
--操作手册编写规范
-- 详细设计说明书编写规范
-- 项目开发总结报告编写规范
--用户手册编写规范