还剩19页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
数据库原理和开发课程设计Oracle题目汽车信息管理系统系(部)计算机科学与技术班级12级3班姓名____________至鑫_____________________学号指导教师_____________方昕2014年6月9日VALUES20230003,稀疏,110,103INSERTINTO车票信息表VALUES20230004,‘拥挤,109,104INSERTINTO车票信息表VALUES20230005,‘拥挤,120,105INSERTINTO车票信息表VALUES20230006,良好,160,106INSERTINTO汽车基本信息表VALUES INSERTINTO汽车基本信息表INTO汽车基本信息表VALUES3,C,45,103INSERTINTO汽车基本信息表VALUES4,D,55,104INSERTINTO汽车基本信息表VALUES5,E,‘45,105INSERTINTO汽车基本信息表VALUES6,F,60,106INSERTINTO线路信息表VALUES101,南昌市,抚州市」18:00/2INSERTINTO线路信息表INTO线路信息表VALUES103,鄱阳县,南昌市‘,’15:40,4INSERT线路信息表INTO104,抚州市南昌市14:30,2VALUESINSERT线路信息表INTO南昌市‘,’13:00,3105,抚州市VALUESINSERT线路信息表INTO景德镇‘,’09:00,5106,南昌市VALUESINSERT乘客信息表INTO,‘抚州市18:09,南昌市‘‘,’1,101VALUESINSERT乘客信息表INTOINTO乘客信息表VALUES V10:23,景德镇,鄱阳县‘,2,102)INSERTINTO乘客信息表VALUES(14:30,抚州市,南昌市,5,105)INSERTINTO乘客信息表VALUES(15:28,鄱阳县,南昌市‘,3,103)
四、功能处理
①建立索引create uniqueindex id ix on车票信息表(车票编号);create uniqueindex im_,in on汽车基本信息表(汽车编号);create uniqueindex ik_on线路信息表(线路号);create uniqueindex ihig on乘客信息表(汽车编号);
②删除索引Drop index车票信息表idix
①创立视图create viewviewlas select车票编号,售票状况,票价,线路号from汽车信息表create viewview_2as select汽车编号,汽车种类,最大载客量,线路号from汽车基本信息表create viewview_3as select线路号,出发地,目的地,出发时间,所需时间from线路信息表create viewview_4as select出发时间,出发地,目欧I地,汽车编号,线路号from乘客信息表
②视图的撤销drop viewview_l;
③视图的查询select*from view_3;select*from view_2;
④视图的I更新insert intoviewl values(,拥挤,85,80);
3.存储过程
①创立存储过程create procproc_zgasselect车票编号,票价from车票信息表where线路号=103;
②存储过程日勺查询exec proczg;
③存储过程的修改alter procproc_zgasselect车票编号,票价from车票信息表where线路号=
1044、触发器
①创立触发器create triggerz_select on车票信息表after insertasselect*from车票信息表select*from insertedgoinsertinto车票信息表(车票编号,票价)values80)
②触发器的I删除drop triggerz_select;
5、数据更新
①插入(前面已插入)
②修改Update车票信息表Set票价=90Where车票编号=;
③删除delete from车票信息表where车票编号:;
6、数据查询SELECT出发时间,汽车编号FROM乘客信息表WHERE汽车编号=2,SELECT售票状况,票价FROM车票信息表WHERE线路号=101~~售票情况~票价拥桥SELECT售票状况,票价FROM车票信息表WHERE线路号=1路售票情况票价_1_良好90SELECT售票状况,票价FROM车票信息表WHERE线路号二’103售票情况票价1稀疏11SELECT售票状况,票价FROM车票信息表WHERE线路号=104售票情况票价拥挤1091SELECT汽车种类,最大载客量FROM汽车基本信息表WHERE线路号=101的车种类最大载客量1|A35SELECT汽车种类,最大载客量FROM汽车基本信息表WHERE线路号=102修车种类最大载客量1|B50SELECT汽车种类,最大载客量FROM汽车基本信息表WHERE线路号=103SELECT汽车种类,最大载客量FROM汽车基本信息表WHERE线路号二104—汽车种类最大载客量1|D55SELECT售票状况,票价FROM车票信息表WHERE线路号=106SELECT出发时间,线路号,目的地FROM乘客信息表ORDER BY线路号—出发时间线路号目的地1105抚州市二52102景德镇23106南昌市64101南昌市15103鄱阳县3SELECT车票编号FROM车票信息表WHERE票价BETWEEN90AND110车票编号201100022J20110003|3J20110004
五、系统设计、制作小结通过这次日勺课程设计试验,我发现自己对数据库课程日勺爱好有了很大提高,并且对书本的知识愈加的理解并有了一定aI掌握,通过试验我懂得了怎样创立索引、视图、存储过程以和触发器几天的数据库课程设计很快就结束了,在这短暂欧I几天的(区I时间里,发现自己学会了诸多课外的东西,尤其是和同学们一起讨一.需求分析阶段伴随社会的不停发展,技术的不停进步,信息技术和数据处理速度越来越引起人们的重视,由于信息的大量而迅速的传递,大批量数据的处理单靠人工是不可靠时,也是不现实欧I各行业都迫切需要高性能时的管理系统汽车信息管理数据库系统是面向所有汽车的数据管理系统,其目的是使乘车有序化,规范化,简朴化,易于车站人员的管理,查询而汽车信息管理系统就是根据车站发展的需要而建立的经典的信息管理系统它以处理为中心,其重点是进行查询,打印客户所需信息开发重要包括数据库的建立和维护模块功能分析线路模块用来管理汽车线路号、出发地、目的地、出发时间、所需时间汽车模块用来管理汽车汽车编号、汽车的种类和对应的票价、最大载客量、剩余座位数车票模块用来管理汽车车票编号、售票状况、查询、打印乘客模式用来管理汽车乘客出发地、出发地、目的地论分析,以和复习了我们所学过的J有关数据库知识,深入理解了数据库的实践应用过程,增强了课外的动手实践能力数据库设计重要讨论数据库设计的措施和环节应注意的事项概念构造设计采用的是实体属性分析法实体属性分析法是从总体的概念入手,从分析一种单位的I事务活动开始,首先识别需求分析中所提供的实体和实体间的联络,建立一种初步的数据模型框架,然后在逐渐的求精的措施加上必需的描述属性,形成一种完整的局部模型,称为顾客视图,最终在加上这些视图集成一种统一欧I数据模式,称为顾客视图的集成,这种统一的数据模式(即全局信息构造)一般用E-R图表达逻辑构造设计的任务是将概念构造设计的E-R图,转化为与选用的DBMS所支持日勺数据模型相符的I逻辑构造,形成逻辑模型综上所述,这次的课程设计我学到了诸多有用很有实践意义的课外知识并体会了一种真理实践是检查真理的;唯一原则!在这里感谢老师和同学的协助!
六、参照资料王珊和萨师炮主编数据库系统概论北京高等教育出版社,2023课程设计成绩评估表出勤状况出勤天数.缺勤天数出勤状况和设计过程体现(20分)成论文(20分)绩评定设计成果(60分)总成绩(100分)综合评定指导教师签名年月日
二、概念构造设计经分析,本系统的e-r图如下:各实体和其属性各实体间关系日勺图如下:e-r目的地出发时间1i出发地:所需时间(售票情况)(车票编号;二,线路----------编,)车票、
一、、(n---------------汽车------------------------车种类〕)乘客---------------------’大载客量)发时,)发地ife)的关系图:
三、逻辑构造设计工厂管理基本信息表
1.
1.汽车基本信息表列名数据类型长度与否为空备注汽车票号char10否主码汽车种类char10是最大载客量smallint是
2.线路信息表属性名类型长度与否为空备注主码线路号char10出发地Char10目的地chair10char10出发时间datetime8所需时问
3.车票信息表属性名类型长度与否为空备注char10主码车票编号char10售票状况票价smallint
4.乘客信息表属性名类型长度与否为空阐明出发时间char10否主码出发地char10目的地char
10.汽车管理基本数据信息表
21.车票信息表票价线路号车票编号售票状况拥挤85101良好90102稀疏110103拥挤109104拥挤120105良好
1601062.汽车基本信息表汽车编号汽车种类最大载客线路号量1A351012B501023C451034D551045E451056F
601063.线路信息表线路号出发地目的地出发时间所需时间101南昌市抚州市18:002鄱阳县102景德镇10:201103鄱阳县南昌市15:404104抚州市南昌市14:302105抚州市南昌市13:003景德镇106南昌市09:
0054.乘客信息表出发时间出发地目日勺地汽车编号线路号18:09南昌市抚州市110107:00南昌市景德镇6106景德镇鄱阳县10:23210214:30抚州市南昌市5105鄱阳县南昌市15:283103对应语句如下:SOL1建库create database汽车信息管理系统2建表CHAR10,汽车种类最大载客量INT,CREATE TABLE汽车基本信息表线路号CHAR10售票状况CHAR10,INT,汽车编号CHAR10PRIMARY KEY,CREATE TABLE车票信息表票价线路号CHAR10车票编号CHAR10PRIMARY KEY,KEY,线路号CHAR10PRIMARY出发地CHAR10,目的地CHAR10,出发时间CHAR10,所需时间INTCREATE TABLE线路信息表CREATE TABLE乘客信息表汽车编号CHAR10PRIMARY KEY,线路号CHAR10,出发地CHAR10,目的地CHAR10,出发时间CHAR103插入数据INSERTINTO车票信息表VALUES20230001,‘拥挤,85,101INSERTINTO车票信息表VALUES20230002,良好,90/102INSERTINTO车票信息表。