第一篇: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 一切 正常。