04735 数据库系统原理:
1、 设某工厂数据库中有2个基本表:
车间基本表:DEPT(DNO,DNAME,MG
2、 R_ENO) 属性分别是车间编号、车间名、和车间主任职工号
职工基本表:EMP(ENO,ENAME,AGE,SEX,SALRY,DNO)属性分别是职工号、姓名、年龄、性别、工资和所有车间编号
(1)试用关系代数表达式写出下列查询:简述“金工车间”的男职工的职工号和姓名。
(2)建立一个有关车间的女职工号和姓名的视图,其结构如下:VIEW6(ENO,ENAME).试写出创建视图VIEW6的SQL语句。
create view VIEW6
as
lect ENO,ENAME from EMP
where SEX='女'
2、
3、
4、
5、
6、
7、关系模式为:
assurance学生STUDENT( 学号,姓名,年龄,班号)smoking是什么意思
班CLASS (班号,专业名,系名,入学年份)
系DEPARTMENT(系号,系名)
A.请使用SQL语言完成以下功能
(1) 每个表的主外码
(2) 每个班级的人数不能超过20人;
(3) 学生的年龄介于16到30岁之间;
(4) 学生姓名不能为空;
(5) 只有班里没有学生的时候,才能删除该班级.
CREATE DATABASE SCHOOL
USE SCHOOL
create table DEPARTMENT
( 系号 int Primary key,
系名 varchar(20) unique)
maybe是什么意思
create table CLASS
(班号 int primary key,
专业名 varchar(20),
系名 varchar(20) ,
FOREIGN key (系名)references DEPARTMENT 系(系名))
create table STUDENT
(学号 int primary key,
姓名 varchar(10) not null,
年龄 int check(年龄>=16 and 年龄<=30),
班号int,
foreign key(班号) references CLASS(班号) ON DELETE no action check(20>=ALL(lect count(学号) from STUDENT group by 班号)))
B.插入如下数据:
好的雅思培训CLASS(
101,软件,计算机,1995;
在职研究生自考
102,微电子,计算机,1996
STUDENT(
8101,张三,18,101;
什么是工商管理学
8102,钱四,16,121;
DEPARTMENT(001,数学
INSERT INTO DEPARTMENT(系号,系名) VALUES ('001','数学')
miracleINSERT INTO DEPARTMENT(系号,系名) VALUES ('002','计算机')
INSERT INTO DEPARTMENT(系号,系名) VALUES ('003','化学')
2010高考真题
INSERT INTO DEPARTMENT(系号,系名) VALUES ('004','中文')
packing list
INSERT INTO DEPARTMENT(系号,系名) VALUES ('005','经济')
GO
INSERT INTO CLASS(班号,专业名,系名,入学年份) VALUES (101,'软件','计算机',1995)
INSERT INTO CLASS(班号,专业名,系名,入学年份) VALUES (102,'微电子','计算机',1996)
INSERT INTO CLASS(班号,专业名,系名,入学年份) VALUES (111,'无机化学','化学',1995)
INSERT INTO CLASS(班号,专业名,系名,入学年份) VALUES (112,'分子化学','化学',1996)
INSERT INTO CLASS(班号,专业名,系名,入学年份) VALUES (121,'统计数学','数学',1995)
INSERT INTO CLASS(班号,专业名,系名,入学年份) VALUES (131,'现代语言','中文',1996)2014福建高考数学
INSERT INTO CLASS(班号,专业名,系名,入学年份) VALUES (141,'国际贸易','经济',1997)
INSERT INTO CLASS(班号,专业名,系名,入学年份) VALUES (142,'国际金融','经济',1996)
GO
INSERT INTO STUDENT(学号,姓名,年龄,班号) VALUES (8101,'张三',18,101)
INSERT INTO STUDENT(学号,姓名,年龄,班号) VALUES (8102,'钱四',16,121)
INSERT INTO STUDENT(学号,姓名,年龄,班号) VALUES (8103,'王玲',17,131)
INSERT INTO STUDENT(学号,姓名,年龄,班号) VALUES (8105,'李飞',19,102)
INSERT INTO STUDENT(学号,姓名,年龄,班号) VALUES (8109,'赵四',18,141)
INSERT INTO STUDENT(学号,姓名,年龄,班号) VALUES (8110,'李可',20,142)
INSERT INTO STUDENT(学号,姓名,年龄,班号) VALUES (8201,'张飞',18,111)
INSERT INTO STUDENT(学号,姓名,年龄,班号) VALUES (8302,'周瑜',16,112)
INSERT INTO STUDENT(学号,姓名,年龄,班号) VALUES (8203,'王亮',17,111)
INSERT INTO STUDENT(学号,姓名,年龄,班号) VALUES (8305,'董庆',19,102)
INSERT INTO STUDENT(学号,姓名,年龄,班号) VALUES (8409,'赵龙',18,101)
INSERT INTO STUDENT(学号,姓名,年龄,班号) VALUES (8510,'李丽',20,142)