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、关系模式为:
学生STUDENT( 学号,姓名,年龄,班号)
班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)
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
dtnl拼音教学教案STUDENT(
8101,张三,18,101;
8102,钱四,16,121;
DEPARTMENT(001,数学
INSERT INTO DEPARTMENT(系号,系名) VALUES ('001','数学')
INSERT INTO DEPARTMENT(系号,系名) VALUES ('002','计算机')
INSERT INTO DEPARTMENT(系号,系名) VALUES ('003','化学')
INSERT INTO DEPARTMENT(系号,系名) VALUES ('004','中文')
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)
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)