DataBase System Concept相关语句 (笔记)

这篇博客主要介绍了数据库系统概念的应用,包括如何创建表和填充样本数据。首先,详细讲解了创建表的步骤和注意事项,接着展示了如何生成和导入样本数据,为实际操作提供了基础指南。
摘要由CSDN通过智能技术生成

一、表的创建

在这里插入图片描述

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(7),
	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 (
本书是经典的数据库系统教科书《Database System Conoepts》的最新修订版,全面介绍数据库系统的各种知识,透彻阐释数据库管理的基本概念。本书内容丰富,不仅讨论了数据库查询语言、模式设计、数据仓库、数据库应用开发、基于对象的数据库和)XML、数据存储和查询、事务管理、数据挖掘与信息检索以及数据库系统体系结构等方面的内容,而且对性能评测标准、性能调整、标准化以及空间与地理数据、事务处理监控等高级应用主题进行了广泛讨论。. 本书既可作为高年级本科生或低年级研究生的数据库课程教材,也可供数据库领域的技术人员参考。 本书是数据库系统方面的经典教材之一。国际上许多著名大学包括斯坦福大学、耶鲁大学、得克萨斯大学、康奈尔大学、伊利诺伊大学、印度理工学院等都采用本书作为教科书。我国也有许多所大学采用本书以前版本的中文版作为本科生和研究生的数据库课程的教材和主要教学参考书,收到了良好的效果。.. 本书调整和新增内容: 调整了第4版的讲授顺序。首先介绍SQL及其高级特性,使学生容易接受数据库设计的概念。 新增数据库设计的专门讨论。 彻底改写和更新了基于对象的数据库和XML的相关内容。 重新组织数据挖掘和信息检索的内容,增加了对数据库系统PostgreSQL的实例研究。...
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值