目录

  • 第1单元    数据库系统导论
    • ● 任务1.1  数据库基本概念
    • ● 任务1.2  设计E—R 图
    • ● 任务1.3   将E-R图转换成关系模型
    • ● 任务1.4   练习与作业
    • ● 教与学参考资源
  • 第2单元   认识SQL SERVER数据库
    • ● 任务2.1 数据库应用场景
    • ● 任务2.3  SQL  Server 数据库安装
    • ● 任务2.4 SQL Server 的管理
    • ● 任务2.5  使用SSMS连接数据库
    • ● 教与学参考资源
  • 第3单元  创建和管理数据库
    • ● 任务3.1 创建数据库
    • ● 任务3.1(2)  命令创建数据库
    • ● 任务3.2 管理数据库
    • ● 任务3.2(2) 查看、收缩数据库
    • ● 教与学参考资源
  • 第4单元 创建和管理数据库表
    • ● 任务4.1 SQL Server常用数据类型
    • ● 任务4.2  创建数据表
    • ● 任务4.3  命令创建表
    • ● 任务4.4 实施完整性约束
    • ● 教与学参考资源
  • 第 5 单元   查询数据表
    • ● 任务5.1 单表数据查询
    • ● 任务5.2 多表数据查询
    • ● 任务5.3 嵌套查询
    • ● 任务5.4 合并查询结果
    • ● 教与学参考资源
  • 第6单元  管理表中数据
    • ● 任务6.1   添加数据
    • ● 任务6.2  修改数据
    • ● 任务6.3  删除数据
    • ● 习题与训练
    • ● 教与学参考资源
  • 第7单元  使用索引和视图
    • ● 任务7.1  使用索引
    • ● 使用T-SQL创建索引
    • ● 任务7.2  使用视图
    • ● 使用T-SQL语句创建视图
    • ● 教与学参考资源
  • 第8单元 Transact-SQL语言编程
    • ● 任务8.1   声明和使用变量
    • ● 任务8.2   流控语句
    • ● 任务8.3   常用系统函数
    • ● 任务8.4   创建自定义函数
    • ● 教与学参考资源
  • 第9单元  事务和锁
    • ● 任务   9.1     事务
    • ● 事务的基本操作
    • ● 任务9.2    锁
    • ● 死锁及避免方法(例)
    • ● 教与学参考资源
  • 第10单元  创建和管理存储过程
    • ● 任务10.1 存储过程及优点
    • ● 任务10.2 创建和执行存储过程
    • ● 任务10.3   存储过程参数和返回值
    • ● 任务10.4 修改、删除、 重新编译存储过程
    • ● 教与学参考资源
  • 第11单元 创建和管理触发器
    • ● 任务1 触发器的作用和分类
    • ● 任务2 触 发器的创建与执行
    • ● 任务3 创建级联触发器
    • ● 任务4 修改、删除触发器
  • 第12单元 创建和使用游标
    • ● 任务1  游标的作用及使用步骤
    • ● 任务2  创建基本游标
    • ● 任务3  使用变量保存游标数据
    • ● 任务4  使用循环环提取游标数据
  • 第13单元 SQL Server用户管理
    • ● 任务1数据库安全管理概述
    • ● 任务2SQL Server 安全机制
    • ● 任务3 账号、角色及权限管理
    • ● 任务4数据库完整性管理
    • ● 任务5 数据库的备份与还原
    • ● 任务6   数据的导入与导出
  • 第14单元  综合应用案例
    • ● 概述
    • ● 需求分析
    • ● 概述设计-逻辑设计- 物理设计
    • ● 编写数据库设计说明书
  • 学生做项目成果展示
    • ● 项目一  设计《我班同学数据库》
    • ● 项目二  设计《(Teaching)教学数据库》
    • ● 项目三  数据库应用系统设计开发项目
    • ● 项目四 《华夏-宿舍管理系统》设计开发
    • ● 项目五   综合实训大作业
    • ● 综合实训团队项目大作业
    • ● 学生完成项目摘录展示
  • 总复习与综合训练
    • ● 总复习
    • ● 综合训练一
    • ● 综合训练二
    • ● 综合训练三
    • ● 综合训练四
    • ● 综合训练五
    • ● 简答综合训练
  • 在线专题测验
    • ● 自检自测一
    • ● 自检自测二
  • 拓展   数据库管理工具平台  Navicat
    • ● 关于Navica
    • ● Navicat 的系统需求
    • ● Navicat 的用户界面
    • ● Navicat 创建数据库对象
    • ● 在Navicat创建的SQL 程序脚本
    • ● 在Navicat创建的SQL  server 脚本(2)
    • ● 综合实训(1)
    • ● 综合实训(2)
  • 技术拓展   (MYSQL)数据库技术与应用
    • ● MYSQL技术
  • 教与学图片剪影
    • ● 教学团队
    • ● 学生学习实训
    • ● 活动与交流
任务3.2(2) 查看、收缩数据库

创建与管理数据库(建立、查看、修改)(综合)


子任务3.2.2 查看数据库文件

如果要查看数据库的文件信息,可以直接在“SQL Server Management Studio”的对象资源管理器中右击要修改的数据库对象在快捷菜单中选择“属性”,然后进行查看。也可以使用系统存储过程来查看。查看数据库文件的命令格式如下:sp_helpdb 数据库名


子任务3.2.3 收缩数据库

1.菜单方式打开“SQL Server Management Studio”,在对象资源管理器中右击要修改的数据库对象,如Teaching,在快捷菜单中选择“任务”-〉“收缩”。

2.命令方式收缩数据库的命令格式为:

DBCC SHRINKDATABASE(数据库名,压缩后未用空间百分比[,

{NOTRUNCATE|TRUNCATEONLY}])

参数说明:

1.如果指定的百分比过大,超过了压缩前未使用空间所占的比例,

则数据库不会被压缩。并且压缩后的数据库不能比数据库初始设定的容量小。

2.NOTRUECATE将数据库缩减后剩余的空间保留在数据库中不返还给操作系统。如果不选择此选项,则剩余的空间返还给操作系统。

3.TRUNCATEONLY将数据库缩减后剩余的空间返还给操作系统。

使用此命令时SQL Server将文件缩减到最后一个文件分配区域

但不移动任何数据文件。选择此项后,第二个参数选项就无效了。


收缩数据库文件的命令格式为:

DBCC SHRINKFILE(文件名或id,压缩后文件大小[,

{EMPTYFILE|NOTRUNCATE|TRUNCATEONLY}])

参数说明:

1.如果指定的百分比过大,超过了压缩前未使用空间所占的比例,则数据库不会被压缩。并且压缩后的数据库不能比数据库初始设定的容量小。

2.NOTRUECATE将数据库缩减后剩余的空间保留在数据库中不返还给操作系统。如果不选择此选项,则剩余的空间返还给操作系统。

3.TRUNCATEONLY将数据库缩减后剩余的空间返还给操作系统。使用此命令时SQL Server将文件缩减到最后一个文件分配区域但不移动任何数据文件。选择此项后,第二个参数选项就无效了。


子任务3.2.4 备份和还原数据库

1.备份数据库打开“SQL Server Management Studio”,在对象资源管理器中右击要备份的数据库对象,在快捷菜单中选择“任务”-〉“备份”。


子任务3.2.7 删除数据库

1.菜单方式在对象资源管理器中找到数据库Teaching,右击选择“删除”。

注意:删除的数据库将无法恢复,所以删除操作务必谨慎。


2.命令方式删除数据库命令格式如下:

DROP DATABASE 数据库名

实践训练任务:查看数据库文件

如果要查看数据库的文件信息,可以直接在“SQL Server Management Studio”的对象资源管理器中右击要修改的数据库对象在快捷菜单中选择“属性”,然后进行查看。也可以使用系统存储过程来查看。查看数据库文件的命令格式如下:sp_helpdb 数据库名

操作: sp_helpdb 

sp_helpdb  GZHXTeaching

 

注意:每个数据库在SQLServer中都会有个dbid,每个文件在数据库中也有一个fileid

 

实践训练任务:  进一步熟悉SSMS的环境及使用

1.使用查询窗口运行SQL命令, 初步理解脚本(程序)的创建及使用

2.体验运行创建数据库、表的程序脚本。

 


习题:

—
一、简答题—

1、简述数据库文件的构成。


—2、简述扩充数据库容量的方法。

—二、上机实践题

实训练习

1.创建数据库Library,该数据库由一个数据文件和一个日志文件组成,数据文件初始大小为6MB,日志文件初始大小为2MB,自动增长为每次1MB,最大大小为20MB

2.Library数据库添加一个日志文件,该日志文件初始大小设置为10MB

3.将数据库Library的数据文件容量扩大到10MB

4.将第2题中日志文件容量收缩为5MB

5.删除收缩后的日志文件;

6.查看数据库文件信息;

7.备份数据库Library

8.删除数据库Library

9.还原数据库Library

第三单元电子作业本