ArcGIS ma’lumot turlariga mos keluvchi Oracle ma’lumot turlari
AcrGIS
ma’lumot
turlari
Oracleda yaratilgan
ma’lumot turlari
Ko‘rib chiqilishi
mumkin
bo‘lgan boshqa
Oracle
ma’lumot
turlari
Izoh
BLOB
BLOB
DATE
DATE
DOUBLE
DECIMAL(31.8)
DECIMAL(p,s)
ArcGISda
ko‘rsatilgan
aniqlik
va
mashtabma’lumotlar
bazasida yaratiladigan va
olinadigan ma’lumot turiga
ta’sir etishi mumkin.
FLOAT
DECIMAL(31.8)
DECIMAL(p,s)
ArcGISda
ko‘rsatilgan
aniqlik
va
mashtabma’lumotlar
bazasida yaratiladigan va
olinadigan ma’lumot turiga
ta’sir etishi mumkin.
GEOMETRY
ST_GEOMETRY
NUMBER(38) or
SDO_GEOMETRY
Oracle
ma’lumotlar turi
fazoviy obyektlar sinflari
yaratilayotganda
belgilangan geometriyalarni
saqlash
turiga
bog‘liq.
137
Siqilgan ikkilamchi yoki
ikkilamchi
well-known
(faqat ko‘p foydalanuvchili
geoma’lumotlar
bazasi
uchun)
=NUMBER(38);
Oracle
Spatial
=
SDO_GEOMETRY;
fazoviy
tur
=
ST_GEOMETRY.
ST_GEOMETRY
–
bu
supersinf.
ArcGIS
for
Desktopda
fazoviy
obyektlar sinfini yaratishda
har
doim
ST_GEOMETRYdan
foydalaniladi.
Agar
siz
SQLdan foydalanib fazoviy
ustunlar yaratsangiz, unda
haqiqatda
yaratiladigan
ma’lumotlar
quyi
turi
(ST_Multilinestring
yoki
ST_Point)
siz
tomoningizdan
oldin
belgilangan
quyi
turiga
bog‘liq bo‘ladi.
ST_GEOMETRYni
ma’lumotlar
bazasida
saqlashni qo‘llashdan oldin
uni o‘rnatib olish kerak
bo‘ladi.
GUID yoki
GLOBAL ID
(umumiy
aniqlovchi)
CHAR yoki NCHAR
(UUID LEN)
Noyob aniqlovchi maydoni
ko‘p
foydalanuvchili
geoma’lumotlar
bazasida
NCHAR sifatida yaratiladi,
138
agar
jadvalni
qurishda
o‘rnatilgan
UNICODE_STRING shakl
kalit
so‘zi
o‘lchamlari
TRUE qiymatiga ega bo‘lsa.
LONG
INTEGER
NUMBER(38)
NUMBER(n)
n qiymati 5 dan 10 gacha
oraliqda bo‘lishi mumkin.
ArcGIS for Desktop yoki
ArcObjects
yordamida
yaratilganda va aniqligi 0
qilib
belgilanganda
NUMBER(38)
yaratiladi.
Aksincha bo‘lganida esa
aniqlik ko‘rsatilgan bo‘lishi
kerak.
ObjectID
NUMBER(38) when
created in an enterprise
geodatabase
NUMBER(38) with
sequence and trigger
when created in a
database
ArcGISda
ObjectID
turi
jadvalning (yoki obyektlar
sinfining)
yozuvlar
aniqlovchisi (ID) ustuniga
to‘g‘ri keladi. Bunday
ustun jadvalda faqat bitta
bo‘lishi
mumkin.
ArcGISdan
tashqarida
yaratilgan jadvallar uchun
ustunlar
faqat
geoma’lumotlar
bazasiga
ro‘yxatga olinganidan so‘ng
ObjectID
sifatida
talqin
qilinadi.
RASTER
BOLB, LONG RAW,
SDO_GEORASTER,
yoki ST_RASTER
Rastrlar
faqat
ko‘p
foydalanuvchili
geoma’lumotlar
bazasi
tomonidan
qo‘llab-
quvvatlanadi,
Oracleda
139
yaratiladigan ma’lumot turi
esa yaratilish jarayonida
foydalaniladigan
rastrlar
katalogi, rastr ma’lumotlari
to‘plami yoki DBTUNE
shakl kalit so‘zi mozaikasi
ma’lumotlari
to‘plamiga
bog‘liq.
SHORT
INTEGER
NUMBER(5)
NUMBER(n)
n qiymati 1 dan 5 gacha
oralig‘ida bo‘lishi mumkin.
Ammo qisqa butun sonlar
ustunlari faqat 32768 dan
32767
gacha
oraliqda
bo‘lgan qiymatlarni saqlashi
mumkin.
Hatto
sonning
aniqligi 5 ga teng bo‘lsa
ham,
siz
short
integer
qiymati
ustunida
saqlay
olmaysiz.
32767
dan
ko‘proq yoki 32768 dan
kamroq.
ArcGIS
for
Desktop
yordamida
yaratilganda
n=5. Bu sizga yo‘l qo‘yilishi
mumkin bo‘lgan oraliqdagi
short
integerni
saqlash
imkonini beradi.
TEKST
VARCHAR2, CLOB,
NVARCHAR2 yoki
NCLOB
Agar sizning ma’lumotlar
bazangiz uchun Unicode
kodlashi
tanlanmagan
bo‘lsa, unda VARCHAR2
maydoni yaratiladi.
Agar 4000 dan katta mantli
maydon
o‘lchami
140
o‘rnatilgan
bo‘lsa
va
ma’lumotlar bazasi uchun
Unicode kodlashi tanlangan
bo‘lsa, Oracle ma’lumotlar
turi CLOB bo‘ladi.
Agar sizning ma’lumotlar
bazangiz uchun Unicode
kodlashi tanlangan bo‘lsa,
NVARCHAR2
maydoni
yaratiladi.
(bu
sozlash
Oracledagi
ko‘p
foydalanuvchili
geoma’lumotlar
bazasi
uchun
jimlikda
foydalaniladi).
Agar 2000 dan katta mantli
maydon
o‘lchami
o‘rnatilgan
bo‘lsa
va
ma’lumotlar bazasi uchun
Unicode kodlashi tanlangan
bo‘lsa, Oracle ma’lumotlar
turi NCLOB bo‘ladi.
Foydalanuvchi ma’lumotlari turlari nima?
Foydalanuvchi tomonidan
belgilangan ma’lumotlar turlari – bu ilova oldida turgan masalalarni amalga
oshirish uchun dasturlovchi tomonidan belgilangan ma’lumotlarni saqlash
obyektlari demakdir. Chunki ular dasturlovchi tomonidan belgilangan bo‘lib,
MBBT shu ma’lumotlar turlarini o‘qiydi va ma’lumotlar bazasida ushbu MBBT
uchun ma’qul bo‘lgan ma’lumotlar turlaridan foydalanib saqlaydi.
Ko‘p foydalanuvchili geoma’lumotlar bazasida turli foydalanuvchi
tomonidan belgilangan ma’lumotlar turlaridan foydalaniladi. Ba’zilari ESRI
tomonidan, boshqalari ESRIga tegishli bo‘lmagan tashkilotlar va kompaniyalar
tomonidan belgilangan. Geoma’lumotlar bazalarida foydalaniladigan barcha
141
foydalanuvchi tomonidan belgilangan ma’lumotlar tarkibida fazoviy ma’lumotlar,
ham vektorli, ham rastrma’lumotlari mavjud.
Foydalanuvchi tomonidan belgilangan ma’lumotlarning quyidagi turlari
qo‘llab-quvvatlanadi:
–
ST_Geometry;
–
ST_Raster;
–
PostGIS Geometry;
–
SDO_Geometry (Oracle);
–
SDO_GeoRaster (Oracle);
–
Geometrya Microsoft SQL Server;
–
Geografiya Microsoft SQL Server.
ST_Geometry saqlash turi nima?
ST_Geometry ma’lumotlari turi – bu
fazoviy ma’lumotlar saqlanuvchi ustunlarni belgilash imkonini beruvchi
foydalanuvchi ma’lumotlari turi (UDT). ST_Geometry mavhum chaqirilmaydigan
supersinf hisoblanadi. Ammo uning quyi sinflari chaqirilishi mumkin.
Chaqiriladigan ma’lumotlar turlari
– bu jadval ustuni sifatida belgilanishi mumkin
bo‘lgan ma’lumotlar turi. Unga shu turdagi qiymatlar qo‘shilgan bo‘lishi mumkin.
Ustunni ST_Geometry sifatida belgilashingiz mumkinligiga qaramasdan siz
ushbu ustunga ST_Geometry qiymatlarini qo‘sha olmaysiz, negaki uni chaqirib
bo‘lmaydi. Buning o‘rniga siz quyi sinf qiymatlarini qo‘shasiz. Quyidagi rasmda
ST_Geometry tarkibiy tuzilishi va uning quyi sinflari tasvirlangan.
142
5.1-rasm.
ST_Geometry tarkibiy tuzilishi va uning quyi sinflari
Do'stlaringiz bilan baham: |