1 / 44

Oracle andmebaas kasutatud kirjandus: oracle

Oracle andmebaas kasutatud kirjandus: oracle.com. Erika Matsak. Oracle andmebaas. Relatsiooniline andmebaas Andmed on paigutatud kahe-mõõtmelistesse tabelitesse, mis koosnevad tulpadest ja ridadest

may
Télécharger la présentation

Oracle andmebaas kasutatud kirjandus: oracle

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Oracle andmebaaskasutatud kirjandus: oracle.com Erika Matsak

  2. Oracle andmebaas • Relatsiooniline andmebaas • Andmed on paigutatud kahe-mõõtmelistesse tabelitesse, mis koosnevad tulpadest ja ridadest • Andmebaas koosneb füüsilistest ja loogilistest struktuuridest, kus hoitakse süsteemi, kasutajate ja juhtimise alast informatsiooni

  3. Üldised ülesanded • Oracle tarkvara installimine • Andmebaasi loomine • Andmebaasi ja tarkvara uuendamine (upgrade) uutele versioonidele • Andmebaasi käivitamine ja seiskamine • Andmebaasi struktuuri juhtimine • Kasutajate hooldus ja turvalisus • Tabelite, skeemide, indeksite ja vaadete juhtimine • Andmebaasi varukoopiate tegemine ja vajadusel andmebaasi taastamine • Andmebaasi monitooring

  4. Oracle tarkvara installimine • Enterprise Edition • Standard Edition • Personal Edition (Windows operating systems only) • Custom Install

  5. Oracle tarkvara installimine

  6. Oracle tarkvara installimine

  7. Oracle tarkvara installimine

  8. Oracle tarkvara installimine

  9. Oracle tarkvara installimine

  10. Oracle tarkvara installimine

  11. Oracle tarkvara installimine

  12. Oracle tarkvara installimine

  13. DBCA • Kui on vaja luua uut andmebaasi, siis tuleb installida ka Oracle Enterprise Manager, kus on olemas Database Configuration Assistant (DBCA). Selle abil on võimalik: • Luua andmebaase • Konfigureerida andmebaaside omadusi • Kustutada andmebaase • Kasutada šabloone (Templates) • Konfigureerida “Storage”

  14. Upgrade Assistant • Oma süsteemi uuendamiseks vajate Upgrade Assistant (DBUA) • Analüüsib andmebaasi vajadust uuendamiseks • Uuendamise vajalikkuse korral esitab hoiatused

  15. Enterprise Manager esileht

  16. Võrgu konfiguratsioon • Klient võtab ühenduse andmebaasiga, et võimaldada andmetega opereerimist, tuleb häälestada mõningaid parameetreid failides: • Serveri poolne Net Listenerlistener.ora • Kliendi poolne tnsnames.ora • Failid asuvad: ORACLE_HOME/network/admin • Konfigureerimiseks võib kasutada: Oracle Net Configuration Assistant, Enterprise Manager, võiOracle Net Manager.

  17. Oracle Instancejuhtimine Andmebaasi tuleb käivitada ja vajadusel seisatada • Windows-i keskkonnas peavad jooksma järgmised processid • ■ OracleServiceORCL • ■OracleOraDb10g_home1TNSListener • ■OracleDBConsoleorcl • Saab kontrollida, kui klõpsata Start -Settings, Control Panel, Administrative Tools, ningServices

  18. Andmebaasi “Administration” leht

  19. Mälu Database Configuration -Memory Parameters • PGA -program global area • SGA - • system global area

  20. Storage • Jagatud füüsilisteks ja loogilisteks struktuurideks • Füüsiline on see, mis on nähtav ja mida saab juhtida tarkvara poolt, näiteks failid • Loogiline on see, mida moodustab andmebaasi server ja mis ei ole juhitav tarkvara poolt, näiteks tabelite ruumid (Tablespaces)

  21. UNDO

  22. Kasutajad Kasutaja SYSTEM saab lisada teisi kasutajaid, uusi tabeleid, vaadada süsteemiga seotud infot, aga tal ei ole SYSDBA või SYSOPER rolle. SYSDBA ja SYSOPER saavad lisada uusi andmebaase, isegi siis, kui andmebaas ei ole avatud

  23. Kasutaja õigused

  24. Tabelid Et leida vajalikud tabelid tuleb esialgu anda ette “Shema” nimetus, mille alla tabelid kuuluvad ning seejärel objekti nimetus. Nupule “GO” vajutades näete tabeli kirjeldust. Tabelid on peamine osa andmebaasist. Igas tabelis esinevad read ja tulbad. Näiteks tabelis “employees” on kaks tulpa: “last_name”ja “employee_id”. Iga rida sisaldab konkreetseid väärtusi nende pealkirjade kohta.

  25. Tabelite tüübid • Suurem osa tabelitest on relatsioonilised tabelid nagu eespool kirjeldatud tabel “employees” • Toetab ka objekt-tabeleid ja XMLType tabeleid • Iga tabel, sõltumata tüübist, võib olla kas püsiv või ajutine • Ajutised tabelid võivad olla kättesaadavad mitmele kasutajatele või ainult kasutajale-loojale

  26. Tulpade atribuudid • Iga rida tabelis kirjeldatakse järgmiste parameetrite abil: • Andmete tüüp (Data Type) • Maksimaalne tulpade arv (Constraint) • Väärtus vaikimisi (Default Value)

  27. Andmete tüüp

  28. Piirangud tabelis • Primary Key— selles tulbas (või nende kombinatsioonis) peavad kõik kirjed erinema üksteisest ning ei tohi olla tühja (NULL) väärtusega • Unique Key — samuti peavad kõik kirjed olema erinevad • Check— nõuab, et iga tulp (või nende kombinatsioon) rahuldaks tingimust, mis on esitatud igas tabeli reas. Avaldis on boolean tüüpi, mis sisaldab infot selle kohta millise tulba väärtus oli lisatud või uuendatud • Foreign— nõuab, et iga tulba väärtus, mis on lisatud “tütre” tabelisse, oleks ka peatabelis olemas.

  29. “Storage” Atribuudid • Kui lisate tabelid, siis üldiselt lubate Oracle tarkvaral luua tabelid, kasutades sisse- ehitatud algoritme • Tavaline andmebaas ei anna võimalust “käsitsi” juhtida tabelite-ruume (tablespaces), vajadusel lugege Oracle Database Administrator's Guideja Oracle Database Concepts manual

  30. SQL • Kui tabel on moodustatud, saab vaadata genereeritud sql-i, vajutades “Show SQL” • Saab kasutada SQL korraldusi (SELECT) tabeli andmete vaatamiseks

  31. Tabelite lisamine

  32. Tabelite “vaadete” moodustamine • “Vaated” on mõeldud andmete esitamiseks tabelis, või mitmes tabelis • “Vaated” nagu ka tabelid võivad olla kasutatud SQL query-ga, uuendatud, lisatud või kustutatud • On olemas kolme sorti “Vaateid” : • DBA_view, mis on mõeldud administraatoritele • ALL_ view, näitab seda infot, mida antud kasutaja tohib näha • USER_ view näitab infot vastavalt antud kasutaja skeemi häälestusele

  33. “Vaade” loomine, näide • Lehel “Administration” valida “Views”, seejärel “Create” • Lisada järgmine informatsioon: • Name: KING_VIEW • Schema: HR • Query Text: SELECT employee_id, first_name, last_name, email, phone_number, hire_date, job_id, salary, commission_pct, manager_id, department_id FROM hr.employees WHERE manager_id = 100 • Vajutada OK • Valida “KING_VIEW”seejärel“View Data”“Actions” menüüst ning “GO”

  34. “Vaate” kustutamine • Kui “vaade” ei ole enam vajalik, on võimalik seda kustutada: • Lehel “Administration”valida Views • Väljale “Shema” sisestada “hr” ning “Object Name” väljale“KING_VIEW”, seejärel “GO” • Valida “KING_VIEW”, seejärel “Delete” ning kinnitada dialoogi aknas oma valik “Yes”

  35. Triggers • Andmebaasi triger on alamprogramm, mis on seotud andmebaasi tabelitega või vaadetega • Lehel “Administration” valida “Triggers” • Rohkem infot saab abimaterjalidest: • Oracle Database Application Developer's Guide - Fundamentals • Oracle Database PL/SQL User's Guide and Reference

  36. Varukoopiad Lihtsaim variant: teostada terve andmebaasi varukopeerimine Selleks valitakse kellaajad, millal varukopeerimist teostatakse

  37. Terve andmebaasi taastamine

  38. Varukopeerimise strateegiad • “Schedule Backup”lehel valida“Schedule Oracle-Suggested Backup” • Saab valida, millisele seadmele varukoopia läheb • Saab valida kui tihti varukopeerimist teostatakse ning konkreetset kellaaega

  39. Varukopeerimise strateegiad

  40. Andmebaasi monitooring • Alerts – hoiatused, kus on andmed kriitilise protsessi kohta. Näiteks kui tabelite ruumid (tablespaces) hõlmavad umbes 97%, tuleb hoiatus • Automatic Database Diagnostic Monitor (ADDM) võimaldab enda diagnostikat. Selleks korjatakse süsteemis seisundid näiteks tunnise intervalliga ning salvestatakse AWR-sse (Automatic Workload Repository) • ADDM analüüsib andmeid, mis on salvestatud AWR-s

  41. Andmebaasi monitooring Üldvaates “General” saab kiire ülevaate andmebaasi seisundi kohta “Host CPU” näitab protsessori koormust “Diagnostic Summary”annab viimase ADDM kokkuvõtte

  42. Andmebaasi monitooring • Vajadusel võib konfigureerida süsteemi nõnda, et see saadaks administraatorile hoiatuse e-mailiga

  43. Andmebaasi monitooring

More Related