作业要求:
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、暂时没讲

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

  1. javaweb 从数据库读取数据的详细操作

    文章目录 前言 一.第一步创建bean包 二.第二步创建dao包 三.创建servlet 四.创建jsp文件,用来取数据并显示 前言 从数据库读取数据的详细操作,用购物车案例作为例子 提示:以下是本篇 ...

  2. azure云数据库_Microsoft Azure SQL数据库-分步创建教程

    azure云数据库 Microsoft Azure SQL Database is a managed cloud database for programmers/developers to dev ...

  3. 日历的实现及数据库的创建修改等操作

    主要内容: 一.介绍万年历程序的写法思路, 通过键盘输入获取获取所需查询的年份和月份: /**  * 万年历开始  */ public void start(){ Scanner scanner = ...

  4. empinfo Oracle数据库,Oracle数据库中相关技术详细操作

    1.Distinct消除重复行数据:SELECT DISTINCT DEPTNO FROM EMP 2.NULL操作 如果某条记录中有缺少的数据值,就是空值(NULL值).空值不等于0或者空格,空值是 ...

  5. 中控考勤机 本地mysql_中控考勤机SQL数据库建立方法及常用操作

    释放双眼,带上耳机,听听看~! 首先客户电脑上需要安装sqlserver数据库(2000或者是2005版本) 安装方法就不在这里介绍,下面说一下数据库的建立办法.(以2005版本为例) 1.打开数据库 ...

  6. openssl 创建 CA 详细操作手册

    使用Openssl创建私有CA中心的整体步骤: 1.生成root ca,再根据roo.ca生成intermediate CAs,最佳实践是,不要让root.ca直接去签名,而是让intermediat ...

  7. SQL数据库临时表创建和临时表拼接查询

    当初由于数据库设计的有些不合理,有平常的查询很难达到想要的效果,就上网查找了临时表查询,然后进行拼接 BEGIN –判断临时表是否存在删除临时存储表 IF OBJECT_ID('tempdb-#tem ...

  8. 【SQL数据库】数据库的创建、查询、插入等操作使用方法(结合黑皮书教材网站(db-book中的例子)在MySQL Workbench和shell中实现查询操作

    SQL 数据库的创建.查询.插入等操作使用方法(结合黑皮书教材网站中的例子) 注:数据来源: https://www.db-book.com/university-lab-dir/sample_tab ...

  9. 打包,并自动安装SQL数据库

    打包,并自动安装SQL数据库 一).创建部署项目 1. 在"文件"菜单上指向"添加项目",然后选择"新建项目". 2. 在"添加新 ...

  10. azure云数据库_使用Azure SQL数据库构建ASP.NET应用

    azure云数据库 In this article, you will learn about Azure SQL Database and its uses. Then the article sp ...

最新文章

  1. java中Arrays的用法
  2. 这种吉他演奏方式,太牛了啊
  3. leetcode算法题--盛最多水的容器
  4. browse下载插件DownThemAll!
  5. Altium Designer -- PCB 叠层设计
  6. oracle 位移运算符,Oracle“(+)”运算符
  7. 二维树状数组(bzoj 1452: [JSOI2009]Count)
  8. .net core 调试 docker_不是吧!Docker上手,看会觉得自己又行了!
  9. 商城系统源码开发技巧分享
  10. 离散数学:主范式(主析取范式、主合取范式)
  11. c语言ll 1 语法分析器,LL(1)语法分析器的设计与实现
  12. 《薛兆丰的经济学课》课程总结2--东西不够
  13. html导航栏悬停过渡,JS 实现导航栏悬停效果
  14. matlab2012a到期重新激活
  15. 【Shader与ShaderToy 】画一个五角星
  16. 【深度科普】辐射的真相
  17. 那些人尽可夫的男人啊——黄金圣斗士对同人女的真情告白2
  18. java实现谷歌支付后端验证订单
  19. python是什么邮箱_python发邮件详解,smtplib和email模块详解
  20. 华为数通笔记-组播协议介绍之PIM

热门文章

  1. 目标检测->SSD算法
  2. C语言 实现学生管理系统(手把手教学)
  3. ofo显示服务器故障,ofo服务器超时
  4. RealityCapture照片建模
  5. PUBG - 罗技鼠标宏 | 兴趣使然的项目,完虐收费宏!点个Star支持一下作者!
  6. 虚拟IP,地址漂移,双机热备
  7. 计算机组成原理白中英ppt,计算机组成原理(白中英)第二章.ppt
  8. 疯狂采购·四天满世界乱跑·为了新的改变而战
  9. 基于Paddle Serving百度智能边缘BIE的边缘AI解决方案
  10. matlab 取点画图,Matlab plot画图学习---画点以及两点连线