《数据库原理及应用》实验指导书
实验一
数据库的建立
实验目的:掌握数据库的创建、基本表的创建和数据插入的方?/p>
实验要求:使?/p>
Oracle 11g
进行数据库的创建、基本表的创建和数据插入
实验条件:计算机?/p>
Oracle 11g
实验内容?/p>
1
、假设你?/p>
DBA
?/p>
需要定义系统中的所有表?/p>
试根据下面给出的关系模式?/p>
?/p>
SQL
完成数据表的建立?/p>
假设“阿里巴巴”酒店数据库中有如下的几个关系模式:
?/p>
1
?/p>
客户个人信息(身份证号,姓名,性别,年龄,工作单位?/p>
?/p>
2
?/p>
客户入住信息(身份证号,客房号,入住时间,退房时间)
?/p>
3
?/p>
客房(客房号,客房类型号?/p>
?/p>
4
?/p>
定价(客房类型号,客房类型名,单价)
?/p>
5
?/p>
订票(身份证号,机票号,订票时间?/p>
?/p>
6
?/p>
机票(机票号,起始地,目的地,起飞时间,到达时间,机票价格,?
票状态,航空公司号)
注:机票状态只有三?/p>
0
:未出票
1
:已出票,但未被客户取走
2
:已出票且已被客户取?/p>
?/p>
7
?/p>
航空公司(航空公司号,航空公司名,电话)
?/p>
8
?/p>
雇员(雇员号,姓名,雇员年龄,雇佣日期,被投诉次数)
?/p>
9
?/p>
打扫(雇员号,客房号?/p>
说明:数据库表中各个字段的数据类型及宽度,请根据实际情况自定。数?
库名、表名、字段名中英文均可,但需要有一定的实际含义?/p>
2
、试根据下面的完整性约束要求,?/p>
SQL
对上面已经建立好的“阿里巴巴”酒?/p>
数据库表进行完整性约束定义?/p>
?/p>
1
?/p>
雇员的年龄必须大?/p>
20
岁小?/p>
55
岁,被投诉次数不能超?/p>
10
次?/p>