第一篇:Oracle 11g图形界面创建数据库实例
Oracle 11g图形界面创建数据库实例
注:以oracle11g为例,在windowsXP操作系统测试通过。
Step1创建数据库实例: 进入开始->所有程序->Oracle-OraDB11g_home1->配置和移植工具->Database Configuration Assistant
进入后如图所示:
点击下一步
默认选项创建数据库,点击下一步:
默认一般事务和用途,点击下一步:
输入数据库名和sid,以sinosoft为例,(注:如果提示没有创建监听器,请在开始->所
有程序->Oracle-OraDB11g_home1->配置和移植工具->Net Configuration Assistant进行配置,这里就不一一熬述了)点击下一步:
默认选项,点击下一步:
为不同账户设置不同的口令,我们选择所有账户使用统一管理口令:sinosoft,点击下一步:
点击下一步:
点击下一步:
点击下一步:
点击下一步:
点击字符集,设置数据库字符集为GBk还是UTF-8,点击下一步:
点击下一步:
点击下一步:
点击下一步:
点击完成:
点击确定:
正在启动并创建oracle实例:
记录下URL: https://PC-Zheng:5500/em,因为我们等下要用它登陆控制台创建表空间;点击退出完成数据库实例创建。
Step2 创建表空间
在IE中打开https://PC-Zheng:5500/em(如果显示无法找到网站,请在控制面板—管理工具—服务中启动OracleDBConsolet 服务)
出现登陆窗口,我们用sys登陆,密码是我们之前设置的口令:sinosoft,连接身份选sysdab,点击登录:
登录进去后点击“服务器”,点击表空间来创建表空间:
点击创建:
输入名称:sinosoft_tablespace 点击右下脚添加数据文件
输入文件名:sinosoft_file,选择文件大小(不能超过4GB,windows系统文件最大限制为4GB),填入自动扩展增量,点击右下脚继续,然后再点击确定:
这时我们的表空间就创建好了
Step3 创建角色
如图所示,在服务器—安全性下点击角色
点击创建:
输入我们角色的名称以及口令,这个名称和口令将会在pl/sql连接时所用,选择默认表空间,选择完后点击角色:
点击编辑列表:
将CONNECT DBA RESOURCE unlimited加入到角色当中,点击确定,再点击应用,角色创建完成。
Step4 配置tnsnames.ora 在oracleproduct11.1.0db_1NETWORKADMIN路径下找到tnsnames.ora,(如果没有请新建一个并在头部加入:# tnsnames.ora Network Configuration File: ‘填入你tnsnames.ora文件所在的绝对路径,如:E:oracleproduct10.2.0db_1networkadmintnsnames.ora’ # Generated by Oracle configuration tools.)用UE打开,加入字符串: sinosoft =
(DESCRIPTION =
(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.5.31)(PORT = 1521))
(CONNECT_DATA =
(SID = sinosoft)
(SERVICE_NAME = sinosoft)))保存,打开PL/SQL:
用户名口令为创建角色时所建的用户名密码,数据库位创建的sinosoft数据库实例,连接选为SYSDBA即可登录
Step5 导入dmp文件
以将lloyds_new_arch.dmp导入sinosoft数据库为例,在登录PL/SQL后,授权yltest,具体命令为(请在之前进入控制台创建临时表空间): create user yltest identified by yltest default tablespace SINOSOFT_TABLESPACE2 temporary tablespace sinosoft_temp profile DEFAULT;--Grant/Revoke role privileges grant connect to yltest;grant dba to yltest;grant resource to yltest;--Grant/Revoke system privileges grant create any table to yltest;grant create procedure to yltest;grant create session to yltest;grant debug connect session to yltest;grant select any table to yltest;grant unlimited tablespace to yltest;执行完毕后,运行dos窗口,开始—运行—cmd,假设dmp文件路径为:D:dmplloyds_new_arch.dmp 将命令: imp yltest/yltest@sinosoft file=D:dmplloyds_new_arch.dmp log=yltest full=y ignore=y 粘贴于命令行中
回车即可导入dmp文件到sinosoft库中。至此数据库完全建立成功
附SQL命令创建相关操作:
--建立表空间
create tablespace SINOSOFT_TABLESPACE logging datafile 'E:ORACLEORADATADB11GLLOYDS_TEST_DF.dbf' size 4096m autoextend on next 512m extent management local;
--建立临时表空间
create temporary
tablespace
SINOSOFT_TEMP
tempfile 'E:ORACLEORADATADB11GLLOYDS_TEST_TMP_DF.dbf' size 512m autoextend on next 50m extent management local;
--建立用户
Create the user create user yltest identified by sinosoft_test default tablespace SINOSOFT_TABLESPACE temporary tablespace SINOSOFT_TEMP;
Grant/Revoke role privileges grant connect to yltest;grant dba to yltest;grant resource to yltest;--Grant/Revoke system privileges grant unlimited tablespace to yltest;
--dmp导入
imp yltest/yltest@sinosoft file=D:dmplloyds_new_arch.dmp log=yltest full=y ignore=y
////////////////////////////////// Oracle 11g 常用命令!表空间命令 2009年05月20日 星期三 14:37 1.查看oracle数据有多少表空间
SELECT COUNT(*)FROM DBA_DATA_FILES;SELECT FILE_NAME,TABLESPACE_NAME,BYTES,USER_BLOCKS FROM DBA_DATA_FILES;SELECT TABLESPACE_NAME FROM DBA_DATA_FILES;
2.删除表空间
drop tablespace opencmstest including contents;
3.创建表空间
#----------------------创建临时表空间
create temporary tablespace tmp_jportal
tempfile '/u01/app/oracle/database/tmp_jportal.dbf' Size 32m autoextend on extent management local;
#----------------------创建表空间
create tablespace jportal logging
datafile '/u01/app/oracle/database/jportal.dbf' Size 32m autoextend on extent management local;
#----------------------创建用户
create user jboss identified by jboss default tablespace jportal
temporary tablespace tmp_jportal;
#----------------------授权给用户
GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,DBA,CONNECT,RESOURCE,CREATE SESSION TO jboss
第二篇:数据库课程设计题目16个经典实例
数据库课程设计题目16个经典实例
1.机票预定信息系统 系统功能的基本要求:
航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经手业务员等。客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。按照一定条件查询、统计符合条件的航班、机票等;对结果打印输出。
2.长途汽车信息管理系统 系统功能的基本要求:
线路信息,包括出发地、目的地、出发时间、所需时间等。汽车信息:包括汽车的种类及相应的票价、最大载客量等。票价信息:包括售票情况、查询、打印相应的信息。
3.人事信息管理系统 系统功能基本要求:
员工各种信息:包括员工的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;员工各种信息的修改;对转出、辞退、退休员工信息的删除;按照一定条件,查询、统计符合条件的员工信息;教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。科研信息的录入:教师编号、研究方向、课题研究情况、专利、论文及著作发表情况等。按条件查询、统计,结果打印输出。
4.超市会员管理系统 系统功能的基本要求:
加入会员的基本信息,包括:成为会员的基本条件、优惠政策、优惠时间等。会员的基本信息,包括姓名、性别、年龄、工作单位、联系方式等。会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等。会员返利信息,包括会员积分的情况,享受优惠的等级等。对货物流量及消费人群进行统计输出。
5.客房管理系统 系统功能的基本要求:
客房各种信息,包括客房的类别、当前的状态、负责人等;客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。以及退房、订房、换房等信息的修改。对查询、统计结果打印输出。
6.药品存销信息管理系统 系统功能基本要求
药品信息,包括药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格、数量、经手人等;员工信息,包括员工编号、姓名、性别、年龄、学历、职务等;客户信息,包括客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量等。入库和出库信息,包括当前库存信息、药品存放位置、入库数量和出库数量的统计。
7.学生选课管理信息系统 系统功能基本要求
教师信息,包括教师编号、教师姓名、性别、年龄、学历、职称、毕业院校,健康状况等。学生信息,包括学号、姓名、所属院系、已选课情况等。教室信息,包括,可容纳人数、空闲时间等。选课信息,包括课程编号、课程名称、任课教师、选课的学生情况等。成绩信息,包括课程编号、课程名称、学分、成绩。按一定条件可以查询,并将结果打印输出。
8.图书管理系统 系统功能基本要求
图书信息,包括图书编号、图书名称、所属类别等;读者信息,包括读者编码、姓名、性别、专业等;借还书信息,包括图书当前状态、被借还次数、借阅时间等。
9.学生成绩管理系统 系统功能基本要求
学生信息,学号、姓名、性别、专业、年级等;学生成绩信息,包括学号、课程编号、课程名称、分数等。课程信息,包括课程编号、课程名称、任课教师等。对学生成绩的查询(不能任意修改)、统计,并将结果输出。
10.网上书店管理信息 系统功能基本要求
书籍信息,包括图书编号、图书种类、图书名称、单价、内容简介等;购书者信息,包括购买编号、姓名、性别、年龄、联系方式购买书的名称等;购买方式,包括付款方式、发货手段等。根据读者信息查询购书情况,将统计结果以报表形式打印输出。
11.教室管理信息系统 系统功能基本要求
教室信息,包括教室容纳人数、教室空闲时间、教室设备等;教师信息,包括教师姓名、教授课程、教师职陈、安排上课时间等;教室安排信息,包括何时空闲、空闲的开始时间、结束时间等。按照一定条件查询,统计,将结果打印输出。
12论坛管理信息系统 系统功能基本要求
作者信息:包括作者昵称、性别、年龄、职业、爱好等;贴子信息:包括贴子编号、发贴日期、时间、等级等;回复信息:包括回复作者昵称、回复时间等。
13.职工考勤管理信息系统 系统功能基本要求
职工信息,包括职工编号、职工姓名、性别、年龄、职称等;出勤记录信息,包括上班打卡时间,下班打开时间,缺勤记录等;出差信息,包括出差起始时间、结束时间、统计总共天数等;请假信息,包括请假开始时间,结束时间,统计请假天数等;加班信息,包括加班开始时间、结束时间、统计加班总时间。
14.个人信息管理系统 系统功能基本要求
通讯录信息,包括通讯人姓名、联系方式、工作地点、城市、备注等;备忘录信息,包括什么时间、事件、地点等;日记信息;包括时间、地点、事情、人物等;个人财物管理,包括总收入,消费项目、消费金额、消费时间、剩余资金等。
15.办公室日常管理信息系统 系统功能基本要求
文件管理信息:包括文件编号、文件种类、文件名称、存放位置等;考勤管理:包括姓名、年龄、职务、日期、出勤情况等;查询员工的出勤情况。会议记录:包括会议时间、参会人、记录员、会议内容等;办公室日常事务管理,包括时间、事务、记录人。按条件查询,统计。
16.轿车销售信息管理系统 系统功能基本要求
轿车信息,包括轿车的编号、型号、颜色、生产厂家、出厂日期、价格等;员工信息,包括员工编号、姓名、性别、年龄、籍贯、学历等;客户信息,包括客户名称、联系方式、地址、业务联系记录等;轿车销售信息,包括销售日期、轿车类型、颜色、数量、经手人等。按条件查询,并将销售报表打印输出。
七、课程设计题目
题目一:进销存管理系统的设计
系统概述:通过对典型的小型流通型企业的进货、销售、库存的业务流程进行分析,完成具有进货管理、销售管理、库存管理等相关功能的数据库管理应用系统。
基本要求:
1.完成进货单(盘盈)、出货单(盘亏)的维护并完成单据的出库、入库,进货单、出货单应设置为子母表 2.完成客户、供应商的管理
3.完成库存表的浏览查找(商品成本用进货均价实现,同时记录最新进价)
4.完成进货明细账的维护,可查询某月某商品的上月结存数量和金额、本月进货明细和金额、本月销售明细和金额、本月结存数量和金额 5.完成库存结转功能(月末结转)
6.按时间、按商品类别、顾客、供应商进行进、出货单的统计 7.完成库存表的按时间、按类别进行统计
本题目所需的知识点:E-R关系图;数据库表设计,数据库表维护等。
该题可4个同学完成,各同学题目为: 进销存管理系统——基础数据 进销存管理系统——进货维护 进销存管理系统——售货维护 进销存管理系统——账务管理
其中,基础数据包括客户、供应商、商品类别、商品基本信息等的录入、修改、删除、打印、查询;进货维护包括进货单录入、删除、修改、查询、审核、入库、出库、打印、进货统计查询等;售货维护包括售货单录入、修改、删除、查询、审核、入库、出库、打印、售货统计查询等;账务管理包括商品库存、商品明细账的查询、打印等以及报表功能(按时间、按商品类别、顾客、供应商进行进、出货单的统计)和月末结转。
题目二:学生成绩管理系统的设计
系统概述:通过对学校日常教学管理中的课程、选课、学生、班级、教师、成绩等相关内容进行分析,完成具有教师管理、学生管理、成绩管理、课程管理、选课管理、班级管理等相关功能的小型数据库管理应用系统。
基本要求:
1.完成学生、班级、课程、教师、选课表的维护 2.完成成绩表的维护、浏览查找
3.按班级、按课程计算平均成绩、最高成绩、最低成绩、及格率 4.统计某学生、某学期的所有课程的平均成绩。
5.完成权限控制功能(如果一个同学独立完成,仅要求简单的用户登录即可)
6.完成数据备份与恢复功能
本题目所需的知识点:E-R关系图;数据库表设计,数据库表维护等。
该题可4个同学完成,各同学题目为: 学生成绩管理系统——基础数据 学生成绩管理系统——成绩管理 学生成绩管理系统——权限控制
学生成绩管理系统——数据备份与恢复
其中,基础数据包括学生、班级、课程、教师的录入、修改、删除、查询、打印;成绩管理包括选课、成绩信息的录入、删除、修改、查询、打印以及相关统计查询等;用户管理包括用户、用户组、权限的录入、修改、删除、查询、打印以及权限分配、用户登录等功能;数据备份与恢复包括数据备份、数据恢复功能,要求可以备份数据到指定的文件夹、文件和从指定的文件夹、文件恢复数据到数据库。
题目三:工资管理系统的设计
系统概述:通过对人事管理管理部门中的职称、工资、员工、部门、工资类别等相关内容进行分析,完成具有人员管理、工资管理、部门管理等相关功能的小型数据库管理应用系统,系统需要具备增减工资中应发、应扣类别的灵活性,以适应将来需求的变化。
基本要求 :
1、完成人员、部门、工资类别、职称表的维护
2、根据需要对工资类别进行添加
3、完成工资表的生成,并计算相关数据,进行查询。
4、按部门计算平均工资
5、按人、年统计平均工资
6、完成权限控制功能(如果一个同学独立完成,仅要求简单的用户登录即可)
本题目所需的知识点:E-R关系图;数据库表设计,数据库表维护等。
该题可2个同学完成,各同学题目为: 工资管理系统——基础数据 工资管理系统——工资管理
其中,基础数据包括职称、工资、部门、工资类别、员工基本信息的录入、修改、删除、查询、打印;工资管理包括工资的录入、删除、修改、查询、打印以及相关统计查询等。
题目四:食品消费卡管理系统的设计
系统概述:通过对学生使用消费卡在学校餐厅的消费流程进行分析,完成具有食品管理、消费管理、餐厅管理等相关功能的小型数据库管理应用系统。
基本要求 :
1、完成人员、消费卡、餐厅、食品价目表的维护
2、完成消费表的生成,并计算消费折扣。
3、按人员、时间、餐厅统计计算消费总额
4、按食品类别、时间、餐厅统计计算消费总额
本题目所需的知识点:E-R关系图;数据库表设计,数据库表维护等。
该题可2个同学完成,各同学题目为: 食品消费卡管理系统——基础数据 食品消费卡管理系统——餐厅管理
其中,基础数据包括人员、消费卡、餐厅、食品类别、食品的录入、修改、删除、查询、打印;餐厅管理包括餐厅消费的录入、删除、修改、查询、打印以及相关统计查询等。
第三篇:Geodatabase 数据库创建
Geodatabase 数据库创建 Geodatabase概述
地理数据库(GeoDatabase)是为了更好的管理和使用地理要素数据,而按照一定的模型、规则组合起来的存储空间数据和属性数据的容器。地理数据库是按照层次性的数据对象来组织地理数据的,这些数据对象包括对象类和要素数据集(feature dataset)。
对象类(Object Classes)是指存储非空间数据的表格(Table)。在Geodatabase中,对象类是一种特殊的类,它没有空间特征,如:某块地的主人。在“地块”和“主人”之间,可以定义某种关系。
要素类(Feature Classes)是具有相同几何类型和属性的要素的集合,即同类空间要素的集合。如河流、道路、植被、用地、电缆等。要素类之间可以独立存在,也可具有某种关系。当不同的要素类之间存在关系时,我们将其组织到一个要素数据集中(Feature dataset)。
要素数据集(Feature Dataset)是共享空间参考系统的要素类的集合,即一组具有相同空间参考的要素类的集合。将不同的要素类放到一个要素数据集下的理由可能很多,但一般而言,在以下三种情况下,我们考虑将不同的要素类组织到一个要素数据集中:
(1)当不同的要素类属于同一范畴。如:全国范围内某种比例尺的水系数据,其点、线、面类型的要素类可组织为同一个要素数据集。
(2)在同一几何网络中充当连接点和边的各种要素类,必须组织到同一要素数据集中。如:配电网络中,有各种开关、变压器、电缆等,它们分别对应点或线类型的要素类,在配电网络建模时,应将其全部考虑到配电网络对应的集和网络模型中去。此时,这些要素类就必须放在同一要素数据集下。
(3)对于共享公共几何特征的要素类,如:用地、水系、行政边界等。当移动其中的一个要素时,其公共的部分也要求一起移动,并保持这种公共边关系不变。此种情况下,也要将这些要素类放到同一个要素数据集中。
对象类、要素类和要素数据集是Geodatabase中的基本组成项。当在数据库中创建了目这些项目后,可以向数据库中加载数据,并进一步定义数据库,如建立索引,建立拓扑关系,创建子类、几何网络类、注释类、关系类等。Geodatabase的数据组织如图3.21所示。
2.地理数据库建立的一般过程
建立地理数据库的第一步,是设计地理数据库将要包含的要素类、要素数据集、非空间对象表、几何网络类、关系类及空间参考系统等;地理数据库设计完成之后,可以利用ArcCatalog开始建立数据库:首先建立空的地理数据库,然后建立其组成项,包括建立关系表、要素类、要素数据集等;最后向地理数据库各项加载数据。
当在关系表和要素类中加入数据后,可以在适当的字段上建立索引,以便提高查询效率。建立了地理数据库的关系表、要素类和要素数据集后,可以进一步建立更高级的项,例如,空间要素的几何网络、空间要素或非空间要素类之间的关系类等。
1)地理数据库设计
地理数据库的设计是一个重要的过程,应该根据项目的需要进行规划和反复设计。在设计一个地理数据库之前,必须考虑一下几个问题:
a.在数据库中存储什么数据 b.数据存储采用什么投影
c.是否需要建立数据修改的规则 d.如何组织对象类和子类
e.是否需要在不同类型对象间维护特殊的关系 f.数据库中是否包含网络 g.数据库是否存储定制对象
回答了上述问题后,就可以开始地理数据库的建立了。
2)地理数据库建立
借助ArcGIS9的ArcCatalog,可以采用以下三种方法在创建一个新的地理数据库,选择何种方法将取决于建立地理数据库的数据源、是否在地理数据库中存放定制对象。实际操作中,经常联合几种或全部方法来创建地理数据库。
(1)从头开始建立一个新的地理数据库
有些情况下,可能没有任何可装载的数据,或者已经有的数据只能部分地满足数据库的设计,这时,可以用ArcCatalog来建立新的要素数据集、表、几何网络和其他地理数据库项的模式。
(2)移植已经存在数据到地理数据库
对于已经存在的多种格式的数据:Shapefile、Coverage、INFO Table、dBase Table等,以及其它系统中的数据格式: ArcStrom、Map LIBARISN、ArcSDE等,可以通过ArcCatalog来转换并输入到地理数据库中,并进一步定义数据库,包括建立几何网络(Geometric Network)、子类型(Subtypes)、属性域(Attribute Domains)等。
(3)用CASE工具建立地理数据库
可以用CASE工具建立新的定制对象,或从UML图中产生地理数据库模式。面向对象的设计工具可以用于建立对象模型、表示定制。基于这些模型,CASE工具的代码产生向导(Code Generation Wizard)帮助你建立COM对象,以实现定制对象的行为,建立和管理定制对象的数据库模式。
本节着重介绍建立本地个人地理数据库的一般过程和方法,有关CASE工具建立地理数据库的部分及ArcSDE等内容省略。
3)建立空的数据库中的基本组成项
一个空的地理数据库,其基本组成项包括关系表、要素类、要素数据集。当数据库中 建立了以上三项,并加载了数据之后,一个简单的地理数据库就建成了。
4)向地理数据库各项加载数据
可以用ArcMap中的Editor工具栏来建立新的对象,或调用已经存在的Shapefiles、Coverages、INFO Tables和dBaseTables数据来装载数据库对象。
5)进一步定义数据库
对于数据库中加载的数据,可以在适当的字段上建立索引,以便提高查询效率。并可以在建立了数据库的基本组成项后,进一步建立更高级的项,例如空间要素的几何网络、空间要素或非空间要素类之间的关系类等。一个地理数据库只有定义了这些高级项后,才能显出地理数据库在数据组织和应用上的强大优势。创建一个新的地理数据库
借助ArcCatalog可以建立两种地理数据库:本地个人地理数据库(Personal Geodatabase)和ArcSDE地理数据库。个人地理数据库可以直接在ArcCatalog环境中建立,而ArcSDE地理数据库必须首先在网络服务器上安装数据库管理系统(DBMS)和ArcSDE,然后建立从ArcCatalog到ArcSDE地理数据库的一个连接。以建立本地个人地理数据库为例:
在ArcCatalog树中选择一个文件夹,单击File菜单,或在选中的文件夹上点右键,选择New,再选择Personal Geodatabase,如图3.22所示。输入个人数据库的名称,这时该数据库是空的。
图3.22 建立本地个人地理数据库 建立数据库
Geodatabase中的基本组成项包括对象类、要素类和要素数据集。当数据库中创建了这些项目后,可以建立更进一步的项目,如子类、几何网络、注释类等。
1)建立要素数据集
建立一个新的要素数据集,必须定义其空间参考,包括坐标系统和坐标域。数据集中的所有要素类用相同的坐标系统,所有要素类的所有要素的坐标必须在域的范围内。在定义坐标系统时,可以选择预先定义的坐标系,或者以已有的要素数据集的坐标系或独立要素类的坐标系作为模板,或者自己定义。
(1)在ArcCatalog目录树中,在需要建立新要素数据集的地理数据库上单击右键,单击New,选择Feature Dataset命令,打开New Feature Dataset对话框,如图3.23所示。(2)在Name窗口输入要素数据集名称,单击Edit按钮,打开Spatial Reference属性对话框,如图3.24所示。
图3.23 New Feature 对话框图 3.23 Spatial Reference属性对话框
(3)进入Coordinate System选项卡,单击Select或Import来设置要素数据集的空间参考。或单击New定义新的投影和坐标系统。定义好后可以单击Modify按钮编辑所选择的坐标系统参数。
(4)进入X/Y Domain选项卡,如图3.25所示。在数值窗口分别输入数据集的最大最小X,Y值及所需精度。(5)进入Z Domain选项卡,如果要素数据集中的要素类有Z值,输入最大最小的Z值及所需精度。
(6)进入M Domain选项卡,如果要素数据集中的要素类有M值,输入最大最小的M值及所需精度。(7)单击确定按钮即可完成要素数据集的空间参考的定义。
2)建立要素类
要素类分为简单要素类和独立要素类。简单要素类存放在要素数据集中,不需要定义空间坐标;独立要素类存放在要素数据集之外,必须定义空间坐标。
(1)建立一个简单的要素类
1)在ArcCatalog目录树中,在需要建立要素类的要素数据集上单击右键,单击New,选择Feature Class命令,如图3.26所示。
图3.26 在要素数据集中建立要素类
2)打开New Feature Class对话框,如图3.27所示。在Name文本框中输入要素类名称,在Alias文本框中输入要素类假名,假名是对真名的描述。在Type选项组选择This feature class will store ESRI simple features单选按钮。
3)单击下一步按钮,打开确定要素类数据库关键字对话框,如图3.28所示。选择Use configuration keyword单选按钮,输入关键字,这是为新表或要素类指定相关的数据库存储参数(如果想用默认的要素类存储参数,单击Default)。
图3.39 确定要素类字段名及其类型与属性 图3.30 定义要素类几何字段属性
4)单击下一步按钮,打开确定要素类字段名及其类型与属性对话框,如图3.29所示。在简单要素类中,OBJECTID和SHAPE字段是必需字段,OBJECTID是要素的ID,SHAPE是要素的几何形状,如点、线、多边形等。
5)单击Field Name列下面的第一个空白行,添加新字段,输入新字段名,并选取数据类型。
6)在Field Properties栏中显示字段属性:新字段名的假名、字段在ArcMap Editor中的可编辑状态、新字段中是否允许出现空值Null;在Default Value 右边输入默认值,建立默认值与字段的关联关系;在Domain右边,单击字段的域,把一个域同字段关联。
7)单击Field Name列下的字段SHAPE,在Field Properties选项卡显示几何字段SHAPE的属性特征。如图3.30所示。
8)在Field Properties栏中输入几何字段假名,并在Allow NULL values中选择No,几何字段中禁止出现空值Null,在Geometry Type 中选择该要素类中存储的要素类型。
9)分别在Gridq,Grid2,Grid3右边输入几何要素类的空间索引格网大小(Grid1必须大于0,Grid2和Grid3可以是0)
10)在contains Z Values 右边选择Yes,让这个要素类的几何字段存储Z值。在contains M Values右边选择Yes, 让这个要素类的几何字段存储M值。
11)因为正在要素集中建立要素类,所以不能修改空间参考。
12)单击完成按钮,即可完成几何字段属性的定义,建立一个简单要素类。
(2)建立一个独立要素类
独立要素类就是在地理数据库中不属于任何要素数据集的要素类,其建立方法与在要中建立简单要素类相似。只是独立要素类
设定自己的投影系统参数和X/Y域。1)在ArcCatalog目录树中,在需要建立独立要素类的地理数据库上单击右键,单击New,选择Feature Class命令。2)其余过程与建立简单要素类相同,直到进入定义要素类几何字段属性对话框,参见图3.30。单击Spatial Reference属性按钮,打开Spatial Reference属性对话框,即可建立自己的空间参考坐标系统和X/Y域。3)单击完成按钮。
第四篇:教务管理系统 数据库实例设计
第17章 数据库系统设计实例
本章以一个考务管理系统的设计过程为例,介绍在VB 6.0+SQL Server 2000环境中开发数据库系统的一般方法。
17.1 系统概述
17.1.1 系统功能
本系统用于从考生报名、产生准考证到录取考生和打印成绩单即对考生考试和录取全过程进行管理的考务系统,包含主要功能如下:
考生报名,按报名顺序产生报名号
产生准考生号和以紧凑方式打印准考证 输入考生考试成绩和输入录取合格标准 根据合格标准录取上线考生 打印考生成绩单和考生录取通知书 设置系统用户和系统初始化
17.1.2 设计技巧
本系统设计中的一些技巧如下: 公共模块设计(参见17.4节的Module1.Bas模块)SQL Server数据库设计(参见17.3节)VB菜单设计方法(包括菜单项的有效性设计,对于“一般操作员”,使若干菜单项无效。参见menu多文档窗体设计过程)统一的数据编辑设计方法:以ksb表为例进行说明:为了编辑其记录,设计了edks窗体,在其中的DataGrid数据网格控件中显示所有已输入的考生记录。用户可以先通过“设置条件”框架查找到满足指定条件的考生记录,然后选择“修改”或“删除”命令按钮进行考生记录的修改或删除,或者选择“添加”命令按钮输入新的考生记录。 VB报表设计方法(包括使用Data Report设计器和PrintForm方法)图像数据的存取方法(参见edks窗体设计过程)事件编程技术:一些数据编辑窗体(如edks等窗体)上有两个事件过程即Load和Activate,它们的执行过程是:在启动本窗体时先执行Load(仅执行一次)事件过程,
第五篇:创建多个Oracle数据库及相应的实例(清晰到每一步)
基础概念
一般Oracle数据库(Oracle Database)可以分为两部分,即实例(Instance)和数据库(Database)。
实例:是一个非固定的、基于内存的基本进程与内存结构。当服务器关闭后,实例也就不存在了。
数据库(Database)指的是固定的、基于磁盘的数据文件、控制文件、日志文件、参数文件和归档日志文件等。
一般情况下,Oracle数据库都是一个数据库对应一个实例。如下图所示。
当然可以根据需要创建多个数据库和对应的多个实例。
测试环境
Windows 7 旗舰版,32位操作系统,已经安装Oracle 11g R2,并创建一个数据库和实例ORAC11 Windows中安装的服务如下图所示。
创建新的数据库及对应的实例
打开Database Configuration Assistant
此警告页面不用管,后面可以重新配置。
连接不同的数据库实例
将2个数据库对应的实例都启动起来。链接 ORAC11 cmd SQLPLUS SYS/SYS@ORAC11 AS SYSDBA 连接 ORAC111 cmd SQLPLUS SYS/SYS1@ORAC111 AS SYSDBA 一切 正常。