Содержание
- 2. * Andmebaasid II Keskkond Oracle 12c (Enterprise Edition) Release 1 Oracle Database 12c Enterprise Edition Release
- 3. Märkus Oracle kohta Oracle andmebaasisüsteemi ametlik nimi on Oracle Database (Oracle Andmebaas). andmebaasisüsteem andmebaas Täpselt samuti
- 4. Samal ajal PostgreSQLis * Andmebaasid II Kodulehe tiitelriba http://www.postgresql.org/
- 5. * Andmebaasid II Serveri kasutamisest! Kõigist käivitatud lausetest, lisatud andmetest ja loodud rakendustest peab kasutajal olema
- 6. * Andmebaasid II Oracle kasutamine Programmid PuTTY, SSH Secure Shell Client ... Kasutades SSH protokolli võtta
- 7. * Andmebaasid II Sisselogimine
- 8. * Andmebaasid II SSH (Secure Socket Shell, Secure SHell) "Turvaline kest, turvakest UNIX‘i-põhine käsuliides ja protokoll,
- 9. Pilt peale sisselogimist * Andmebaasid II
- 10. Shell – kest "UNIX’i termin, mille all mõistetakse opsüsteemi välimist kihti ehk kasutajaliidest, mis korraldab kasutaja
- 11. * Andmebaasid II SQL-standard Puudub CREATE DATABASE lause Andmebaasisüsteemi tegijad määravad kuidas andmebaasi luua
- 12. Oracle serveri arhitektuur Oracle server koosneb: andmebaas, eksemplar. Andmebaas on kogum kettale (kõvaketas, võib ka olla
- 13. Oracle serveri arhitektuur – enne Oracle 12c * Andmebaasid II Praktikas palju serverarvuteid. Suur hulk muudab
- 14. Oracle serveri arhitektuur – alates Oracle 12c * Andmebaasid II Allüürnike (multitenant) arhitektuur – konteiner-andmebaasis alamandmebaasid.
- 15. Oracle serveri arhitektuur – alates Oracle 12c (2) Alamandmebaas paistab kasutajale (lõppkasutaja, arendaja, rakendus) nagu tavaline
- 16. Oracle serveri arhitektuur alates Oracle 12c – kasutajad/rollid Üldised kasutajad/rollid Defineeritakse konteinerandmebaasi tasemel. Kasutaja-defineeritud üldiste kasutajate/rollide
- 17. * Andmebaasid II Oracle andmebaas Serveris apex.ttu.ee on Oracle andmebaas juba loodud. Teie logite sisse kui
- 18. Oracle andmebaasi skeemid Skeem tekib koos kasutaja loomisega (CREATE USER) ning skeemi kustutamiseks tuleb kasutaja kustutada
- 19. Oracle andmebaasi skeemid (2) Skeem on nimeruum – selles ei saa olla mitu skeemiobjekti, millel on
- 20. Lauseid/käske, mida proovida @?/rdbms/admin/ver @?/rdbms/admin/whoami SELECT * FROM Tab; SELECT * FROM Emp; SELECT * FROM
- 21. Lauseid/käske, mida proovida (2) EXEC formaadi('Emp'); DESC Emp DESC formaadi HELP DESC SELECT column_name FROM user_tab_columns
- 22. Lauseid/käske, mida proovida (3) SELECT CURRENT_TIMESTAMP, LOCALTIMESTAMP(0) FROM Dual; SELECT * FROM Dual; DESC Dual SELECT
- 23. Lauseid/käske, mida proovida (4) SELECT * FROM Emp WHERE ename="SMITH"; SELECT * FROM Emp WHERE ename='Smith';
- 24. Oracle SQL Developer Programm, mis on kasutaja arvutis ja pakub graafilise kasutajaliidese andmebaasiga töötamiseks. http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html *
- 25. Lauseid/käske, mida proovida (5) CREATE TABLE t990999_emp(empno NUMBER(4) PRIMARY KEY); SELECT * FROM Tab WHERE tname
- 26. Lauseid/käske, mida proovida (6) COMMIT; Selle päringu teen SQL*Plus'is SELECT * FROM t990999_emp; EXEC dbms_stats.gather_table_stats(ownname=> 'C##TUD1',
- 27. Lauseid/käske, mida proovida (7) * Andmebaasid II
- 28. Lauseid/käske, mida proovida (8) Need laused käivitan SQL*Plus'is (võib korraga aknasse kleepida). Samas töötavad need laused
- 29. Lauseid/käske, mida proovida (9) * Andmebaasid II Mis on table Access (full)? http://viktor.ld.ttu.ee/oracle_animatsioonid/
- 30. Lauseid/käske, mida proovida (10) SELECT dbms_metadata.get_ddl('TABLE', 'T990999_EMP','C##TUD1') FROM Dual; SELECT dbms_metadata.get_xml('TABLE', 'T990999_EMP','C##TUD1') FROM Dual; SELECT *
- 31. Varundamine (Oracle) Andmebaasi loogiline varundamine – andmebaasiobjektide ja andmete taastamise SQL lausete eksport. * Andmebaasid II
- 32. * Andmebaasid II Lauseid/käske, mida proovida (11) Deterministlik funktsioon annab samade argumentidega käivitades alati samasuguse tulemuse.
- 33. dbms_output.put_line protseduuri väljundi nägemine * Andmebaasid II
- 34. Lauseid/käske, mida proovida (12) TRUNCATE TABLE t990999_emp; DROP TABLE t990999_emp; Selle käsu käivitan SQL*Plus'is EXIT *
- 35. Oracle Application Express Veebipõhine programm Oracle Application Express. http://apex.ttu.ee:8000/apex/apex_login Workspace=> Oracle kasutajanimi Username => Oracle kasutajanimi
- 36. Lauseid/käske, mida proovida (13) Neli omavahel seotud tabelit, mis Oracles päringute proovimiseks kättesaadavad. SELECT * FROM
- 37. Lauseid/käske, mida proovida (14) SELECT Ok.oppekava_id, Upper(Ok.nimetus) AS oppekava_nimetus, O.nimi AS oppeasutuse_nimi , TO_CHAR(akred_kuup, 'YYYY-MM-DD') AS
- 38. * Andmebaasid II PostgreSQL kasutamine Programmid PuTTY, SSH Secure Shell Client ... Kasutades SSH protokolli võtta
- 39. * Andmebaasid II PostgreSQL kasutamine (2) Järgnevad käsud tuleb anda shellis Andmebaasi loomine: createdb -l et_EE.utf8
- 40. Lauseid/käske, mida proovida help \h \h CREATE TABLE \? \dt SHOW search_path; CREATE TABLE Emp(empno SMALLINT
- 41. Lauseid/käske, mida proovida (2) \dt \d Emp \di INSERT INTO Emp(empno) VALUES (1000), (1001), (1002); SELECT
- 42. Lauseid/käske, mida proovida (3) SELECT coalesce(NULL,'a','b'); VACUUM ANALYZE Emp; EXPLAIN ANALYZE SELECT * FROM Emp; \timing
- 43. Lauseid/käske, mida proovida (4) START TRANSACTION; DELETE FROM Emp; DROP TABLE Emp; ROLLBACK; SELECT * FROM
- 44. Lauseid/käske, mida proovida (5) CREATE OR REPLACE FUNCTION f_Fahrenheit_Celsius(temp_fahr numeric) RETURNS numeric AS $$ SELECT round(((temp_fahr
- 45. Lauseid/käske, mida proovida (6) \q psql scott \dt \d Emp SELECT * FROM Emp; SELECT *
- 46. Lauseid/käske, mida proovida (7) SELECT dname || '-' || loc AS dep FROM Dept; SELECT dname
- 47. Lauseid/käske, mida proovida (8) Selle käsu käivitan shelli promptis pg_dump -C -f scott.sql scott * Andmebaasid
- 48. psql ja täpitähed Kui psqlis käivitatav käsk sisaldab täpitähti, siis võite saada veateate. ERROR: invalid byte
- 49. * Andmebaasid II phpPgAdmin Veebipõhine programm, mis pakub graafilise kasutajaliidese PostgreSQL andmebaasidega töötamiseks. http://apex.ttu.ee/andmebaas/ Valin andmebaasi
- 50. Päring andmebaasis scott SELECT E.empno, Initcap(E.ename) AS ename, D.dname AS dep_name, TO_CHAR(hiredate, 'YYYY-MM-DD') AS hiredate FROM
- 51. Varundamine (PostgreSQL) Andmebaasi loogiline varundamine – andmebaasiobjektide ja andmete taastamise SQL lausete eksport. * Andmebaasid II
- 52. pgAdmin Kasutaja arvutis olev programm, mis pakub graafilise kasutajaliidese PostgreSQL andmebaasiga töötamiseks. http://www.pgadmin.org/ * Andmebaasid II
- 53. pgAdmin – täitmisplaanid * Andmebaasid II Mis on Hash Join? http://viktor.ld.ttu.ee/animation_join_algorithms/
- 54. pgAdmin – Query by Example * Andmebaasid II https://en.wikipedia.org/wiki/Query_by_Example
- 55. Veel PostgreSQL andmebaasi programmeerimise abivahendeid http://apex.ttu.ee/queryexecution/web/app.php/et/login Sisselogimiseks PostgreSQL kasutajanimi/parool Päringud süsteemikataloogi ja tabelites olevate andmete põhjal,
- 56. Veel PostgreSQL andmebaasi programmeerimise abivahendeid (2) http://staff.ttu.ee/~eessaar/SQL_profile/ StarUML CASE vahendil põhinev lahendus, mis võimaldab StarUML abil
- 57. PostgreSQLi pordid Kui soovite apex.ttu.ee serveril asuva PostgreSQL andmebaasi poole pöörduda TTÜ võrgust, siis võite kasutada
- 58. Veebirakendus apex.ttu.ee serveris on PHP olemas. apex.ttu.ee serveris tuleb veebirakenduse failid paigutada kataloogi /usr/local/apache2/htdocs alamkataloogi. Kui
- 60. Скачать презентацию