Ma'lumotlar bazasini faollashtiradigan faylga asoslangan vositalar
DBFS ma'lumotlar tizimining interfeyslari yordamida db-dagi fayllarga kirishga imkon beradi
SQL operatsiyalariga tarjima qilingan fayl operatsiyalari
Direktsiyalar va yo'l nomlari jadvallardagi asosiy ustunlardan olingan
Mavjud fayllarga asoslangan vositalar orqali kirishni yoqadi
/Xaridorlar
/ Lukas
/ …… ..
/ Shartnoma
/ Surat
Yo'l nomlari, Direktsiyalar
MBda DBFS Server
Shartnomani tanlang
mijozlardan
bu erda Nomi = 'Lukas'
Acrobat Reader
ID raqami
|
Ism
|
Manzil
|
Shartnoma
|
Rasm
|
|
|
|
|
|
|
|
|
|
|
23
|
Lukas
|
… ..
|
|
|
|
|
|
|
|
Mijozlar jadvali
SQL-ga kirish
DBFS mijozi
Tarmoq
DBFS SecureFiles do'koni
DBFS: ma'lumotlar bazasidagi avtonom tizimlar
Jadvallarda saqlanadigan katalog ma'lumotlari
SecureFiles LOB-larida saqlanadigan fayllar
Amaliy jadvallarda bo'lmagan ETL fayllari, hisobotlar va boshqalar kabi amaliy dastur fayllari uchun ishlatiladi
Birlashtirilgan ma'lumotlar va fayllarni zaxiralash, DR, boshqarish bilan ta'minlaydi
/ ETL
/Monday.dat
/ …… ..
MBda DBFS Server
ETL vositasi
Inode #
|
Egasi
|
Fayl
|
Yo'l
|
|
|
|
|
|
|
|
|
3768
|
Lukas
|
|
/ETL/Monday.dat
|
DBFS mijozi
Tarmoq
DBFS SecureFiles do'koni
Oracle DBFS HSM
DBFS ierarxik saqlashni boshqarish
SecureFiles LOB-ni lenta yoki bulutga osongina ko'chiring
Ma'lumotlar bazasidagi LOB-ni DBFS havolasi bilan almashtiring
DBFS havolasi dasturlar va foydalanuvchilar uchun LOBga o'xshaydi
Sekinroq "birinchi baytga o'tish vaqti"
DBFS HSM do'koni
DBFS HSM do'koni fayllarni lenta qilish uchun arxivlashga imkon beradi
Ilova eski fayllarni HSM do'koniga o'tkazadi (masalan, eski fakturalar)
A DBFS bog'laning Löb o'rnini, LOB ishoratlar shaffof kuni o'qiydi
LOB-ni yangilanish uchun jadvalga osongina ko'chirish mumkin
HSM do'kon: yaqinda ochilgan fayllarni saqlash uchun diskni tayyorlash maydoni
Kamdan-kam hollarda kirish ma'lumotlari lentaga o'tkazilib, ma'lumotnomaga keltiriladi
Buyurtma #
|
Xaridor
|
Yil
|
Hisob-faktura
|
|
|
|
|
1234 yil
|
Lukas
|
2003 yil
|
|
|
|
|
|
Savdo jadvali
/ HSM
/ Eski_ fakturalar
/ …… ..
/ Hisob-faktura_1234
"/ HSM / Old_ fakturalar / Xarajat-faktura_1234"
DBFS havolasi
LRU
Tasma
Oracle DBFS HSM
DBFS ierarxik saqlashni boshqarish
SecureFiles LOB-ni lenta yoki bulutga osongina ko'chiring
Ma'lumotlar bazasidagi LOB-ni DBFS havolasi bilan almashtiring
DBFS havolasi dasturlar va foydalanuvchilar uchun LOBga o'xshaydi
Sekinroq "birinchi baytga o'tish vaqti"
SecureFiles + DBFS + DBFS HSM
Meta-ma’lumotlarni Oracle ma’lumotlar bazasida saqlang
Ko'pgina fayllarni oflayn holda saqlang, ammo baribir ma'lumotlar bazasining bir qismi
Oracle ma'lumotlar bazasi Flashback ma'lumotlarini arxivlash va CQN
Flashback ma'lumotlar arxivi - FDA
O'zgarishlar tarixini oshkora saqlang
Belgilangan saqlash muddatidan katta bo'lgan ma'lumotlarni avtomatik ravishda o'chirish
Strukturalangan va tuzilmagan - SecureFiles - ma'lumotlar bilan ishlaydi
Integratsiyalashgan shaffof isbotlashning boshlanishi
CQN - doimiy so'rovlar haqida xabarnoma
Ro'yxatdan o'tish SQL - aslida CQL - ma'lumotlar bazasidagi so'rovlar
Har bir ro'yxatga olishda xabar berish usuli / kodi mavjud
To'liq kontekstual hodisalarni qayta ishlash
FDA va SecureFiles bilan birlashtiring
MBdan meros qilib olingan boy imkoniyatlar
DBFS qobiliyati
|
Tomonidan taqdim etilgan
|
Siqish, nusxalash, shifrlash
|
SecureFiles
|
Crash tolerantligi
|
Atom operatsiyalari, jurnallar
|
Ko'zgu, chizish, onlayn saqlash joyi
|
ASM
|
Tabiiy ofatlarni tiklash, o'qilishi mumkin bo'lgan masofadan boshqarish oynasi
|
Ma'lumot qo'riqchisi
|
Tizimli zaxira
|
RMAN, zaxira nusxa olish
|
Ko'p tugunli miqyoslilik, shaffof etishmovchilik
|
RAK
|
Impromptu suratlari
|
Izchil o'qish
|
O'z vaqtida tiklang
|
Flashback, Media Recovery
|
Saqlash / moslik
|
Jami eslash
|
Tarmoq xavfsizligi
|
SSL
| O'zingizning "fayl tizimini" yarating
Ma'lumotlar bazalari ma'lumot modelini va dasturni yaratishga imkon beradigan singari, endi siz o'zingizning fayl tizimini yaratishingiz mumkin
Fayl tizimi interfeysini yaratish orqali innovatsiyalar va yangi qiymatlarni yaratish
Ma'lumotlar bazasini ishlab chiquvchilar endi mustahkam fayl tizimini yozishlari mumkin: OT yadrosi yaratuvchisi yoki yadro tuzatuvchisi bo'lish shart emas
Aloqador jadvallarda saqlanadigan ma'lumotlarga fayl tizimi interfeysini yarating: mavjud ma'lumotlar bazasi ilovasi uchun "fayl tizimi ko'rinishi" kabi
Java, SQL / PL / SQL-da fayl tizimini yozing
Yoki qo'ng'iroqlardan foydalangan holda boshqa til
Bir kun ichida dasturga o'rnatilgan fayl tizimini yarating
60 soniya ichida hozirda sizning ma'lumotlar bazangizda mavjud bo'lgan LOB-larga faqat o'qiladigan fayl tizimi ko'rinishini yozish!
Fayl tizimi: PL / SQL-ning 100 satri
getPath protsedurasi (
varchar2-da store_name,
varchar2-da yo'l,
out nocopy dbms_dbfs_content_properties_t xususiyatlari,
raqamning miqdori,
soni bo'yicha ofset,
nopopiyani xom ashyo sifatida bufer qiling,
prop_flags butun sonda,
ctx dbms_dbfs_content_context_t)
hisoblanadi
tarkib bloki;
ko'rsatma raqami;
boshlash
agar (yo'l = '/') bo'lsa
dbms_dbfs_content.unsupported_operation ni ko'tarish;
end if;
sys.tbfst t tarkibidan t.data-ni tanlang
qayerda ('/' || t.key) = yo'l;
ora_hash (yo'l) ni ikkitadan ko'rsatmalarga tanlang;
dbms_lob.read (tarkib, miqdor, ofset, bufer);
xususiyatlari: = dbms_dbfs_content_properties_t (
dbms_dbfs_content_property_t (
'std: uzunlik',
to_char (dbms_lob.getlength (tarkib)),
dbms_types.TYPECODE_NUMBER),
dbms_dbfs_content_property_t (
'std: hidoyat',
to_char (qo'llanma),
dbms_types.TYPECODE_NUMBER));
oxiri;
jadval yaratish tbfst (
kalit varchar2 (256)
birlamchi tugmachani tekshirish (instr (key, '/') = 0),
ma'lumotlar bloki)
jadvallar foydalanuvchilari
lob (ma'lumotlar)
xavfsiz sifatida saqlang
(jadval jadvalidan foydalanuvchilar);
tbfst-dan dbfs_role-ga tanlang;
tbfst-ga dbfs_role-ga qo'shish;
tbfst-dan dbfs_role-ga o'chirishni berish;
tbfst-dan dbfs_role-ga yangilanish;
funktsiyalar ro'yxati (
varchar2-da store_name,
varchar2-da yo'l,
varchar2 ichidagi filtr,
butun songa qaytarish,
ctx dbms_dbfs_content_context_t)
qaytish dbms_dbfs_content_list_items_t
quvurli
hisoblanadi
boshlash
rw uchun (sys.tbfst-dan * ni tanlang)
pastadir
quvur qatori (dbms_dbfs_content_list_item_t (
'/' || rws.key, rws.key, dbms_dbfs_content.type_file));
so'nggi pastadir;
oxiri;
Do'stlaringiz bilan baham: |