SQL数据库的创建及其详细操作(作业)

作业要求:
1、浏览电子课件及电子笔记。(自行浏览不提交)
2、完成课本例2.6、2.8、2.10、2.11、2.13。
3、完成课本P280实验1、实验2。
4、完成下边实验题目中的内容。
5、完成课本P23页习题一的第3题并转换成逻辑模型。
完成课本P42页习题二第1、2、4、5、6题。
6、完成数据库习题文件夹中的"1.SQL"的主观。
(注:2–6题完成后,截图或拍照上交,标注清楚是哪个题目的答案)
实验题目:
1、创建一个Ch数据库,该数据库的主数据文件逻辑名称为Chdata,物理文件名为Ch.mdf,初始大小为10MB,最大尺寸为20MB,增长速度为10%;数据库的日志文件逻辑名称为Chlog,物理文件名为Ch.ldf,初始大小为1MB,最大尺寸为5MB,增长速度为1MB。

2、将一个数据文件Ch1(初始大小为10MB,最大尺寸为25MB,增长速度为5MB)和一个事务日志文件Ch2(初始大小为2MB,最大尺寸为5MB,增长速度为1MB)添加到Ch数据库中。

3、利用语句查看系统数据库和Ch数据库。
4、修改ch2的名字为ch2_log。
5、将ch1的大小改为30mb。
6、移除ch1。
7、添加文件组ch3。
8、删除文件组ch3。
9、删除创建的数据库Ch

2、第二题

完成课本例2.6、2.8、2.10、2.11、2.13。

例2.6

题目:

创建一个名为TEST2的数据库,它有两个数据文件,其中主数据文件为20
MB,最大不限,按10%增长。1个辅数据文件为20
MB,最大不限,按10%增长;有1个日志文件,为50 MB,最大为100 MB,按10 MB增长。

代码:

create database TEST2
on primary /*数据主文件*/
(
    name='test2_data',
    filename='E:\0-学习\大三课程\数据库及其原理\数据库\测试.mdf',
    size=20 MB,
    maxsize=unlimited,
    filegrowth= 10%
),/*添加辅助数据文件直接逗号隔开*/
(
    name='test2_data_auxiliary',
    filename='E:\0-学习\大三课程\数据库及其原理\数据库\测试_辅助.ndf',
    size=20 MB,
    maxsize=unlimited,
    filegrowth=10%
)
log on
(
    name='log',
    filename='E:\0-学习\大三课程\数据库及其原理\数据库\测试_日志.ldf',
    size=50MB,
    maxsize=100MB,
    filegrowth=10MB
)

测试结果

在这里插入图片描述

例2.8

题目:

修改数据库TEST1现有数据文件的属性,将主数据文件的最大大小改为100MB,增长方式改为每次5MB增长。

代码:

alter database TEST2
modify file
(
	name=test2_data,
	maxsize=100MB,
    filegrowth=5MB
)

实验结果:

在这里插入图片描述

例题2.10

题目:

为数据库TEST1添加文件组FGROUP,并为此文件组添加两个大小均为10 MB的数据文件。

代码:

alter database TEST2 
add filegroup FGROUP 
alter detabase TEST2 
add file 
( 
    name='01', 
    filename='E:\0-学习\大三课程\数据库及其原理\数据库\01.ndf', 
    size=10MB 
), 
( 
    name='02', 
    filename='E:\0-学习\大三课程\数据库及其原理\数据库\02.ndf', 
    size=10MB 
) 
to filegroup FGROUP

实验结果:

在这里插入图片描述

例题2.11

题目:

从数据库中删除文件组,将例2.10中添加到TEST1数据库中的文件组FGROUP删除。

代码:

alter database TEST2 
remove file "01"  
alter database TEST2 
remove file "02" 
alter database TEST2 
remove filegroup FGROUP

实验结果:

在这里插入图片描述

例题2.13

题目:

从数据库TEST1中删除一个日志文件,将日志文件TEST1_LOG2删除。将数据库TEST1的名改为JUST_TEST

代码:

alter database TEST2 
add log file 
( 
    filename='E:\0-学习\大三课程\数据库及其原理\数据库\TEST2_LOG2.ldf' 
) 
alter database TEST2 
remove file TEST2_LOG2 
alter database TEST2 
modify name='JUST_TEST'

实验结果:

在这里插入图片描述

3、第三题

完成课本P280实验1、实验2。

实验1

软件已安装好,测试已完成

查询命令的使用

use master 
select * from dbo.spt_values 

实验结果:

在这里插入图片描述

实验2

在这里插入图片描述

代码:

/*创建数据库*/ 
create database YGGL 
on primary 
( 
	name='YGGL_DATA', 
	filename='E:\0-学习\大三课程\数据库及其原理\数据库\实验三\YGGL_DATA.mdf', 
	size=10MB, 
	maxsize=50MB, 
	filegrowth=5% 
) 
log on 
( 
	name='YGGL_LOG', 
	filename='E:\0-学习\大三课程\数据库及其原理\数据库\实验三\YGGL_LOG.ldf', 
	size=2MB, 
	maxsize=5MB, 
	filegrowth=1MB 
) 
go 
/*创建表*/ 
use YGGL 
go 
create table Employees 
( 
	EmployeeID char(6) not null primary key, 
	Name char(10) not null, 
	Education char (4) not null, 
	Birthday datetime not null, 
	Sex bit not null default 1, 
	WorkYear tinyint null, 
	Address varchar(40) null, 
	PhoneNumber char(12) null, 
	DepartmentID char(3) not null  
) 
go 
create table Departments 
( 
	DepartmentID char(3) not null primary key, 
	DepartmentName char(20) not null , 
	Note varchar(100) null 
) 
go 
create table Salary 
( 
	EmployeeID char(6) not null primary key, 
	InCome float not null, 
	OutCome float not null 
) 
go 
/**********************************end*********************************/ 
use YGGL 
select * from dbo.Employees 

实验结果:

在这里插入图片描述

4、第四题

完成下面的实验

题目:

实验题目:
1、创建一个Ch数据库,该数据库的主数据文件逻辑名称为Ch_data,物理文件名为Ch.mdf,初始大小为10MB,最大尺寸为20MB,增长速度为10%;数据库的日志文件逻辑名称为Ch_log,物理文件名为Ch.ldf,初始大小为1MB,最大尺寸为5MB,增长速度为1MB。

2、将一个数据文件Ch1(初始大小为10MB,最大尺寸为25MB,增长速度为5MB)和一个事务日志文件Ch2(初始大小为2MB,最大尺寸为5MB,增长速度为1MB)添加到Ch数据库中。

3、利用语句查看系统数据库和Ch数据库。
4、修改ch2的名字为ch2_log。
5、将ch1的大小改为30mb。
6、移除ch1。
7、添加文件组ch3。
8、删除文件组ch3。
9、删除创建的数据库Ch

代码:

/*创建一个Ch数据库,该数据库的主数据文件逻辑名称为Ch_data,物理文件名为Ch.mdf,初始大小为10MB,最大尺寸为20MB,增长速度为10%;数据库的日志文件逻辑名称为Ch_log,物理文件名为Ch.ldf,初始大小为1MB,最大尺寸为5MB,增长速度为1MB。*/ 
create database Ch 
on primary 
( 
    name='Ch_data', 
    filename='E:\0-学习\大三课程\数据库及其原理\数据库\实验四\Ch.mdf', 
    size=10MB, 
    maxsize=20MB, 
    filegrowth=10% 
) 
log on 
( 
    name='Ch_log', 
    filename='E:\0-学习\大三课程\数据库及其原理\数据库\实验四\Ch.ldf', 
    size=1MB, 
    maxsize=5MB, 
    filegrowth=1MB 
)

实验结果:

在这里插入图片描述

代码:

/*将一个数据文件Ch1(初始大小为10MB,最大尺寸为25MB,增长速度为5MB)和一个事务日志文件Ch2(初始大小为2MB,最大尺寸为5MB,增长速度为1MB)添加到Ch数据库中。*/ 
alter database Ch 
add file 
( 
    name='Ch1', 
    filename='E:\0-学习\大三课程\数据库及其原理\数据库\实验四\Ch1.ndf', 
    size=10MB, 
    maxsize=25MB, 
    filegrowth=5MB 
) 
alter database Ch 
add log file 
( 
    name='Ch2', 
    filename='E:\0-学习\大三课程\数据库及其原理\数据库\实验四\Ch2.ldf', 
    size=2MB, 
    maxsize=5MB, 
    filegrowth=1MB 
)

实验结果:

在这里插入图片描述

代码:

/*利用语句查看系统数据库和Ch数据库*/ 
--查看系统数据库 
use master 
--查看Ch数据库 
use Ch 
 

不知道啥是查看,是查看表吗?

代码:

/*修改ch2的名字为ch2_log。 
将ch1的大小改为30mb。*/ 
alter database Ch 
modify file  
( 
	name='Ch2', 
	newname='ch2_log' 
) 
alter database Ch 
modify file 
( 
    name='Ch1', 
    size=30MB 
)

实验结果:

在这里插入图片描述

代码:

/* 
6、移除ch1。 
7、添加文件组ch3。 
8、删除文件组ch3。 
9、删除创建的数据库Ch 
*/ 
alter database Ch 
remove file ch1 
 
alter database Ch 
add filegroup ch3 
 
alter database Ch 
remove filegroup ch3 
 
drop database Ch

实验结果:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

5、第五题

完成课本P23页习题一的第3题并转换成逻辑模型,完成课本P42页习题二第1、2、4、5、6题。

在这里插入图片描述

三、

E-R图

高校 、系部、年级、教研室、教师、教授、副教授、研究生、学生、课程

在这里插入图片描述

逻辑模型:

系部: XB (年级,教研室)

学生表:XSB(学生,年级,课程)

课程表:KCB(课程,学生,年级)

研究生表:YJSB(研究生,教师)

教师表:JSB(教师,教授或副教授)

题目:

在这里插入图片描述

代码:

--1、 
/*表、缺省值、索引、视图、图表、规则、触发器、用户、函数*/ 
--2、 
/*数据的物理模型即指数据的存储结构,如对数据库物理文件、索引文件的组织方式、文件的存取路径,内存的管理等。物理模型对用户是不可见的,它不仅与数据库管理系统有关,还与操作系统甚至硬件有关。*/ 
--3、 
create database PXSCJ 
--4、 
create database CPXS 
on primary 
( 
    name='CPXS_DATA', 
    filename='C:\DATA\CPXS_DATA.mdf', 
    size=10MB, 
    maxsize=100MB, 
    filegrowth=10% 
) 
log on 
( 
    name='CPXS_LOG' 
    filename='C:\DATA\CPXS_LOG.ldf', 
    size=2MB, 
    maxsize=5MB, 
    filegrowth=1MB 
) 
--5、 
alter database PXSCJ 
modify file 
( 
    name='CPXS_DATA', 
    filegrowth=5MB 
) 
--6、暂时没讲
  • 5
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dlpmmk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值