Egy lekérdezés végrehajtása SELECT o1 FROM T1 WHERE o2 = … Hogyan jutnak el a megfelelő sorokból a mező értékei a klienshez?

Slides:



Advertisements
Hasonló előadás
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
Advertisements

Adatbázis rendszerek I Relációs kalkulus Általános Informatikai Tsz. Dr. Kovács László.
Adatbázisok SQL. TARTALOM Szijártó M.2 Témakörök  Az SQL tulajdonságai  A műveletek fajtái  Objektum-műveletek  Lekérdezések Tulajdonságok és műveletek.
Architektúra (Oracle Library – Concepts)
PL/SQL folytatás Kurzorok Alprogramok Tárolt eljárások ADATBÁZIS ALAPÚ RENDSZEREK.
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
Delphi programozás alapjai
Adatbázis kezelés. Hierarchikus modell Legrégebbi modell, ma már nem használatos. Az adatokat fákban tároljuk, ahol minden pont a szegmens adatokat, és.
Adatbázis alapú rendszerek
5. GYAKORLAT SQL CREATE TABLE, aktualizálás. S QL Structured Query Language A relációs adatbáziskezelés szabványos nyelve Nem algoritmikus, de beépíthető.
– Adattáblák & adatok kezelése – Tarcsi Ádám január Adatbázis gyakorlat.
Az Oracle rendszer komponensei
PL/SQL I. ADATBÁZIS ALAPÚ RENDSZEREK.  PL/SQL = Procedural Language/SQL  utasítást ; zárja le  PL/SQL blokk lezárása: /  kis- és nagybetű egyenértékű.
Indexelés Célok: gyors lekérdezés, gyors adatmódosítás,
INSERT INTO Egy vagy több rekordot ad hozzá a táblához. Egyetlen rekordot hozzáfűző kifejezés: INSERT INTO cél_tábla (mező1,mező2,…) VALUES (érték1, érték2,
Adatbázis-kezelés.
11. előadás (2005. május 10.) A make segédprogram Alacsony szintű műveletek és bitmezők Fájl, katalógus rendszer hívások 1.
7. előadás (2005. április 12.) Láncolt lista File kezelés 1.
Készítette: Sárközi Anikó
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
6. előadás: PHP-MySQL Barabás Péter
ADATBÁZISOK
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
Fizikai tárolás szervezése
Kényszerek megadása. Indexek kezelése.
WEB Technológiák ISAPI ME Általános Informatikai Tsz. dr. Kovács László.
1 Informatikai Szakképzési Portál Adatbázis kezelés DML – Adat manipuláló nyelv.
Nézettáblák, felső-N analízis Március 20. Rózsa Győző.
DML. Új rekord beszúrása: INSERT INTO tábla (oszlop1,oszlop2,…) VALUES (érték1,érték2,…); Rekord módosítása: UPDATE tábla SET oszlop = érték WHERE feltétel;
Adatbázis adminisztrátori ismeretek
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele a minimum elégséges érdemjegynek!
Adatbázis-kezelés SQL-lel
SQL DDL DATA DEFINITION LANGUAGE. Táblák létrehozása CREATE TABLE táblanév ( oszlopnév1 típus(méret) /DEFAULT érték/ /NOT NULL/, oszlopnév2 típus(méret)
Készítette: Tóth Ervin
Fejlesztés PHP-NUKE portál rendszerre Horváth Zoltán Második Magyarországi PHP Konferencia március 27. Copyright PHP Konferencia,
SQL.
Adatbázis-kezelés Probléma: az excel kezelhetetlen túl sok adat esetén
MSSQL szerver 2005/2008.
ORACLE ORDBMS adminisztrációs feladatok 3. rész dr. Kovács László 2004.
Logikai programozás 8.. Adatok: ISMÉTLÉS: ADATBÁZISKEZELÉS A külső adatok a hatására bekerülnek a memóriába Lekérdezés: Ahogy eddig – pl.: szereti(jani,
1 Sramó András Adatbázis-technológia V. előadás Adatbázis-technológia 5. előadás Az SQL.
– SQL 3: SELECT - 1. – Tarcsi Ádám, január 31. Adatbázis gyakorlat.
– SELECT - 2. – Tarcsi Ádám március Adatbázis gyakorlat.
Tarcsi Ádám, Adatbázis gyakorlat – Adattáblák – Tarcsi Ádám, január.
Objektum orientált programozás
Adatbázisok tervezése, megvalósítása és menedzselése
Adatbázis rendszerek II
Szerver és kliens gép közötti kommunikáció Adattárolási modellek  OLTP: OnLine Transaction Processing az MSSQL Szervert egy időben egyszerre sok felhasználó.
Többtáblás lekérdezések, hierarchikus lekérdezések, allekérdezések
Webprogramozó tanfolyam
– SELECT - 1. – Tarcsi Ádám január Adatbázis gyakorlat.
Tárolási alapfogalmak, objektumok, adatszótár nézetek (Oracle)
Gombos GergőKorszerű Adatbázis 2012/13 tavasz 2 Kik használják?
Memóriakezelés feladatok Feladat: 12 bites címtartomány. 0 ~ 2047 legyen mindig.
Fájlszervezés Adatbázisok tervezése, megvalósítása és menedzselése.
Adatbázis-kezelés 1-2. adatbázis-kezelő rendszer 1.új adatbázisokat hozhassanak (adat definició 2.lekérdezések és módosítások (adat manipuláció) 3.Támogassa.
Indexek 22 Index Table Key Row pointer … WHERE key = 22.
Triggerek gyakorlás.
Riportok, táblák, programok
Adatbázisok tervezése, megvalósítása és menedzselése
Adatelemek ábrázolása
Egy lekérdezés végrehajtása
MySQL DDL parancsok – Adatbázis műveletek, mezőtípusok
Egy lekérdezés végrehajtása
Egy lekérdezés végrehajtása
2-3-fák A 2-3-fa egy gyökeres fa az alábbi tulajdonságokkal:
Cache példák 2019 (IMSC).
Előadás másolata:

Egy lekérdezés végrehajtása SELECT o1 FROM T1 WHERE o2 = … Hogyan jutnak el a megfelelő sorokból a mező értékei a klienshez?

Táblaterek és adatfájlok –Egy táblatér egy vagy több adatfájlból áll. –Egy adatfájl pontosan egy táblatérhez tartozik. USERS tablespace Data file 1 Data file 2

Szegmens, Extens, Blokk –Minden Szegmens egy táblatéren belül van. –A Szegmensek extensekből állnak. –Az Extensek egy adatfájlon belüli szomszédos adatblokkokból állnak. –Az adatblokkok a lemezblokkokra (szektorokra) vannak leképezve. SegmentExtentsData blocks Disk blocks

Logikai és fizikai struktúrák Database LogicalPhysical Tablespace Data file OS block Segment Extent Oracle data block Schema

Hogyan tárolódnak a táblabeli adatok? Tablespace Table ATable B Segment Rows Columns Table Blocks Row piece Extent

Hol vannak a táblához tartozó adatblokkok? SELECT segment_name, segment_type, tablespace_name, header_file, header_block, blocks, extents FROM dba_segments where owner='NIKOVITS' AND segment_name='SZALLIT' AND segment_type='TABLE';

Hol vannak a táblához tartozó adatblokkok? SELECT segment_name, segment_type, file_id, block_id, blocks FROM dba_extents where owner='NIKOVITS' AND segment_name='SZALLIT' AND segment_type='TABLE';

Hol vannak a táblához tartozó adatblokkok? SELECT file_id, file_name, blocks FROM dba_data_files;

Az adatfájlnak melyik részét kell olvasnunk? (mekkora a blokkok mérete) SELECT tablespace_name, block_size FROM dba_tablespaces;

Az adatblokkok tartalma Block header Free space Row data Growth

Advanced DatabasesPhysical Storage Organization11 Mikor lesznek változó hosszúak a rekordok? –Ha a fájl több tábla sorait együtt tárolja –create table t (field1 int, field2 varchar2(n)) -> Varchar mező Problémák: –A törléskor keletkező lyukak különböző méretűek lesznek –Új sor beszúrásakor megfelelő méretű szabad hely van-e Megoldási lehetőség: maximális rekordméret alkalmazása –Sok helyet elpazarlunk Használjunk rekord mutatókat (méretet tároljuk) –Rekord méretek a fejlécben –Tudjuk a rekordok kezdetét és méretét –Rekord azon: blokkszám, rekord sorszám Változó hosszúságú rekordok N N 1632

Advanced DatabasesPhysical Storage Organization12 Rekordok szerkezete Fix hosszúságú rekordok –A mezők közvetlenül egymás után vannak tárolva (nincs mutató) Változó hosszúságú rekordok –Eltolás értékeket tartalmazó tömb –NULL értéket jelöl a nulla hosszúságú mező f1 f2 f3f4 Bázis cím (B) L1L2 L3 L4 f3 címe = B+L1+L2 f1 f2 f3f4 Bázis cím (B)