创建活期储蓄管理系统数据库.doc
文本预览下载声明
2011级《数据库应用技术》实验报告
学号: 姓名:
实验名称
任务 2 创建活期储蓄管理系统数据库
完成时间
2014/5/13
实验目的
1、掌握使用T-SQL语句创建数据库;
2、掌握使用T-SQL语句创建数据表;
3、掌握使用T-SQL语句对数据库进行一些基本的管理(如数据库的收缩等);
4、掌握使用T-SQL语句向表中添加数据。
实验内容
用Transact-SQL语句实现一下功能:
创建数据库“活期储蓄”;
对数据库的管理:收缩数据库,数据库更名,查看数据库的属性数据库的附加和分离;
创建数据库中相应的表,并在表中添加相应的数据。
实验要求
1、填写实验过程中的T-SQL
2、思考和记录实验中的问题,并能够找出解决方法
实验过程:
1.用SQL Server 2008创建任务1描述的数据库
数据库名称为:活期储蓄。
数据主文件为:活期储蓄_data.mdf,存储在“D:\data”(或者是自行定义的文件夹),存储空间初始值为5MB,最大空间为100MB,文件增量10%。
数据次数据文件为:活期储蓄_data2.mdf,存储在“D:\data”(或者是自行定义的文件夹),存储空间初始值为5MB,最大空间为100MB,文件增量10%。
日志文件为:活期储蓄_log.ldf,存储在“E:\data” (或者是自行定义的文件夹,但是不要和数据文件在一起),存储空间初始值为5MB,最大空间为200MB,文件增量5MB。
create database 活期储蓄
on primary
(name=活期储蓄_data1,
filename=D:\data\活期储蓄_data.mdf,--存储路径
size=5,
maxsize=100,
filegrowth=10%
),
(name=活期储蓄_data2,
filename=D:\data\活期储蓄_data2.mdf,--存储路径
size=5,
maxsize=100,
filegrowth=10%
)
log on
(name=活期储蓄_log,
filename=E:\data\活期储蓄_log.ldf,
size=5,
maxsize=200,
filegrowth=5
)
2.数据库的管理
1)收缩数据库:分别使用SHRINKDATABASE和SHRINKFILE进行收缩活期储蓄数据库
dbcc shrinkdatabase (活期储蓄,10)
use 活期储蓄 dbcc shrinkfile (活期储蓄_data1,20)
use 活期储蓄 dbcc shrinkfile (活期储蓄_data2,20)
use 活期储蓄 dbcc shrinkfile (活期储蓄_log,20)
2)数据库更名:
exec sp_renamedb 活期储蓄,活期储蓄1
3)查看数据库的属性:
exec sp_helpdb 活期储蓄1
4)数据库附加和分离:
分离:
exec sp_detach_db @dbname = 活期储蓄1
附加:
exec sp_attach_single_file_db @dbname = 活期储蓄,
@physname=D:\data\活期储蓄_data.mdf
3.创建表
根据任务1描述的关系结构,建立表,并设置实体完整性、参照完整性的约束。
use 活期储蓄1
create table 储户基本信息(
账号 varchar(10) primary key,
姓名 varchar(10),
电话 varchar(16),
地址 varchar(50),
开户行 varchar(10),
开户日期 datetime
)
use 活期储蓄1
create table 储户动态信息(
账号 varchar(10) primary key,
密码 varchar(10) not null,
信誉 int check(信誉=1 or 信誉=0),
存款额 int,
状态 int check(状态=1 or 状态=0)
)
use 活期储蓄1
create table 储蓄所(
编号 varchar(10) primary key,
名称 varchar(50),
电话 varchar(16),
地址 varchar(50)
)
use 活期储蓄1
create table 存取款(
账号 varchar(10) references 储户基本信息(账号),
储蓄所编号 varchar(10) references 储蓄所(编号),
标志 int check(标志=1 or 标志=0),
存取金额 int check(存取金额0),
存取日期 datetime
)
4.添加数据
下面的示例数据,实际上是给出了活期储蓄管理系统数据库
显示全部