Оракл (өгөгдлийн сан): Засвар хоорондын ялгаа

Content deleted Content added
No edit summary
Мөр 24:
2. ANALYZE - ANALYZE статементийг ашиглан сонгосон үзүүлэлтүүдийг цуглуулна.
Жишээлвэл:
 
■ Скаляр объектийн аттрибут, кластер, индексээс бүтсэн хүснэгт, хүснэгт болон хүснэгтийн хуваагдал, индекс болон индексийн хуваагдлын тухай сонгосон үзүүлэлтүүдийг устгах болон цуглуулна.
 
■ Объектийн лавлах, кластер, индексээс бүтсэн хүснэгт, хүснэгт болон хүснэгтийн хуваагдал, индекс болон индексийн хуваагдлын байгуулалтыг батлана.
 
■ Кластер болон хүснэгтийн хязгаартай болон шилжсэн мөрийг тодорхойлно. Схемийн объект нь заавал ANALYZE ANY системийн эрхтэй үед тухайн статементийг ашиглана.
 
Line 45 ⟶ 48:
 
10. GRANT- GRANT статементийг ашиглан дараах эрхийг олгоно:
 
■ Хэрэглэгч болон үүрэгт системийн эрхийг олгох.
 
■ Хэрэглэгч болон үүрэгт үүрэг(role) олгох. Эрх болон үүрэг нь хоёулаа локал, глобал, эсвэл гадаад байна.
 
■ Онцгойлсон объектоос хэрэглэгч болон үүрэгт объектийн эрхийг олгох. Ихэнх Оракл өгөгдлийн сангын эрх нь PL/SQL болон Жава багцуудаар хангагдсан байдаг. Системийн эрхийг АDMIN OPTION системийн эрх эсвэл GRANT ANY PRIVILEGE системийн эрхээр олгоно.
 
Line 65 ⟶ 71:
 
2. DELETE - Delete нь нэг болон хэд хэдэн өгөгдлийг нөхцөл шалгах(where) үйлдлийн тусламжтай устгадаг. Устгасны дараа rollback команд ашиглан дахин сэргээх боломжтой. Дараах тохиолдолд DELETE статементийг ашиглан мөрийг устгана:
 
■ Хуваагдсан болон хуваагдаагүй хүснэгтэнд
 
■ Хуваагдсан болон хуваагдаагүй виртуал хүснэгтийн үндсэн хүснэгтэнд
 
■ Бичих эрхтэй биелүүлэгдсэн виртуал хүснэгтийг(materialized view) агуулах хуваагдсан болон хуваагдаагүй хүснэгт
 
■ Шинэчлэх боломжтой биелүүлэгдсэн виртуал хүснэгтийн(materialized view) хуваагдсан болон хуваагдаагүй мастер хүснэгт. Схем болон хүснэгтэнд объект устгах эрхтэй үед хүснэгтийн мөрийг устгаж болно.
DELETE ANY TABLE системийн эрхээр зөвшөөрүүлсэн үед виртуал хүснэгтийн үндсэн хүснэгт, хүснэгтийн хуваагдал(partition), болон бусад хүснэгтнээс мөрийг устгаж болно.
Line 74 ⟶ 84:
 
4. INSERT статемент нь объектийн виртуал хүснэгт дэхь үндсэн хүснэгт, объектийн хүснэгт, виртуал хүснэгтийн үндсэн хүснэгт, болон тэдгээрийн хүснэгтийн мөрүүдрүү өгөгдөл оруулахад ашиглана. Хандах эрх бүхий схемийн хүснэгтэнд INSERT үйлдийг хийнэ. INSERT ANY TABLE статементийг ашиглан хүснэгтийн мөррүү өгөгдөл оруулах эрхийг үүсгэнэ. Шууд-замын INSERT нь хэд хэдэн хязгаарлалтыг хамаарана. Хэрэв эдгээр хязгаарлалтийг зөрчсөн үед Оракл өгөгдлийн сан нь ямар нэгэн хариу мессежгүй гүйцэтгэдэг бөгөөд энэ нь эдгээр тэмдэглэснээс бусад үед хэрэгжинэ.
 
■ Шууд-замын олон INSERT статемент нь DML статементтэй хамт болон хамт биш байсан ч нэг шилжилтэнд байж болно.
 
■ Квери нь ижил хүснэгт, партишион, индексрүү шууд-замын INSERT-г ашиглахаас өмнө хандах хандалтыг зөвшөөрдөг.
 
■ Цуваа болон паралелл статементүүд нь ижил шилжилт(transaction) дэхь шууд-замын INSERT –р өөрчлөгдсөн хүснэгтрүү хандах оролдлого хийдэг.
 
■ Сонгосон хүснэгт нь бүлэглэсэн индекс болон бүлэг кластер байж болохгүй.
 
 
■ Сонгосон хүснэгт нь объектийн төрлийн баганыг агуулж болохгүй.
 
■ Сонгосон хүснэгтэнд триггэр болон констрайнтуудын нэгдлийг тодорхойлж болохгүй.
 
■ Сонгосон хүснэгт нь хуулбар хүснэгт байж болохгүй.
 
■ Шилжилт(transaction) нь шууд-замын INSERT статементийг агуулах бөгөөд энэ нь тархсан байж болохгүй.