栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

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

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

数据库实验一
  • 实验内容(一)
  • 实验内容(二)
  • 实验内容(三)
  • 实验内容(四)

【实验名称】 实验一 数据定义
【实验目的】
(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:shujukuSPJ001_data.mdf',    
SIZE=4MB, 
 MAXSIZE=30MB,                           
 FILEGROWTH=10% )
                               
LOG ON
( NAME=SPJ001_log,                      
FILENAME='D:shujukuSPJ001_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
);


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/279962.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号