数据库实验一——数据定义

【实验名称】 实验一 数据定义
【实验目的】
(1)掌握运用交互式方式和SQL语句创建、修改、删除数据库的方法。
(2)掌握使用交互式方式和SQL语句创建、修改、删除基本表的方法。
(3)理解索引的概念和索引的作用。
(4)掌握创建、删除索引的方法。

【实验原理】
(1)使用交互式方式创建、修改、删除数据库和基本表的方法
(2)创建数据库语句CREATE DATABASE
(3)修改数据库语句ALTER DATABASE
(4)删除数据库语句DROP DATABASE
(5)创建基本表语句CREATE TABLE
(6)修改基本表语句 ALTER TABLE
(7)删除基本表语句 DROP TABLE
(8)创建索引语句CREATE INDEX
(9)删除索引语句DROP INDEX

【实验内容】

实验内容(一)

使用交互式方式创建教材中的学生_课程数据库,要求:
(1)数据库命名为:ST+学号最后三位(例如,ST053)
(2)数据库中包含一个数据文件,逻辑文件名为ST***_data,磁盘文件名为ST***_data.mdf(存储路径学生自定),文件初始容量为3MB,最大容量为20MB,数据库自动增长,增长方式按10%增长
(3)事务日志文件的逻辑文件名为ST***_log,磁盘文件名为ST***_log.ldf (存储路径学生自定), 文件初始容量为5MB,最大容量为15MB,文件容量递增值为1MB
在这里插入图片描述

实验内容(二)

使用交互式方式创建ST***数据库中的基本表,要求:
(1)学生表命名为:S+学号最后三位(例如,S053)
课程表命名为:C+学号最后三位(例如,C053)
选课表命名为:SC+学号最后三位(例如,SC053)
(2)各表中属性的名称、类型、约束等参照教材中的例3.5、例3.6、例3.7
(3)参照教材中的图3.2输入各表的数据
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

实验内容(三)

使用SQL语句创建第2章课后习题6的SPJ数据库,要求:
(1)数据库命名为:SPJ+学号最后三位(例如,SPJ053)
(2)数据库中包含一个数据文件,逻辑文件名为SPJ***_data,磁盘文件名为SPJ***_data.mdf(存储路径学生自定),文件初始容量为4MB,最大容量为30MB,数据库自动增长,增长方式按10%增长
(3)事务日志文件的逻辑文件名为SPJ***_log,磁盘文件名为SPJ***_log.ldf (存储路径学生自定), 文件初始容量为5MB,最大容量为20MB,文件容量递增值为1MB

CREATE  DATABASE SPJ4001    
ON PRIMARY                             
( NAME=SPJ001_data,               
FILENAME='D:\shujuku\SPJ001_data.mdf',    
SIZE=4MB, 
 MAXSIZE=30MB,                           
 FILEGROWTH=10% )
                               
LOG ON
( NAME=SPJ001_log,                      
FILENAME='D:\shujuku\SPJ001_log.ldf',      
SIZE=5MB,                           
MAXSIZE=20MB,                        
FILEGROWTH=1MB )

在这里插入图片描述

实验内容(四)

使用SQL语句创建SPJ***数据库中的基本表,要求:
(1)供应商表命名为:S+学号最后三位(例如,S053)
零件表命名为:P+学号最后三位(例如,P053)
工程项目表命名为:J+学号最后三位(例如,J053)
供应情况表命名为:SPJ+学号最后三位(例如,SPJ053)
(2)各表中属性的名称参照第2章课后习题6,属性的数据类型以及主码、外码等约束根据常识自己定义
(3)将SPJ.xls中的数据导入SPJ***数据库

CREATE TABLE S001
(SNO CHAR(9) PRIMARY KEY,
SNAME CHAR(20),
STATUS INT,
CITY CHAR(20)
);

CREATE TABLE P001
(PNO CHAR(9) PRIMARY KEY,
PNAME CHAR(20),
COLOR CHAR(20),
WEIGHT INT
);

CREATE TABLE J001
(JNO CHAR(9) PRIMARY KEY,
JNAME CHAR(20),
CITY CHAR(20)
);

CREATE TABLE SPJ001
(SNO CHAR(9),
PNO CHAR(9),
JNO CHAR(9),
QTY INT
);

在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值