Kihagyás

1. gyakorlat

Kotroczó Roland

Követelmények

2 zh

  • mindkét ZH papíros és gépes
  • Mindkettőből van minimum pontszám
  • Összesen minimum 40%

3 hiányzás

Séma

A táblának definiálva van előre, hogy milyen formájúnak kell lennie.

SQL Developer konfiguráció

SSH Host-ot kell hozzáadni:

Name: Caesar
Host: caesar.elte.hu
Port: 22
Username: <caesar felhasználónév>

Add a local port forward
Name: Aramis
Host: aramis.inf.elte.hu
Port: 1521

És az ullman:

Name: Ullman
host: ullman.inf.elte.hu

Ez után adjunk hozzá Connection-t

username: neptun kód kis betűvel
default jelszó: neptun kód kis betűvel
Connection type: SSH
Port forward: Aramis (Caesar)
Service name: aramis

Sequence

SELECT * FROM all_sequences WHERE sequence_owner IN ('MDSYS', 'XDB');

etc

SELECT * FROM all_sequences WHERE sequence_owner IN ('MDSYS', 'XDB');

SELECT * FROM dba_indexes;
DESCRIBE dba_indexes; -- dba_indexes tábla basic adatainak lekérdezése

CREATE TABLE gyak1(id number);

SELECT * FROM dba_tables WHERE owner = 'AP3TDP'; -- Itt a név mindig nagy betűs (így kerüli ki a DB a kis- nagybetű érzékenységet)
ANALYZE TABLE gyak1 COMPUTE STATISTICS; -- Statisztikai adatok kiszámításának kikényszerítése

CREATE OR REPLACE VIEW v1 AS SELECT deptno, AVG(sal) AvgSal FROM kotroczo.emp GROUP BY deptno;

SELECT view_name, text from dba_views WHERE owner = 'AP3TDP';

SELECT * FROM dba_tab_columns WHERE owner = 'AP3TDP';

-- 1. feladat
-- Milyen típusú objektumai vannak az ORAUSER felhasználónak az adatbázisban?

SELECT DISTINCT object_type FROM dba_objects WHERE owner = 'ORAUSER';

-- 2. feladat
-- Hány különböző típusú objektum található meg az adatbázisban?
SELECT COUNT(*) "Hány különböző típusú objektum található meg az adatbázisban?" FROM (SELECT DISTINCT OBJECT_TYPE FROM dba_objects);

-- 3. feladat
-- Kik azok a felhasználók, akiknek van nézete, de nincs triggere?
(SELECT DISTINCT owner FROM dba_objects WHERE object_type = 'VIEW') MINUS (SELECT DISTINCT owner FROM dba_objects WHERE object_type = 'TRIGGER');