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

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
);


以上是关于数据库实验一——数据定义的主要内容,如果未能解决你的问题,请参考以下文章

20165315 缓冲区溢出漏洞实验

20155201 李卓雯 《网络对抗技术》实验一 逆向及Bof基础

20165333 缓冲区溢出漏洞实验

20165302 缓冲区溢出漏洞实验

数据库系统概论实验一 SQL数据定义

数据库系统概论实验一 SQL数据定义