空间数据库原理课程设计.doc_第1页
空间数据库原理课程设计.doc_第2页
空间数据库原理课程设计.doc_第3页
空间数据库原理课程设计.doc_第4页
空间数据库原理课程设计.doc_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

此文档收集于网络,如有侵权,请联系网站删除空间数据库原理课程设计 指导教师评语:成绩: 指导教师: 年 月 日目 录一 Access数据库实验报告实验一 创建Access数据库5实验二 创建和使用表6实验三查询设计9实验四SQL语言10实验五 窗体设计11实验六 报表设计14实验七 宏16实验八 数据访问页设计17实验九 小型数据库管理系统的设计18二 空间数据库概念设计实验报告1.1实验要求20 1.2实验目的22 1.3 实验步骤 25 1.4 实验内容28 1.5实验分析32三基于ArcSDE与Postgresql的空间数据库实验报告 1.1实验要求43 2.数据库的配置.45 3.数据库的网络配置 46 4.数据库的控制和管理48 5.ArcSDE的配置50 6.postgreSQL53空间数据库实验报告一,Access数据库实验报告实验要求Microsoft Access应用实验是Microsoft Access应用课程的重要组成部分,属于学科基础实验范畴,是与相关教学内容配合的实践性教学环节。学生通过实验,验证课堂学习的知识,掌握数据库、数据表建立、查询、窗体、报表、宏以及数据访问页的方法,从而具有小型数据库管理系统的设计能力。实验一创建Access数据库【实验目的】 了解Access数据库窗口的基本组成 熟悉Access的工作环境,达到熟练使用的目的 学会查找7个数据库对象的相关帮助信息,为以后实验打下基础 学会如何创建数据库文件【实验内容】 启动Access数据库,在“d:Access练习”文件夹中创建一个名为“图书管理.mdb”的空数据库文件。2启动Access数据库,使用“库存控制”向导创建一个名为“库存管理.mdb”的数据库文件,并保存在“d: Access练习”文件夹中。然后运行该数据库应用系统,了解它的各部分组成和功能。实验二 创建和使用表【实验目的】 熟练掌握使用据库表的建立方法 掌握表属性的设置 掌握记录的编辑、排序和筛选 掌握索引和关系的建立【实验内容】1表13,在上述建立的数据库中创建“读者”、“图书”、“借书登记”3个表。表1 “读者”表结构字段名称数据类型字段大小主键借书证号文本6是姓名文本3否部门文本10否办证时间日期/时间-否照片OLE对象-表2 “图书”表结构字段名称数据类型字段大小主键书号文本5是书名文本20否作者文本3否出版社文本10否价格数字单精度(小数位数2)否是否有破损是/否-否备注备注-否表3 “借书登记”表结构字段名称数据类型字段大小主键流水号自动编号长整型是借书证号文本6否书号文本5否借书日期时期/时间-否还书时期日期/时间-否2将所有日期型字段的格式设置为“短日期”。3将“图书”表的“书号”字段的“标题”设置为“图书编号”;“出版社”字段的默认值设置为“电子工业出版社”;“价格”字段的有效性规则为“价格0”;有效性文本为“价格必须大于0”。4登记”表设置有效性规则“还书日期借书日期”,有效性文本为“还书日期必须大于借书日期”。5为“读者”表的“部门”字段设置查阅属性,显示控件为:组合框,行来源类型为:值列表,行来源为:法律系;英语系;中文系;科研处;人事处;教务处。6在“读者”、“图书”和“借书登记”3个表中输入记录,照片和备注内容可以自己定义。“读者”表记录借书证号姓名部门办证日期照片502001刘平平人事处2003/06/20512015张云英语系2003/03/10512018马晓慧英语系2002/10/08522100彭丽法律系2003/06/21522106张朝阳法律系2002/12/12532150陈洪科研处2003/09/26“图书”表记录书号书名作者出版社价格借出有破损备注J1022C语言程序设计刘志强清华大学出版社22.00J1035网页设计技术王芳电子工业出版社21.00J1039图形图像处理王芳电子工业出版社25.00W1101红楼梦曹雪芹文化艺术出版社32.50 是W2210基督山伯爵大仲马文化艺术出版社30.60是“借书登记”表记录流水号借书证号书号借书日期还书日期1502001W22102005/10/082005/10/302502001J10352005/07/052005/09/103512018W11012004/03/202004/04/214522100W11012004/11/152004/12/065522100W22102004/11/152004/11/306522100J10352005/05/212005/06/227522106W11012005/09/162005/10/168522106W22102005/11/122006/01/209522150J10392006/03/207在“读者”表中,将“部门”字段移到“姓名”字段的前面,然后增加一个“联系方式”字段,数据类型能够为“超链接”(存放读者的E-maile地址)。8在“读者”表和“图书”表中添加两条记录,内容自定。9删除“读者”表中新添加的两条记录。10备份数据库中的3个表。11对“读者”表按“办证日期”排序。12对“借书登记”表按“借书证号”排序,对同一个读者按“借书日期”降序排序。13从“图书”表中查找有破损的图书。14从“借书登记”表中查找借书证号为“522100”的读者在2004年的借书情况。15在“读者”表中,按“办证日期”字段建立普通索引,索引名为“办证日期”。16在“借书登记”表中,按“借书证号”和“书号”两个字段建立唯一索引,索引名为“借书证号+书号”。按“借书证号”和“借书日期”两个字段建立普通索引,索引名为“借书证号+借书日期”。17在“读者”表和“借书登记”表之间按“借书证号”字段建立关系,在“图书”表和“借书登记”表之间按“书号”字段建立关系,两个关系都实施参照完整性。 成果:实验三查询设计【实验目的】 掌握选择查询的基本方法 掌握参数查询的基本方法 了解交叉表查询实验四SQL语言【实验目的】 掌握SQL语言的使用方法 利用SQL语句实现相关的操作 能够独立写出一些较复杂的SQL语句 【实验内容】1使用SQL语句定义READER表,其结构与第4章中的“读者”表相同,然后使用插入命令在READER表中插入两条记录,内容自定。2根据“图书管理”数据库中的“读者”、“图书”和“借书登记”3个表,使用SQL语句完成以下查询。(1)从“读者”表中查找法律系读者的所有信息。(2)从“借书登记”表中查找尚未归还的图书的书号、借书证号和借书日期。(3)从“借书登记”表中查询每本书每次借出的天数。(4)从“借书登记”表中查询每本书的借阅次数。(5)从“图书”表中查找各出版社图书的价格总计,并按价格降序输出。(6)查询所有借过书的读者姓名和借书日期。(7)查询所有借阅了“红楼梦”的读者的姓名和借书证号。 (8)查询至今没有人借阅的图书的书名和出版社。实验五 窗体设计本实验为设计性实验,要求学生设计一个自己感兴趣的窗体。课内学时2,课外学时8。通过本实验,掌握窗体设计的方法。【实验目的】 掌握窗体设计的方法 根据具体要求设计窗体,并使用窗体完成相关操作【实验内容】1建立一个“读者登记”窗体,如图所示。数据源为“读者”表,窗体标题为“读者记录”。2建立一个“图书登记”窗体,如图所示。数据源为“图书”表,窗体标题为“图书记录”,要求出版社的信息利用组合框控件输入或选择。然后通过窗体添加两条新记录,内容自行确定。3建立一个“借书登记”窗体,如图所示。数据源为“借书登记”表,窗体标题为“借书记录”。要求显示系统当前的日期,并统计借书人次(使用count()函数实现)。4建立一个“读者借书情况”的主子窗体,如图7.76所示。主窗体显示读者的借书证号、姓名和部门。子窗体显示相应读者的借书情况,包括借书证号、书号、书名、借书日期和还书日期。5建立一个“图书管理主界面”的窗体,如图所示。单击各命令按钮,可分别打开上面建立的4个窗体,单击“退出”按钮,可关闭窗体。实验六 报表设计【实验目的】 掌握报表的创建方法 根据不同要求设计不同的报表,实现显示和统计功能【实验内容】1建立一个“读者信息”报表,显示每位读者的详细信息,如图所示。2使用标签向导,建立一个“图书登记卡”标签,如图所示。3建立一个“图书借阅情况”报表,显示每本书的借阅情况及借阅次数。4建立一个“还书情况”报表,统计每个读者的还书情况(按书号排序)。如果还书日期不为空,则表示已还书;否则,就表示未还书(用红色文字显示)。5建立一个“读者借书”报表,显示每个读者的借书情况,要求使用子报表实现,并且第1页只显示报表的标题、制作人和日期等信息,从第2页开始显示读者借书的信息。6建立一个“借书统计”报表,显示图书信息及借书统计图表。实验七 宏【实验目的】 掌握宏的设计方法 根据要求设计窗体,实现具体功能【实验内容】1设计一个“借阅记录”窗体,在“书号”文本框中输入书号(或书号的前几位)后,单击“查找”按钮即可显示借阅该书的所有记录;如果“书号”文本框中没有输入书号,则单击“查找”按钮时显示一个消息框,提示输入书号。用宏完成“查找”按钮的操作。2设计一个“图书查询”窗体,从组合框中选择一个书号后,单击“查找”按钮,可以打开“图书信息”窗体,显示与该书号对应的图书信息。单击“取消”按钮可以关闭“图书信息”窗体。用宏组完成“查询”和“取消”按钮的操作。实验八 数据访问页设计【实验目的】 掌握数据访问页的设计方法 利用数据访问页实现具体要求【实验内容】1建立一个名为“图书信息”的数据访问页,页面标题为滚动文字。2建立一个名为“借书情况”的数据访问页,按“书号”分组显示每本图书的借阅情况实验九 小型数据库管理系统的设计【实验目的】1运用课程所学知识,设计一个小规模的数据库关系系统。2进一步理解和掌握关系型数据库的管理软件的设计方法。3理解和掌握理解和掌握关系型数据库的知识,熟悉查询、窗体和报表的使用方法。【实验内容】学生自行设计一个小规模数据库管理系统,如学生成绩管理系统、教学管理系统等要求涉及以下内容及知识点:(1)建立一个关系型数据库文件,根据题目自行设计多个数据表。要求能够有效的存储系统所需的数据,数据冗余度小,并建立表之间的关系。(2)对数据库中的一个或多个表中的数据进行查找、统计和加工等操作。(3)使用窗体和各种控件方便而直观地查看、输入或更改数据库中的数据。(4)实现将数据库中的各种信息(包括汇总和会计信息)按要求的格式和内容打印出来,方便用户的分析和查阅。实验心得:通过这次试验,我了解到了如何去使用数据库。知道了怎样操作,怎样去创建数据库,查询,窗体,报表以及数据访问页,SQL 等。收获很大。最后谢谢老师耐心指导。空间数据库概念设计实验报告实验要求:使用Visio 软件绘制ER图包括象形扩展的ER图,使用Rational Rose 软件绘制类设计图,以教材上的森林为例。一、实验目的: 本实验是数据库系统全部实验的依据,贯穿后续所有实验。本实验要求从概要设计的观点,了解数据库概要设计的范围和设计方法。掌握从系统需求分析文档,进行数据库系统的E-R图设计,设计应用系统的数据库全局关系模式,设计数据库中各表及其结构。二、实验内容: 概要设计 “专门人才培训信息管理系统”。学会应用数据库设计与整个系统分析设计的接口,承接系统分析的需求分析完成的系统功能图、业务流程图,进入数据库分析接口数据流图和数据字典,重点掌握E-R图设计要领和设计方法,先采用自底向上方法设计系统E-R图,完成系统各级子系统的E-R图,再综合集成出系统的总体E-R图。进一步设计应用系统的数据库全局关系模式,并优化;最后依照全局关系模式设计数据库中各表的结构三、实验步骤(要求有截图):1. 调研,完成系统分析文档(参考案例,可另选自己熟悉的项目,进行分析)近年来,中国培训业进入快速发展时期,IT培训,英语培训,MBA等专门的人才培训机构层出不穷。随着培训教育机构数量稳步增长、规模越来越大,培训教育业的竞争也日益激烈,培训教育机构管理者对业务管的现代化、科学化和知识化有了更高的要求,在这样背景下,我们设计并开发“专门人才信息管理系统”系统业务流程:策划部门制定培训计划,市场部门审核计划,制定具体招生计划并发布招生信息,学员获取信息后到制定地点报名并交纳培训费用,策划部门进行培训计划规划再论证,为市场部门提供方向性和决策性培训方案。后勤部门在得到学员信息后安排食宿等事宜;财务部门向学员收取培训费用并核算培训机构收益;教务部门进行编班、安排其培训活动事宜;考核部门对已培训完毕的学员进行考核,并对培训质量进行分析1.1系统总功能框图:1.2 数据流图(本实验采用图形元素,外部实体: 矩形框;数据流:;处理功能:椭圆;数据存储:右边开口的矩形,不同教材,图形表示有差别)系统总数据流图下面是5个处理的2层分数据流图子数据流图-1 制定发布信息流图子数据流图-2学员报名信息流图子数据流图-3 学员考核信息流图子数据流图-3 学员考核信息流图子数据流图-3 学员考核信息流图 子数据流图-4 资费管理子数据流图子数据流图-5教师信息子数据流图1.3 数据字典学员基本信息,消费者报名缴费后形成(原始数据,报名表),组成:姓名、性别、出生日期、通信地址、联系电话、电子邮箱、照片、寝室编号、备注。教师基本信息,记录被聘任教师的基本信息数据集,组成:姓名、性别、出生日期、联系电话、电子邮箱、职务、职称、兼专职、工资、照片、备注。培训收入,记录培训机构具体的经费收入信息,组成:类型、金额、时间、经手人、项目编号、备注。培训支出,记录培训机构日常经费开支,组成:类型、金额、时间、经手人、项目编号、备注。学员报名(数据处理)输入:学生报名时身份相关信息输出:缴费记录、培训安排和学员基本信息表处理:审核报名人员身份的合法性、确认报名后先交培训费用,然后安排学员培训。资费结算(数据处理):输入支出记录、收入记录;输出:简单财务表;处理:先计算一个培训项目的总支出和总收入,然后得出一个培训项目的盈利情况。教师受聘上岗(数据处理):输入:教师身份基本信息;输出:教师基本信息记录、工资记录、和教学资源记录。审核受聘教师身份的合法性,确定聘用后,形成教师上岗信息。2 根据面系统分析,自底向上设计数据库个子系统的分E-R图,画在四实验结果中。 2.1设计教师基本信息分E-R图(实体,属性)姓名、性别、出生日期、联系电话、电子邮箱、职务、支撑、兼专职、工资、照片、备注。2.2 设计学员信息管理分E-R图(实体,属性)姓名、性别、出生日期、通信地址、联系电话、电子邮箱、照片、寝室编号、备注。2.3设计收入信息分E-R图(实体,属性)。类型、金额、时间、经手人、项目编号、备注。2.4 设计支出信息分E-R图(实体,属性)类型、金额、时间、经手人、项目编号、备注2.5设计教师管理分E-R图(实体,联系)。一个教师讲授多门培训课程,每门培训课程由多位老师讲授;教师发布多项培训资源。2.6设计学员管理分E-R图(实体,联系)。给学员安排寝室,学院缴费后登记收入表,为学员安排培训课程。2.7设计资费信息管理分E-R图(实体,联系及其属性)。 每个培训项目在招生中得到多项收入,并花费多项支出。2.8 设计教务管理信息分E-R图(实体,联系及其属性)。 学员可以参加多门培训课程考核,每门培训课可由多个学员参加选修;培训课程由受聘多个上岗教师讲授,每位教师可讲授多门培训课程;培训课程属于某一培训项目,必须为培训课程安排教室。3设计数据库总E-R图,画在四实验结果中。设计“专门人才培训信息管理系统”总E-R图,不用画出每个实体的属性,只需画出实体和联系即可。4 设计数据库关系模式和表结构(初步)参考设计下列关系模式:学员、教师、 培训信息、培训课程、培训资源、培训收入、培训支出、培训项目,教室、寝室;教师授课、学员选课。关系参考举例 学员(学员编号、姓名、性别、出生日期、通信地址、联系电话、电子邮箱、照片、寝室编号、备注)根据关系模式,初步选择1个关系设计表结构序号 字段名 类型 长度 主键说明1Snoint4学员编号2Snamechar10姓名3Ssexchar2性别4Sbirthdatetime8出生日期5Saddresschar30通信地址6Sphonechar13联系电话7Semailchar30电子邮箱8Sphotovarchar100照片9Sdoridint4寝室编号10Snotationtext8备注四、实验结果(要求有截图,): 4.1上题2中的2.1-2.8各分E-R图,可以采用任意的画图工具(word绘图或Microsoft visio绘图)2.1:一、实验目的: 本实验是数据库系统全部实验的依据,贯穿后续所有实验。本实验要求从概要设计的观点,了解数据库概要设计的范围和设计方法。掌握从系统需求分析文档,进行数据库系统的E-R图设计,设计应用系统的数据库全局关系模式,设计数据库中各表及其结构。二、实验内容: 概要设计 “专门人才培训信息管理系统”。学会应用数据库设计与整个系统分析设计的接口,承接系统分析的需求分析完成的系统功能图、业务流程图,进入数据库分析接口数据流图和数据字典,重点掌握E-R图设计要领和设计方法,先采用自底向上方法设计系统E-R图,完成系统各级子系统的E-R图,再综合集成出系统的总体E-R图。进一步设计应用系统的数据库全局关系模式,并优化;最后依照全局关系模式设计数据库中各表的结构。三、实验步骤(要求有截图):1. 调研,完成系统分析文档(参考案例,可另选自己熟悉的项目,进行分析)近年来,中国培训业进入快速发展时期,IT培训,英语培训,MBA等专门的人才培训机构层出不穷。随着培训教育机构数量稳步增长、规模越来越大,培训教育业的竞争也日益激烈,培训教育机构管理者对业务管的现代化、科学化和知识化有了更高的要求,在这样背景下,我们设计并开发“专门人才信息管理系统”系统业务流程:策划部门制定培训计划,市场部门审核计划,制定具体招生计划并发布招生信息,学员获取信息后到制定地点报名并交纳培训费用,策划部门进行培训计划规划再论证,为市场部门提供方向性和决策性培训方案。后勤部门在得到学员信息后安排食宿等事宜;财务部门向学员收取培训费用并核算培训机构收益;教务部门进行编班、安排其培训活动事宜;考核部门对已培训完毕的学员进行考核,并对培训质量进行分析。1.1系统总功能框图:1.2 数据流图(本实验采用图形元素,外部实体: 矩形框;数据流:;处理功能:椭圆;数据存储:右边开口的矩形,不同教材,图形表示有差别)系统总数据流图下面是5个处理的2层分数据流图子数据流图-1 制定发布信息流图子数据流图-2学员报名信息流图子数据流图-3 学员考核信息流图子数据流图-4 资费管理子数据流图子数据流图-5教师信息子数据流图1.3 数据字典学员基本信息,消费者报名缴费后形成(原始数据,报名表),组成:姓名、性别、出生日期、通信地址、联系电话、电子邮箱、照片、寝室编号、备注。教师基本信息,记录被聘任教师的基本信息数据集,组成:姓名、性别、出生日期、联系电话、电子邮箱、职务、职称、兼专职、工资、照片、备注。培训收入,记录培训机构具体的经费收入信息,组成:类型、金额、时间、经手人、项目编号、备注。培训支出,记录培训机构日常经费开支,组成:类型、金额、时间、经手人、项目编号、备注。学员报名(数据处理)输入:学生报名时身份相关信息输出:缴费记录、培训安排和学员基本信息表处理:审核报名人员身份的合法性、确认报名后先交培训费用,然后安排学员培训。资费结算(数据处理):输入支出记录、收入记录;输出:简单财务表;处理:先计算一个培训项目的总支出和总收入,然后得出一个培训项目的盈利情况。教师受聘上岗(数据处理):输入:教师身份基本信息;输出:教师基本信息记录、工资记录、和教学资源记录。审核受聘教师身份的合法性,确定聘用后,形成教师上岗信息。2 根据面系统分析,自底向上设计数据库个子系统的分E-R图,画在四实验结果中。 2.1设计教师基本信息分E-R图(实体,属性)姓名、性别、出生日期、联系电话、电子邮箱、职务、支撑、兼专职、工资、照片、备注。2.2 设计学员信息管理分E-R图(实体,属性)姓名、性别、出生日期、通信地址、联系电话、电子邮箱、照片、寝室编号、备注。2.3设计收入信息分E-R图(实体,属性)。类型、金额、时间、经手人、项目编号、备注。2.4 设计支出信息分E-R图(实体,属性)类型、金额、时间、经手人、项目编号、备注2.5设计教师管理分E-R图(实体,联系)。一个教师讲授多门培训课程,每门培训课程由多位老师讲授;教师发布多项培训资源。2.6设计学员管理分E-R图(实体,联系)。给学员安排寝室,学院缴费后登记收入表,为学员安排培训课程。2.7设计资费信息管理分E-R图(实体,联系及其属性)。 每个培训项目在招生中得到多项收入,并花费多项支出。2.8 设计教务管理信息分E-R图(实体,联系及其属性)。 学员可以参加多门培训课程考核,每门培训课可由多个学员参加选修;培训课程由受聘多个上岗教师讲授,每位教师可讲授多门培训课程;培训课程属于某一培训项目,必须为培训课程安排教室。3设计数据库总E-R图,画在四实验结果中。 设计“专门人才培训信息管理系统”总E-R图,不用画出每个实体的属性,只需画出实体和联系即可。4 设计数据库关系模式和表结构(初步)参考设计下列关系模式:学员、教师、 培训信息、培训课程、培训资源、培训收入、培训支出、培训项目,教室、寝室;教师授课、学员选课。关系参考举例 学员(学员编号、姓名、性别、出生日期、通信地址、联系电话、电子邮箱、照片、寝室编号、备注)根据关系模式,初步选择1个关系设计表结构序号 字段名 类型 长度 主键说明1Snoint4学员编号2Snamechar10姓名3Ssexchar2性别4Sbirthdatetime8出生日期5Saddresschar30通信地址6Sphonechar13联系电话7Semailchar30电子邮箱8Sphotovarchar100照片9Sdoridint4寝室编号10Snotationtext8备注四、实验结果(要求有截图,): 4.1上题2中的2.1-2.8各分E-R图,可以采用任意的画图工具(word绘图或Microsoft visio绘图)2.1:教师工资兼专职职称照片备注电子邮箱姓名名性别出生日期联系电话职务2.2:学员姓名出生日期通信地址联系电话照片寝室编号备注电子邮箱2.4:支出金额时间类型备注项目编号经手人 2.5: 教师 培训课程 培训资源讲授发布1mn11p2.6:2.7:2.8:4.2上题3中的系统总E-R图4.3关系模式学生表:序号字段名类型长度主键说明1Snoint4学员编号2Snamechar10姓名3Ssexchar2性别4Sbirthdatetime8出生日期5Saddresschar30通信地址6Sphonechar13联系电话7Semailchar30电子邮箱8Sphotovarchar100照片9Sdoridint4寝室编号10Snotationtext8备注教师表:序号字段名类型长度主键说明1Tidint4教师编号2Tnamechar10姓名3Tsexchar2性别4Tbirthdatetime8出生日期5Tphonechar13联系电话6Temailchar30电子邮箱7Tworkchar30职务8Ttitlechar30职称9Tjobchar30兼专职10Twagechar10工资11Tphotochar100照片12Tnotationtext8备注培训信息表:序号字段名类型长度主键说明1inf_idint4信息编号2inf_namevarchar20名称3inf_descriptiontext16描述4inf_repeasetimedatetime8发布时间5Item_idInt4项目编号培训课程表:序号字段名类型长度主键说明1cou_idint4课程编号cou_nameVarchar50名称cou_descriptionText16描述cou_startdateSamlldatetime4起始日期cou_lastdateSmalldatetime4截止日期cou_teachervarchar20授课人cou_hourint4课时cou_chargesmallmoney4收费标准Item_idInt4项目编号Cla_idint4教室编号培训资源表:序号字段名类型长度主键说明1res_idint4资源编号培训收入表:序号字段名类型长度主键说明1Itype char10类型2Imoneychar10金额3Itimedatetime8时间4Ipersonchar10经手人5Inoint4项目编号6Inotationtext8备注培训支出表:序号字段名类型长度主键说明1Otype char10类型2Omoneychar10金额3Otimedatetime8时间4Opersonchar10经手人5Onoint4项目编号6Onotationtext8备注培训项目:序号字段名类型长度主键说明1item _idint4项目编号2item _namevarchar30名称3item _descriptionText16描述4item _startdateDatetime8起始日期5item _lastdateDatetime8截止日期6item _designervarchar15策划人7item _principalvarchar50总负责人教室:序号字段名类型长度主键说明1Cla_idint4教室编号2寝室:序号字段名类型长度主键说明1dor_idint4寝室编号教师授课:序号字段名类型长度主键说明1teaching_idint4学员编号2tea_idint4教师编号3cou_idint4课程编号学员选课:序号字段名类型长度主键说明1cho_idint4记录编号2stu_idInt4学员编号3cou_idInt4课程编号4cho_nameVarchar20考核名称5cho_gradefloat8考核成绩五、实验分析基于ArcSDE与Postgresql的空间数据库实验报告1. 实验要求基于ArcSDE与Postgresql的空间数据库实验报告,包括软件安装步骤、创建数据库、创建要素类、采用SQL语句输入数据、数据库备份与导入导出、数据库一般查询、空间数据库查询,以书上的World数据库为例进行实验,包括教材章节上的例子以及相关课后习题;软件配置 :关系型数据库平台:sql server 2008企业版。 空间数据引擎:arcsde 9.3。 开发工具:c#和arcgis engine 9.31.1软件安装步骤下载安装包后打开set.up文件在本机上进行运行,密码每次都不变四位数,每次运行完一个步骤进行下一步,进行安装完成。1.2创建数据库创建数据库要打开Arccatelog,Arccatelog的激活跟之前运用Arcmap一样,原理都一样,先把Arccatelong 激活了再创建新的数据库。选择右边第二个创建文件,填写基本信息,这些信息必须与之前的安装步骤中填写的信息一样。创建完了打开文件。数据库建立流程 空间数据库建设要涉及到系统的设计、实施和维护3大内容。应以实际应用为导向,在广泛进行需求分析和数据分析的基础上,充分吸收国内外空间数据库建库经验,运用现代高新技术手段,高水平、高起点、分阶段、按步骤进行数据库的建库工作。上述空间数据库设计建立的优越性表现在:矢栅统一的空间地理数据模型,有利于对数据的管理;空间数据库引擎(arcsde)将数据统一于关系数据库中进行管理,有利于提高数据的访问速度和大数据量数据存储和管理;基于com技术编程技术,对ae进行二次开发,有利于灵活、友好地定制数据库管理系统的各项功能;基于c/s结构的分布式数据处理方式,有利于空间数据库的数据互操作和信息共享。基于这一设计建立的基础空间数据示范库已投入运行,经过一段时间的实践,系统运行稳定可靠,充分证明了数据库系统框架结构和技术路线的正确性和可实践性。系统功能结构功能;数据导出实现根据指定的图层、范围、条件等将空间数据按指定格式导出等功能;三维显示实现矢量数据、栅格数据和dem数据实时套合、三维显示和模拟飞行等功能;数据转换实现矢量数据转换、栅格数据转换、投影变换和坐标转换等功能;输出打印实现打印设置、打印预览和打印输出等功能。: 空间数据库管理系统主要由9大功能模块组成:用户管理、日志管理、视图管理、数据导入、数据查询、数据导出、三维显示、数据转换和输出打印。用户管理项实现增加、删除用户,赋予和修改用户的信息或权限等功能;日志管理项实现系统日志显示、日志统计、日志查询和日志打印等功能;视图管理实现视图的放大、缩小、全屏显示、漫游和定点显示等功能;数据导入实现从数据库中调入各类矢量、栅格数据和以行政区划、地名、图号、结合表等多种检索调图方式从数据库中调入需要的数据;数据查询实现空间位置检索查询(包括点查询、矩形查询、圆查询和多边形查询)、地名检索查询、空间关系查询(包括穿越查询、落入查询、包含查询和邻接查询)、缓冲区查询和属性查询(包括简单实体查询和sql查询)等。数据库的创建:打开Database Configuration Assistant工具如图(1.1)所示为初始界面 图(1.1) 按照向导对话框依次选择执行的操作 创建数据库选择一般用途的模输入数据库名称和SID号(*注意SID号默认和数据库名相同)管理选项(默认设置)输入口令号(*可以根据不同的用户设置不同的口令)存储选项(默认设置)数据库文件所在位置(默认设置)恢复配置(默认设置)数据库内容(默认设置)初始化参数(默认设置)数据库存储(默认设置)创建选项(如图1.2)确定对话框 开始创建 图1.22. 数据库的配置创建数据库成功之后需要进行数据库的配置,同上打开Database Configuration Assistant工具,点击下一步,选择配置数据库选项选择需要配置的数据库数据库内容(默认设置)连接模式(*客户机较少时默认设置),点击完成开始配置数据库(如上图) 3.数据库的网络配置配置数据库之后,打开Oracle Net Configuration Assistant工具,如图(1.4)为初始界面 图1.4按下一步进入监听程序配置监听程序(*若需要添加新的监听程序,选择添加,这里选择已有的监听程序,选择重 新配置如右图)选择监听程序选择协议(默认有TCP)选 择端口(*端口号默认为1521,若配置了多个监听程序,不应 重复使用1521端口,否则后期的本地NET服务名配置会出错,如右图)完成 配置好监听程序后配置本地NET服务名配置重新配置选择Net服务名(根据新创建的数据库选择服务名)服务名配置(输入新创建的数据库名)选择协议(默认配置)输入主机号和选择端口(主机号为计算机名)选择测试测试登录方式用户名填system,口令重新输入,如右图(若测试失败,可以试着重新配置数据库,注意配置端口号)4.数据库的控制和管理工具: OEM和SQL*PLUS登录OEM方式:网页登陆。(下图)网址可在安装目录oracleproduct10.2.0db_1installreadme.txt中得到,输入网址,并用sys用户登录,使用SYSDBA身份。登录SQL*PLUS方式:对话框登录。输入用户名:System,输入口令:输入主机字符串:数据库名 (右图)登陆成功时出现如下图信息SQL*PLUS方式管理采用命令行方式管理。5.ArcSDE的配置ArcSDE可以在安装时配置,也可以在安装好后配置,这里先安装好ArcSDE(步骤省略),再进行配置。打开ArcSDE for Oracle10g R2 Post Installation工具(右图所示为初始界面)初学者选Complete进入用户信息的填写界面(*注意这里的Net service name并不是计算机名,而是填写你所创建的数据库的名称(右图),填写好密码和服务名后下一步进入ArcSDE配置文件的存储路径,这里可以默认同上一步(默认配置)用户信息的填写,这里填写密码(*注意这里的密码不要忘记,一般输入sde就行(右图)如成功就进入ArcSDE授权界面注册选项界面,选择”我已经从ESRI得到了一个授权文件并已准备好注册”如下图导入授权文件界面,选择已下载好的授权文件,(下图) 下一步进入ArcSDE服务器信息配置界面这里需要填写Oracle SID默认与数据库名相同,注意这里

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论