如何下载 数据库系统教程 第6版 大学模式sql文件

先来介绍如何下载源码,或者可往下翻复制我下载好的代码也行,不要去CSDN上用积分下载.

在书上找到本书配套网站

一般技术书都会给光盘,或者给一个随书的网站来给大家下载源码
所以先翻书,找到书籍对应的站点:
现在得到这本书的配套站点如下:
http://www.db-book.com

进入配套站点

找到对应的书籍

这里,配套站点上列出了两本书,一般都会给出书的封面,如果不知道选那本,可以看自己手上书的封面:

显然是第一个:

https://www.db-book.com/db6/index.html

英文不好的可以使用翻译插件:

进入书籍页面

点击Laboratory Material进入书籍所在的页面,

进入源码下载页面

然后点击Sample Tables进入源码下载页面

下载.sql文件

下载对应数据库的.sql文件,我用的是MySQL所以下载的MySQL的,点击下图的四个链接即可:

下载将得到如下四个.sql文件:

源码

下面给出我下载好的源码,懒得下载的话可以直接复制下面的内容,

DDL-MySQL.sql

create table classroom(building      varchar(15),room_number     varchar(7),capacity     numeric(4,0),primary key (building, room_number));
create table department(dept_name       varchar(20), building       varchar(15), budget             numeric(12,2) check (budget > 0),primary key (dept_name));
create table course(course_id       varchar(8), title           varchar(50), dept_name      varchar(20),credits     numeric(2,0) check (credits > 0),primary key (course_id),foreign key (dept_name) references department(dept_name)on delete set null);
create table instructor(ID          varchar(5), name            varchar(20) not null, dept_name     varchar(20), salary         numeric(8,2) check (salary > 29000),primary key (ID),foreign key (dept_name) references department(dept_name)on delete set null);
create table section(course_id      varchar(8), sec_id          varchar(8),semester     varchar(6)check (semester in ('Fall', 'Winter', 'Spring', 'Summer')), year          numeric(4,0) check (year > 1701 and year < 2100), building        varchar(15),room_number     varchar(7),time_slot_id     varchar(4),primary key (course_id, sec_id, semester, year),foreign key (course_id) references course(course_id)on delete cascade,foreign key (building, room_number) references classroom(building, room_number)on delete set null);
create table teaches(ID         varchar(5), course_id       varchar(8),sec_id           varchar(8), semester        varchar(6),year         numeric(4,0),primary key (ID, course_id, sec_id, semester, year),foreign key (course_id,sec_id, semester, year) references section(course_id,sec_id, semester, year)on delete cascade,foreign key (ID) references instructor(ID)on delete cascade);
create table student(ID         varchar(5), name            varchar(20) not null, dept_name     varchar(20), tot_cred       numeric(3,0) check (tot_cred >= 0),primary key (ID),foreign key (dept_name) references department(dept_name)on delete set null);
create table takes(ID           varchar(5), course_id       varchar(8),sec_id           varchar(8), semester        varchar(6),year         numeric(4,0),grade              varchar(2),primary key (ID, course_id, sec_id, semester, year),foreign key (course_id,sec_id, semester, year) references section(course_id,sec_id, semester, year)on delete cascade,foreign key (ID) references student(ID)on delete cascade);
create table advisor(s_ID           varchar(5),i_ID         varchar(5),primary key (s_ID),foreign key (i_ID) references instructor (ID)on delete set null,foreign key (s_ID) references student (ID)on delete cascade);
create table time_slot(time_slot_id     varchar(4),day          varchar(1),start_hr     numeric(2) check (start_hr >= 0 and start_hr < 24),start_min     numeric(2) check (start_min >= 0 and start_min < 60),end_hr          numeric(2) check (end_hr >= 0 and end_hr < 24),end_min       numeric(2) check (end_min >= 0 and end_min < 60),primary key (time_slot_id, day, start_hr, start_min));
create table prereq(course_id       varchar(8), prereq_id       varchar(8),primary key (course_id, prereq_id),foreign key (course_id) references course(course_id)on delete cascade,foreign key (prereq_id) references course(course_id))

DDL-MySQL+drop.sql


drop table prereq;
drop table time_slot;
drop table advisor;
drop table takes;
drop table student;
drop table teaches;
drop table section;
drop table instructor;
drop table course;
drop table department;
drop table classroom;create table classroom(building        varchar(15),room_number     varchar(7),capacity     numeric(4,0),primary key (building, room_number));
create table department(dept_name       varchar(20), building       varchar(15), budget             numeric(12,2) check (budget > 0),primary key (dept_name));
create table course(course_id       varchar(8), title           varchar(50), dept_name      varchar(20),credits     numeric(2,0) check (credits > 0),primary key (course_id),foreign key (dept_name) references department(dept_name)on delete set null);
create table instructor(ID          varchar(5), name            varchar(20) not null, dept_name     varchar(20), salary         numeric(8,2) check (salary > 29000),primary key (ID),foreign key (dept_name) references department(dept_name)on delete set null);
create table section(course_id      varchar(8), sec_id          varchar(8),semester     varchar(6)check (semester in ('Fall', 'Winter', 'Spring', 'Summer')), year          numeric(4,0) check (year > 1701 and year < 2100), building        varchar(15),room_number     varchar(7),time_slot_id     varchar(4),primary key (course_id, sec_id, semester, year),foreign key (course_id) references course(course_id)on delete cascade,foreign key (building, room_number) references classroom(building, room_number)on delete set null);
create table teaches(ID         varchar(5), course_id       varchar(8),sec_id           varchar(8), semester        varchar(6),year         numeric(4,0),primary key (ID, course_id, sec_id, semester, year),foreign key (course_id,sec_id, semester, year) references section(course_id,sec_id, semester, year)on delete cascade,foreign key (ID) references instructor(ID)on delete cascade);
create table student(ID         varchar(5), name            varchar(20) not null, dept_name     varchar(20), tot_cred       numeric(3,0) check (tot_cred >= 0),primary key (ID),foreign key (dept_name) references department(dept_name)on delete set null);
create table takes(ID           varchar(5), course_id       varchar(8),sec_id           varchar(8), semester        varchar(6),year         numeric(4,0),grade              varchar(2),primary key (ID, course_id, sec_id, semester, year),foreign key (course_id,sec_id, semester, year) references section(course_id,sec_id, semester, year)on delete cascade,foreign key (ID) references student(ID)on delete cascade);
create table advisor(s_ID           varchar(5),i_ID         varchar(5),primary key (s_ID),foreign key (i_ID) references instructor (ID)on delete set null,foreign key (s_ID) references student (ID)on delete cascade);
create table time_slot(time_slot_id     varchar(4),day          varchar(1),start_hr     numeric(2) check (start_hr >= 0 and start_hr < 24),start_min     numeric(2) check (start_min >= 0 and start_min < 60),end_hr          numeric(2) check (end_hr >= 0 and end_hr < 24),end_min       numeric(2) check (end_min >= 0 and end_min < 60),primary key (time_slot_id, day, start_hr, start_min));
create table prereq(course_id       varchar(8), prereq_id       varchar(8),primary key (course_id, prereq_id),foreign key (course_id) references course(course_id)on delete cascade,foreign key (prereq_id) references course(course_id))

smallRelationsInsertFile.sql

delete from prereq;
delete from time_slot;
delete from advisor;
delete from takes;
delete from student;
delete from teaches;
delete from section;
delete from instructor;
delete from course;
delete from department;
delete from classroom;
insert into classroom values ('Packard', '101', '500');
insert into classroom values ('Painter', '514', '10');
insert into classroom values ('Taylor', '3128', '70');
insert into classroom values ('Watson', '100', '30');
insert into classroom values ('Watson', '120', '50');
insert into department values ('Biology', 'Watson', '90000');
insert into department values ('Comp. Sci.', 'Taylor', '100000');
insert into department values ('Elec. Eng.', 'Taylor', '85000');
insert into department values ('Finance', 'Painter', '120000');
insert into department values ('History', 'Painter', '50000');
insert into department values ('Music', 'Packard', '80000');
insert into department values ('Physics', 'Watson', '70000');
insert into course values ('BIO-101', 'Intro. to Biology', 'Biology', '4');
insert into course values ('BIO-301', 'Genetics', 'Biology', '4');
insert into course values ('BIO-399', 'Computational Biology', 'Biology', '3');
insert into course values ('CS-101', 'Intro. to Computer Science', 'Comp. Sci.', '4');
insert into course values ('CS-190', 'Game Design', 'Comp. Sci.', '4');
insert into course values ('CS-315', 'Robotics', 'Comp. Sci.', '3');
insert into course values ('CS-319', 'Image Processing', 'Comp. Sci.', '3');
insert into course values ('CS-347', 'Database System Concepts', 'Comp. Sci.', '3');
insert into course values ('EE-181', 'Intro. to Digital Systems', 'Elec. Eng.', '3');
insert into course values ('FIN-201', 'Investment Banking', 'Finance', '3');
insert into course values ('HIS-351', 'World History', 'History', '3');
insert into course values ('MU-199', 'Music Video Production', 'Music', '3');
insert into course values ('PHY-101', 'Physical Principles', 'Physics', '4');
insert into instructor values ('10101', 'Srinivasan', 'Comp. Sci.', '65000');
insert into instructor values ('12121', 'Wu', 'Finance', '90000');
insert into instructor values ('15151', 'Mozart', 'Music', '40000');
insert into instructor values ('22222', 'Einstein', 'Physics', '95000');
insert into instructor values ('32343', 'El Said', 'History', '60000');
insert into instructor values ('33456', 'Gold', 'Physics', '87000');
insert into instructor values ('45565', 'Katz', 'Comp. Sci.', '75000');
insert into instructor values ('58583', 'Califieri', 'History', '62000');
insert into instructor values ('76543', 'Singh', 'Finance', '80000');
insert into instructor values ('76766', 'Crick', 'Biology', '72000');
insert into instructor values ('83821', 'Brandt', 'Comp. Sci.', '92000');
insert into instructor values ('98345', 'Kim', 'Elec. Eng.', '80000');
insert into section values ('BIO-101', '1', 'Summer', '2009', 'Painter', '514', 'B');
insert into section values ('BIO-301', '1', 'Summer', '2010', 'Painter', '514', 'A');
insert into section values ('CS-101', '1', 'Fall', '2009', 'Packard', '101', 'H');
insert into section values ('CS-101', '1', 'Spring', '2010', 'Packard', '101', 'F');
insert into section values ('CS-190', '1', 'Spring', '2009', 'Taylor', '3128', 'E');
insert into section values ('CS-190', '2', 'Spring', '2009', 'Taylor', '3128', 'A');
insert into section values ('CS-315', '1', 'Spring', '2010', 'Watson', '120', 'D');
insert into section values ('CS-319', '1', 'Spring', '2010', 'Watson', '100', 'B');
insert into section values ('CS-319', '2', 'Spring', '2010', 'Taylor', '3128', 'C');
insert into section values ('CS-347', '1', 'Fall', '2009', 'Taylor', '3128', 'A');
insert into section values ('EE-181', '1', 'Spring', '2009', 'Taylor', '3128', 'C');
insert into section values ('FIN-201', '1', 'Spring', '2010', 'Packard', '101', 'B');
insert into section values ('HIS-351', '1', 'Spring', '2010', 'Painter', '514', 'C');
insert into section values ('MU-199', '1', 'Spring', '2010', 'Packard', '101', 'D');
insert into section values ('PHY-101', '1', 'Fall', '2009', 'Watson', '100', 'A');
insert into teaches values ('10101', 'CS-101', '1', 'Fall', '2009');
insert into teaches values ('10101', 'CS-315', '1', 'Spring', '2010');
insert into teaches values ('10101', 'CS-347', '1', 'Fall', '2009');
insert into teaches values ('12121', 'FIN-201', '1', 'Spring', '2010');
insert into teaches values ('15151', 'MU-199', '1', 'Spring', '2010');
insert into teaches values ('22222', 'PHY-101', '1', 'Fall', '2009');
insert into teaches values ('32343', 'HIS-351', '1', 'Spring', '2010');
insert into teaches values ('45565', 'CS-101', '1', 'Spring', '2010');
insert into teaches values ('45565', 'CS-319', '1', 'Spring', '2010');
insert into teaches values ('76766', 'BIO-101', '1', 'Summer', '2009');
insert into teaches values ('76766', 'BIO-301', '1', 'Summer', '2010');
insert into teaches values ('83821', 'CS-190', '1', 'Spring', '2009');
insert into teaches values ('83821', 'CS-190', '2', 'Spring', '2009');
insert into teaches values ('83821', 'CS-319', '2', 'Spring', '2010');
insert into teaches values ('98345', 'EE-181', '1', 'Spring', '2009');
insert into student values ('00128', 'Zhang', 'Comp. Sci.', '102');
insert into student values ('12345', 'Shankar', 'Comp. Sci.', '32');
insert into student values ('19991', 'Brandt', 'History', '80');
insert into student values ('23121', 'Chavez', 'Finance', '110');
insert into student values ('44553', 'Peltier', 'Physics', '56');
insert into student values ('45678', 'Levy', 'Physics', '46');
insert into student values ('54321', 'Williams', 'Comp. Sci.', '54');
insert into student values ('55739', 'Sanchez', 'Music', '38');
insert into student values ('70557', 'Snow', 'Physics', '0');
insert into student values ('76543', 'Brown', 'Comp. Sci.', '58');
insert into student values ('76653', 'Aoi', 'Elec. Eng.', '60');
insert into student values ('98765', 'Bourikas', 'Elec. Eng.', '98');
insert into student values ('98988', 'Tanaka', 'Biology', '120');
insert into takes values ('00128', 'CS-101', '1', 'Fall', '2009', 'A');
insert into takes values ('00128', 'CS-347', '1', 'Fall', '2009', 'A-');
insert into takes values ('12345', 'CS-101', '1', 'Fall', '2009', 'C');
insert into takes values ('12345', 'CS-190', '2', 'Spring', '2009', 'A');
insert into takes values ('12345', 'CS-315', '1', 'Spring', '2010', 'A');
insert into takes values ('12345', 'CS-347', '1', 'Fall', '2009', 'A');
insert into takes values ('19991', 'HIS-351', '1', 'Spring', '2010', 'B');
insert into takes values ('23121', 'FIN-201', '1', 'Spring', '2010', 'C+');
insert into takes values ('44553', 'PHY-101', '1', 'Fall', '2009', 'B-');
insert into takes values ('45678', 'CS-101', '1', 'Fall', '2009', 'F');
insert into takes values ('45678', 'CS-101', '1', 'Spring', '2010', 'B+');
insert into takes values ('45678', 'CS-319', '1', 'Spring', '2010', 'B');
insert into takes values ('54321', 'CS-101', '1', 'Fall', '2009', 'A-');
insert into takes values ('54321', 'CS-190', '2', 'Spring', '2009', 'B+');
insert into takes values ('55739', 'MU-199', '1', 'Spring', '2010', 'A-');
insert into takes values ('76543', 'CS-101', '1', 'Fall', '2009', 'A');
insert into takes values ('76543', 'CS-319', '2', 'Spring', '2010', 'A');
insert into takes values ('76653', 'EE-181', '1', 'Spring', '2009', 'C');
insert into takes values ('98765', 'CS-101', '1', 'Fall', '2009', 'C-');
insert into takes values ('98765', 'CS-315', '1', 'Spring', '2010', 'B');
insert into takes values ('98988', 'BIO-101', '1', 'Summer', '2009', 'A');
insert into takes values ('98988', 'BIO-301', '1', 'Summer', '2010', null);
insert into advisor values ('00128', '45565');
insert into advisor values ('12345', '10101');
insert into advisor values ('23121', '76543');
insert into advisor values ('44553', '22222');
insert into advisor values ('45678', '22222');
insert into advisor values ('76543', '45565');
insert into advisor values ('76653', '98345');
insert into advisor values ('98765', '98345');
insert into advisor values ('98988', '76766');
insert into time_slot values ('A', 'M', '8', '0', '8', '50');
insert into time_slot values ('A', 'W', '8', '0', '8', '50');
insert into time_slot values ('A', 'F', '8', '0', '8', '50');
insert into time_slot values ('B', 'M', '9', '0', '9', '50');
insert into time_slot values ('B', 'W', '9', '0', '9', '50');
insert into time_slot values ('B', 'F', '9', '0', '9', '50');
insert into time_slot values ('C', 'M', '11', '0', '11', '50');
insert into time_slot values ('C', 'W', '11', '0', '11', '50');
insert into time_slot values ('C', 'F', '11', '0', '11', '50');
insert into time_slot values ('D', 'M', '13', '0', '13', '50');
insert into time_slot values ('D', 'W', '13', '0', '13', '50');
insert into time_slot values ('D', 'F', '13', '0', '13', '50');
insert into time_slot values ('E', 'T', '10', '30', '11', '45 ');
insert into time_slot values ('E', 'R', '10', '30', '11', '45 ');
insert into time_slot values ('F', 'T', '14', '30', '15', '45 ');
insert into time_slot values ('F', 'R', '14', '30', '15', '45 ');
insert into time_slot values ('G', 'M', '16', '0', '16', '50');
insert into time_slot values ('G', 'W', '16', '0', '16', '50');
insert into time_slot values ('G', 'F', '16', '0', '16', '50');
insert into time_slot values ('H', 'W', '10', '0', '12', '30');
insert into prereq values ('BIO-301', 'BIO-101');
insert into prereq values ('BIO-399', 'BIO-101');
insert into prereq values ('CS-190', 'CS-101');
insert into prereq values ('CS-315', 'CS-101');
insert into prereq values ('CS-319', 'CS-101');
insert into prereq values ('CS-347', 'CS-101');
insert into prereq values ('EE-181', 'PHY-101');

将上述sql文件导入到数据库中

第一次导入的话就导入DDL-MySQL.sql,
如果之前导入过DDL-MySQL.sql,想重建数据库,就导入DDL-MySQL+drop.sql,
然后导入smallRelationsInsertFile.sql初始化数据即可.

如何下载 数据库系统教程 第6版 大学模式sql文件相关推荐

  1. nodejs下载安装教程(XP版)

    Node.js 下载安装教程(XP版) 参考自:https://www.cnblogs.com/zhouyu2017/p/6485265.html(win10版) 一.安装环境 Windows Xp( ...

  2. Photoshop 2018及其他 所有版本下载安装教程 破解完美版含下载包

    点击查看: Photoshop CS2下载安装教程 破解完美版含下载包 Photoshop CS5下载包下载 及破解安装教程 Photoshop CS6下载包下载 及破解安装教程 Photoshop ...

  3. IntelliJ IDEA 2020.3.2下载安装教程(公开版)

    IntelliJ IDEA 2020.3.2下载安装教程 一.准备工作 1.从IDEA官网https://www.jetbrains.com/idea/download/下载IDEA安装包,从http ...

  4. python下载安装教程mac-Anaconda2 Mac版下载

    Anaconda2 for Mac OS X是一款集成的Python环境,anaconda可以看做Python的一个集成安装,安装它后就默认安装了python.IPython.集成开发环境Spyder ...

  5. 苹果电脑python下载安装教程-Anaconda3 Mac版下载

    Anaconda3 for Mac OS X是一款集成的Python环境,anaconda可以看做Python的一个集成安装,安装它后就默认安装了python.IPython.集成开发环境Spyder ...

  6. WampServer3.2.0下载安装教程详解版

    目录 WampServer简介 WampServer安装步骤 1.下载Wamp Server安装包 2.进入Wamp Server安装许可协议界面 3.选择安装位置开始安装 4.配置默认浏览器 Wam ...

  7. Android Auto汽车下载使用教程(中国版)

    对Android Auto的支持已经成为在新车上的最重要的功能之一.智能手机集成系统(如Google的Android Auto和Apple CarPlay)允许您通过汽车的信息娱乐系统访问手机的基本功 ...

  8. 安卓 php环境 app,php教程app下载-Php教程app安卓版下载1.0.4-西西软件下载

    Php教程app是一个专业的PHP相关教程工具,里面提供从新手到进阶的所有知识和学习内容,也可以用来查询各种PHP相关内容.Php教程app安卓客户端目前以及比较完善,拥有菜鸟教程网中的全部内容. 教 ...

  9. 数据库系统概念 第六版 大学数据库代码

    官网 create table classroom(building varchar(15),room_number varchar(7),capacity numeric(4,0),primary ...

最新文章

  1. php的闭包函数bingto_PHP 闭包那点事儿
  2. mysql avg 求平均值_使用MySQL中的AVG函数求平均值的教程
  3. P2730 魔板 Magic Squares (搜索)
  4. Spire.XLS 教程:从C#的Excel形状中提取文本和图像
  5. 音频服务器未显示,Win7系统没有声音提示“一个或多个音频服务未运行”如何解决...
  6. linux软件包管理解析,linux学习笔记_09_软件包管理解析.doc
  7. vc++中ListBox用法
  8. 第一段冲刺 站立会议 5.5
  9. 用 bmon 实时查看网络流量
  10. 基于docker的php调用基于docker的mysql数据库的方法
  11. SQLServerException:将截断字符串或二进制数据
  12. 范华:资产配置是非常客户化的过程
  13. 计算机文字录入ppt,计算机基础——文字录入.ppt
  14. c语言编程身高体重测量,身高体重测量系统设计.doc
  15. java重载和重写的区别_Java重载和重写的区别
  16. Python开发的第一步:利用Python开发一个桌面小程序
  17. 美国儿科学会育儿百科
  18. 多智能体强化学习:合作关系设定下的多智能体强化学习
  19. 三、Solr管理控制台(二)
  20. longitudinal models | 纵向研究 | mixed model

热门文章

  1. 自定义列表dl\dt\dd
  2. 模型描述的关系模式_商业模式9要素分析表:基础模型
  3. Apache Flink核心技术
  4. 远程桌面函数不支持怎么解决_无霜电冰箱不制冷怎么解决 无霜电冰箱不制冷解决办法...
  5. 避免惊群以及负载均衡的原理与具体实现
  6. 凡人无法打开的文件4
  7. Dalvik和ART
  8. Beginning PostgreSQL on the Cloud 电子书分享
  9. 常用基础web架构图及配置
  10. 我今天犯了一个愚蠢的错误