数据库实验一——数据定义
Posted 大灬白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库实验一——数据定义相关的知识,希望对你有一定的参考价值。
【实验名称】 实验一 数据定义
【实验目的】
(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
);
以上是关于数据库实验一——数据定义的主要内容,如果未能解决你的问题,请参考以下文章