oracle数据库设计sql文件.docx

上传人:b****5 文档编号:7292242 上传时间:2023-01-22 格式:DOCX 页数:11 大小:17.68KB
下载 相关 举报
oracle数据库设计sql文件.docx_第1页
第1页 / 共11页
oracle数据库设计sql文件.docx_第2页
第2页 / 共11页
oracle数据库设计sql文件.docx_第3页
第3页 / 共11页
oracle数据库设计sql文件.docx_第4页
第4页 / 共11页
oracle数据库设计sql文件.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

oracle数据库设计sql文件.docx

《oracle数据库设计sql文件.docx》由会员分享,可在线阅读,更多相关《oracle数据库设计sql文件.docx(11页珍藏版)》请在冰豆网上搜索。

oracle数据库设计sql文件.docx

oracle数据库设计sql文件

步骤:

第一、创建用户;第二、创建表;第三、保存为脚本(仿照scott脚本文件格式);第四、实现随机查询。

要求:

1)使用define命令

2)使用prompt命令

2、地铁运营数据库:

总表(3路地铁,济南-长清、济南-章丘、济南绕城):

编号(唯一性约束)、起止地点、起止时间、站点数量、发车间隔(5分钟)

地铁1-3号线:

编号(第几班、排五班、唯一性约束)、发车时间、驾驶员姓名、性别(检查约束)、具体站名(五个)、报站词(汉字、二十字以上,如“交通学院长清校区对面是风景迷人的园博园”)

驾驶员总表:

编号(唯一性约束)、姓名、年龄、性别(检查约束)、负责班次(1号线/1班,共十五)

数据库设计的一些名字规范

大家看一下,集思广益,有什么问题交流讨论

 

总表(3路地铁,济南-长清、济南-章丘、济南绕城):

编号(唯一性约束)、起止地点、起止时间、站点数量、发车间隔

(5分钟)

 

总表名字:

济南subway

编号

起止地点

起止时间

站点数量

发车间隔

1

长清—全福立交

6:

00-20:

00

15

5分钟

2

章丘—二环西

6:

00-20:

00

20

5分钟

3

腊山立交—腊山立交

5:

00-22:

00

25

5分钟

长清—西客站—交院—汽车总站—全福立交

章丘—危山风景区-济南奥体中心-泉城公园-银座商城-二环西

腊山立交-济南火车总站-济南东站-千佛山-腊山立交

 

地铁1-3号线:

编号(第几班、排五班、唯一性约束)、发车时间、驾驶员姓名、性别(检查约束)、具体站名(五个)、报站词(汉字、二十字以上,如“交通学院长清校区对面是风景迷人的园博园”)

 

济南-长清名字:

1号线

编号(班次)

发车时间

驾驶员姓名

性别

具体站名

说明

1

6:

00

张山

 

长清—西客站—交院—汽车总站—全福立交

长清是一个美丽而又优美的小山区

2

6:

05

李斯

西客站到了,请乘客们带好物品从车门下车

3

6:

10

王武

汽车总站到了,请注意扒手

4

6:

15

马六

5

6:

20

孙琦

说明具体站点和报站词的设计是难点,不怎么理解

 

济南-章丘

名字:

2号线

 

编号(班次)

发车时间

驾驶员姓名

性别

具体站名

报站词

1

6:

00

杨朝来

章丘—危山风景区-济南奥体中心-泉城公园-二环西

2

6:

05

蒋平

3

6:

10

马达

4

6:

15

赵小雪

5

6:

20

丁建伟

济南环城

名字:

3号线

编号(班次)

发车时间

驾驶员姓名

性别

具体站名

报站词

1

5:

00

刘伟华

腊山立交-济南火车总站-济南东站-千佛山-腊山立交

2

5:

05

孙平

3

5:

10

叶汝红

4

5:

15

王建华

5

5:

20

王丹

是不是还有好的表格设计方法

这样是不是不好实现

如果这样的话具体站名和报站词在数据库中怎么实现

数据库中还应该实时性吗?

驾驶员总表:

编号(唯一性约束)、姓名、年龄、性别(检查约束)、负责班次(1号线/1班,共十五)

表名:

驾驶员总表

编号

姓名

性别

年龄

1

张山

30

2

李斯

30

3

王武

30

4

马六

30

5

孙琦

30

6

杨朝来

25

7

蒋平

25

8

马达

25

9

赵小雪

25

10

丁建伟

25

11

刘伟华

28

12

孙平

28

13

叶汝红

28

14

王建华

28

15

王丹

28

 

上面的表格形式可能有很多不合理的地方,讨论改正

做课程设计的时候也没有必要完全按照所起的名字做,但是不论用什么名字我们应该统一。

我们先学习一下怎么做,过天大家有空的时候一块讨论一下,

先确定一下要用几个表,什么样的表

然后想一下究竟应该怎样按照老师所说的要求做

线路

站点

报站词

1

长清

长清始发站

1

西客站

西客站到了

1

交院

交通学院到了

1

汽车总站

汽车总站到了

1

全福立交

全福立交到了

2

章丘

2

危山风景区

2

济南奥体中心

2

泉城公园

2

二环西

3

腊山立交

3

济南火车总站

3

济南东站

3

千佛山

3

腊山立交

 

rem

prompt

prompt数据库课程设计第二组

prompt

createusersubwayidentifiedby123;

grantdbatosubway;

connectsubway/123

prompt创建总表jnsubway

droptablejnsubway;

createtablejnsubway(

编号number

(1),

起止地点varchar2(24),

起止时间varchar2(24),

站点数量number

(2),

发车间隔varchar2(24),

constraintunq_jnsubwayunique(编号));

insertintojnsubwayvalues(

1,'长清-全福立交','6:

00-20:

00',15,'5分钟');

insertintojnsubwayvalues(

2,'章丘-二环西','6:

00-20:

00',20,'5分钟');

insertintojnsubwayvalues(

3,'腊山立交-腊山立交','6:

00-20:

00',25,'5分钟');

prompt创建线路表-line1

droptableline1;

createtableline1(

班次number

(2),

发车时间varchar2(30),

驾驶员姓名varchar2(30),

性别varchar2(4)constraintck_line1check(性别in('男','女')),

具体站名varchar2(54),

constraintunq_line1unique(班次));

insertintoline1values(

1,'6:

00','张山','男','长清-西客站-交院-汽车总站-全福立交');

insertintoline1values(

2,'6:

05','李斯','女','长清-西客站-交院-汽车总站-全福立交');

insertintoline1values(

3,'6:

10','王武','男','长清-西客站-交院-汽车总站-全福立交');

insertintoline1values(

4,'6:

15','马六','男','长清-西客站-交院-汽车总站-全福立交');

insertintoline1values(

5,'6:

20','孙琦','女','长清-西客站-交院-汽车总站-全福立交');

prompt创建线路表-line2

droptableline2;

createtableline2(

班次number

(2),

发车时间varchar2(50),

驾驶员姓名varchar2(50),

性别varchar2(4)constraintck_line2check(性别in('男','女')),

具体站名varchar2(100),

constraintunq_line2unique(班次));

 

insertintoline2values(

1,'6:

00','杨朝来','男','章丘—危山风景区-济南奥体中心-泉城公园-银座商城-二环西');

insertintoline2values(

2,'6:

05','蒋平','女','章丘—危山风景区-济南奥体中心-泉城公园-银座商城-二环西');

insertintoline2values(

3,'6:

10','马达','男','章丘—危山风景区-济南奥体中心-泉城公园-银座商城-二环西');

insertintoline2values(

4,'6:

15','赵小雪','女','章丘—危山风景区-济南奥体中心-泉城公园-银座商城-二环西');

insertintoline2values(

5,'6:

20','丁建伟','男','章丘—危山风景区-济南奥体中心-泉城公园-银座商城-二环西');

prompt创建线路表-line3

droptableline3;

createtableline3(

班次number

(2),

发车时间varchar2(50),

驾驶员姓名varchar2(50),

性别varchar2(4)constraintck_line3check(性别in('男','女')),

具体站名varchar2(100),

constraintunq_line3unique(班次)

);

insertintoline3values(

1,'6:

00','刘建华','男','腊山立交-济南火车总站-济南东站-千佛山-腊山立交');

insertintoline3values(

2,'6:

05','孙平','女','腊山立交-济南火车总站-济南东站-千佛山-腊山立交');

insertintoline3values(

3,'6:

10','叶淑红','女','腊山立交-济南火车总站-济南东站-千佛山-腊山立交');

insertintoline3values(

4,'6:

15','王建华','男','腊山立交-济南火车总站-济南东站-千佛山-腊山立交');

insertintoline3values(

5,'6:

20','王丹','男','腊山立交-济南火车总站-济南东站-千佛山-腊山立交');

prompt创建驾驶员总表-driver_chart

droptabledriver_chart;

createtabledriver_chart(

编号number

(2),

姓名varchar2(8),

性别varchar2(4)constraintck_driver_chartcheck(性别in('男','女')),

年龄number(3),

constraintunq_driver_chartunique(编号)

);

insertintodriver_chartvalues(

1,'张山','男',30);

insertintodriver_chartvalues(

2,'李斯','男',30);

insertintodriver_chartvalues(

3,'王武','男',30);

insertintodriver_chartvalues(

4,'马六','男',30);

insertintodriver_chartvalues(

5,'孙琦','女',30);

insertintodriver_chartvalues(

6,'杨朝来','男',25);

insertintodriver_chartvalues(

7,'蒋平','女',30);

insertintodriver_chartvalues(

8,'马达','男',25);

insertintodriver_chartvalues(

9,'赵小雪','女',25);

insertintodriver_chartvalues(

10,'丁建伟','男',25);

insertintodriver_chartvalues(

11,'刘伟华','男',28);

insertintodriver_chartvalues(

12,'孙平','女',28);

insertintodriver_chartvalues(

13,'叶淑红','女',28);

insertintodriver_chartvalues(

14,'王建华','男',28);

insertintodriver_chartvalues(

15,'王丹','女',28);

prompt创建表-baozhanci

droptablebaozhanci;

createtablebaozhanci(

线路number

(2),

站点varchar2(30),

报站词varchar2(30)

);

insertintobaozhancivalues(

1,'长清','长清始发站');

insertintobaozhancivalues(

1,'西客站','西客站到了');

insertintobaozhancivalues(

1,'交院','交院到了');

insertintobaozhancivalues(

1,'汽车总站','汽车总站到了');

insertintobaozhancivalues(

1,'全福立交','全福立交到了');

insertintobaozhancivalues(

2,'章丘','章丘始发站');

insertintobaozhancivalues(

2,'危山风景区','危山风景区到了');

insertintobaozhancivalues(

2,'济南奥体中心','济南奥体中心到了');

insertintobaozhancivalues(

2,'泉城公园','泉城公园到了');

insertintobaozhancivalues(

2,'二环西','终点站二环西到了');

insertintobaozhancivalues(

3,'腊山立交','始发站腊山立交');

insertintobaozhancivalues(

3,'济南火车总站','济南火车总站');

insertintobaozhancivalues(

3,'济南东站','济南东站到了');

insertintobaozhancivalues(

3,'千佛山','千佛山到了');

insertintobaozhancivalues(

3,'腊山立交','终点站腊山立交到了');

commit;

settermouton

setechoon

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 冶金矿山地质

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1