数据库实验——T-SQL语言创建及管理数据库
1.创建数据库
假设SQL Server服务已启动,并以Administrator身份登录计算机(文件名称自定)
1)要求在本地磁盘D创建一个学生-课程数据库(名称为student),只有一个数据文件和日志文件,文件名称分别为stu和stu_log,物理名称为stu_data.mdf 和stu_log.ldf,初始大小都为3MB,增长方式分别为10%和1MB,数据文件最大为500MB,日志文件大小不受限制。
CREATE DATABASE student
ON
(NAME = stu,
FILENAME = ‘D:\stu_data.mdf’,
SIZE = 3MB,
MAXSIZE = 500MB,
FILEGROWTH = 10%)
LOG ON
(NAME = stu_log,
FILENAME = ‘D:\stu_log.ldf’,
SIZE = 3MB,
MAXSIZE = unlimited,
FILEGROWTH = 1MB)
2)创建一个Company数据库,该数据库的主数据文件逻辑名称为Company_data,物理文件为Company.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为Company_log,物理文件名为Company.ldf,初始大小为1MB,最大尺寸为50MB,增长速度为1MB。
CREATE DATABASE Company
ON
(NAME = Company_data,
FILENAME = ‘C:\Company.mdf’,
SIZE = 10MB,
MAXSIZE = unlimited,
FILEGROWTH = 10%)
LOG ON
(NAME = Company_log,
FILENAME = ‘C:\Company.ldf’,
SIZE = 1MB,
MAXSIZE = 50MB,
FILEGROWTH = 1MB)
3)创建数据库DB,具有2个数据文件,文件逻辑名分别为DB_data1和DB_data2,文件初始大小均为5MB,最大为100MB,按10%增长;只有一个日志文件,初始大小为3MB,按10%增长;所有文件都存储在D盘文件夹ceshi中。
CREATE DATABASE DB
ON
(NAME = DB_data1,
FILENAME = ‘D:\ceshi\DB_data1.mdf’,
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 10%),
(NAME = DB_data2,
FILENAME = ‘D:\ceshi\DB_data2.mdf’,
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 10%)
LOG ON
(NAME = Company_log,
FILENAME = ‘D:\ceshi\DB_log.ldf’,
SIZE = 3MB,
MAXSIZE = unlimited,
FILEGROWTH = 10%)
2.修改数据库
1)在数据库student中增加数据文件db2,初始大小为10MB,最大大小为50 MB,按10%增长;
ALTER DATABASE student
ADD FILE
( NAME = db2,
SIZE = 10MB,
MAXSIZE = 50MB,
FILENAME = ‘D:\db2.mdf’,
FILEGROWTH = 10%)
2)在数据库student中添加日志文件,保存在D盘中,初始大小为1MB,最大无限制,增长方式按照1MB增长;
ALTER DATABASE student
ADD LOG FILE
( NAME = df,
SIZE = 1MB,
MAXSIZE = unlimited,
FILEGROWTH = 1MB,
FILENAME = ‘D:\df.ldf’)
3)修改数据库student主数据文件的大小,将主数据文件的初始大小修改为10Mb,增长方式为20%;
ALTER DATABASE student
MODIFY FILE
( NAME = stu,
SIZE = 10MB,
FILEGROWTH = 20%)
3.删除数据库
1)删除数据库student辅助数据文件和第二个日志文件;
ALTER DATABASE student
remove FILE db2
go
ALTER DATABASE student
remove FILE df
2)删除数据库company。
DROP DATABASE Company
4.创建及删除模式(构架)
1)在student数据库中创建一个stu的模式给dbo用户。
CREATE SCHEMA stu AUTHORIZATION dbo
2)在student数据库中新建一个用户test,并给该用户创建一个默认模式。
CREATE SCHEMA AUTHORIZATION test
3)删除student数据库中的stu模式。
DROP SCHEMA stu
实验步骤
1.Management界面方式下的操作步骤:
1)界面方式下创建数据库
用在windows的开始菜单中,依次选择“所有程序”→“Microsoft SQL Server 2008” →【SQL Server Management Studio】,在弹出的对话框中右击窗口左侧树形结构的资源管理器中的【数据库】,在弹出的菜单中选择【新建数据库】选项。打开新建数据库对话框,在数据库名称处填写数据库的名称。数据库文件菜单中设置数据库的文件名称和属性。
2)界面方式查看数据库信息
我们可以通过对象资源管理器中数据库名称上点击鼠标右键,在弹出的对话框中选择【属性】来查看修改数据库的相关信息。
3)界面方式修改数据库
在数据库创建后,数据文件和日志物理文件名就不能更改了,对已存在的数据库可以进行如下修改:
改变文件的大小和增长方式
增加或删除数据文件
增加或删除日志文件
增加或删除数据文件组
通过数据库【属性】对话框,我们可以修改以上信息。
4)界面方式下删除数据库
资源管理器中数据库名称上点击鼠标右键,在弹出的对话框中选择【删除】
2.T-SQL语句方式下的操作步骤:
在【SQL Server Management Studio】窗口左上方选择【新建查询】按钮,启动SQL编辑器窗口,在光标处输入T-SQL语句,单击【执行】按钮。
- 实验二 数据库及数据库对象的创建和管理
- 数据库表的创建、管理和数据操作(实验一),数据库创建
- SQL server2014学习记录 实验一:创建数据库与管理数据库
- Sql Server数据库 实验二 数据库及数据库对象的创建和管理
- 数据库表的创建、管理和数据操作(实验一)
- 数据库表的创建、管理和数据操作(实验一)
- 如何创建和管理我的MSSQL数据库(Microsoft SQL 2000数据库)
- 用于参考的学生信息管理系统(数据库简单 可自己参考创建)
- Oracle数据库管理之创建和删除数据库
- GREENPLUM介绍之数据库管理---创建表
- 使用navicat 8实现创建数据库和导入数据 管理用户与权限[图文方法]
- JDBC连接数据库_通过调用一个连接管理方法去创建连接
- 数据库实验一---图书管理的数据库建立
- Num43 oracle(子查询: 集合查询:处理数据:创建和管理表: 其他数据库对象)
- 【SQL Server学习笔记】数据库的创建、设置、空间管理
- 数据库笔记12:创建与管理触发器
- 创建与管理数据库
- Oracle数据库管理之创建和删除数据库
- 数据库实验二 数据库和数据表的创建
- 实验六 教务管理数据库的设计