信息系统概论

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、航班时刻表的数据库操作

1.建立data数据库,并导入航班时刻表命名为schedule;

1)建立数据库步骤:启动access——创建空白数据库——命名为data

2)导入新表步骤:选择“外部数据”——在“导入或链接”中选择“excel”

——浏览找到Flighttypes打开。(导入schedule相同)

3)结果见下图:

4)excel 2013中的SQL设计步骤:创建——查询设计——关闭小窗口——选择左上角SQL。即可编写语句。

2.根据自己所在省(省份),用SQL语句在data数据库的schedule表中选择从

天津或北京出发到该省省会城市所有的航班信息(若籍贯为天津或北京,则查询从天津或北京出发到上海的航班),包括航班号、机型、班期、起飞机场、起飞时刻、目的机场、目的时刻;

1)SQL语句:

Select FLIGHTID, AIRCRAFTTYPE,DAYS,AP1,DEPTIME1,AP2,ARRTIME2 from

SCHEDULE where (AP1="ZBAA" or AP1="ZBTJ") and AP2="ZLLL"

2)查询结果:

3)截图如下:

3.在data数据库中将schedule表中的EndDate为空的记录选出,并填入

2006-10-30;

1)SQL语句:

选出语句:SELECT * from schedule where enddate is null

填入语句:UPDATE SCHEDULE SET enddate="2006-10-30" where enddate is null

2)运行结果:选出与填入结果见截图。

3)截图如下

选出截图

填入截图1(更新截图)

填入截图2(更新截图)

4.将StartDate为空的记录选出,并填入2006-04-01;

1)SQL语句:

选出语句:SELECT * from schedule where startdate is null

填入语句:UPDATE SCHEDULE SET startdate="2006-04-01" where startdate is null

2)运行结果:startdate空记录录入查询列表,而后填入数据。

3)截图如下:

选出截图

填入截图1

填入截图2

5.将StartDate和EndDate不为空的变为空;

1)SQL语句:UPDATE SCHEDULE SET enddate="",startdate="" where (startdate or enddate) is not null

2)运行结果:所有的不为空的startdate和enddate均变为空。

3)截图如下:

图1

图2

6.在data数据库中建立flighttypes表和schedule表的关联查询,查询显示的信息包括航班号、机型、尾流类型、机型翼展;

1)SQL语句:Select SCHEDULE.FLIGHTID, FLIGHTTYPES.AIRCRAFTTYPE, FLIGHTTYPES.WAKETYPE, FLIGHTTYPES.WINGSPAN from FLIGHTTYPES, SCHEDULE 2)运行结果:成功从两个表中查询出航班号、机型、尾流类型、机型翼展信息。

3)截图如下:

二、航班监视信息数据库设计及操作(30分)

1、监视数据文件SMR.XLS中对应的监视数据为:

9f4f21840f0c157bed005ef3850159c817ff59ee0791d8fea00320023013850101008 0ff057833731ce0028000

2、根据CAT62说明,解析对应监视数据(记录时间、经度、纬度、x坐标、y

坐标、x方向速度、y方向速度、应答机编码);

◇1描述项:9f4f2184

9f=10011111,描述项继续,4f=01001111,描述项继续,21=00100001,描述项继续,84=10000100,描述项结束。

◇2雷达编号:0f0c

◇3时间:10999s

157bed=(1*16^5+5*16^4+7*16^3+11*16^2+14*16+13)/128=10999.85

◇4经纬度:纬度:33°38′13″,经度:121°56′38″

005ef3850159c817

纬度:005ef385=(5*16^5+14*16^4+15*16^3+3*16^2+8*16+5)*180/2^25

即纬度为:33°38′13″

经度:0159c817=(1*16^6+5*16^5+9*16^4+12*16^3+8*16^2+23)*180/2^25 即经度为:121°56′38″

◇5坐标:X=25031m,Y=65817m

ff59ee0791d8

X坐标:ff59ee=(0*16^5+0*16^4+10*16^3+6*16^2+1*16^1+1)/2=21256.5m

Y坐标:0791d8=(7*16^4+9*16^3+1*16^2+13*16^2+8)/2=249604m

◇6速度:fea00320

Vx= fea0=(1*16^3+5*16^2+15*16)/4=87.75m/s

Vy=0320=(3*16^2+2*16)/4=200m/s

3、建立监视数据库文件,并命名为SDataBase.accdb;建立监视信息数据表;

监视信息数据表截图如下:

4、用SQL语句将解析的数据插入到建立的数据表中;

1)SQL语句:INSERT INTO 监视信息数据表1(记录时间, 应答机编码, 经度, 纬度, x坐标, y坐标,x方向速度,y方向速度) VALUES("10999s","0f0c","121°

56′38″","33°38′13″","25031m","21256.5m","87.75m/s","200m/s") 2)结果截图:

5、用SQL语句完成查询指定数据项(应答机编码、x坐标、y坐标、经度、纬

度);

1)SQL语句:Select 应答机编码,x坐标,y坐标,经度,纬度from 监视信息数据表

2)结果截图:

相关文档
最新文档