Indexek 22 Index Table Key Row pointer … WHERE key = 22.

Slides:



Advertisements
Hasonló előadás
10. gyakorlat SQL SELECT.
Advertisements

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.
Lekérdezések SQL-ben Relációs algebra A SELECT utasítás
Adatbázis rendszerek I Relációs kalkulus Általános Informatikai Tsz. Dr. Kovács László.
Anyagadatbank c. tárgy gyakorlat
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.
Oracle tuning server.101/b10752/toc.htm.
Oracle SQL Tuning Bevezetés
Delphi programozás alapjai
– Adattáblák & adatok kezelése – Tarcsi Ádám január Adatbázis gyakorlat.
megismerése, mintaadatbázis létrehozása
SQL – DQL (Data Query Language ) adat lekérdezések
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,
(MY)SQL MEGJEGYZÉSEK. MYISAM VS. INNODB  A MySQL-ben többféle tárolási motor is használatos: MyISAM, InnoDB  A régebbi verziókban a MyISAM alapértelmezett,
Csernoch Mária Adatábrázolás Csernoch Mária
Adatbáziskezelés Horváth Ernő.
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
VFP programozása report készítése menü készítése dinamikus elemek
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ő.
Érettségi feladatok megoldása LINQ-kel
SQL Server 2005 relációs adattárház technológiák
Huffman Kódolás.
Összesítés és csoportosítás lekérdezésekben. Halmazműveletek.
SQL – OLAP 7. óra. Hatékonysági kérdések Időigényes műveletek (ahol lehet javítani):  f(v) (C),  f(D.a) (C), D.a (C),  D, aggr (C) (és ahol nem…) C.
Algebrai műveleti gráf optimalizálása ● Mennyi könyvet készített az idén legtöbbet kinyomtató Budapesti könyvkiadó? ● kiado(kod,nev,cim) ● konyv ( kiado,cim,ar,ev.
SQL. SQL = Structured Query Language (= struktúrált lekérdező nyelv). A relációs adatbázis-kezelés szabványos nyelve. Nem algoritmikus nyelv, de algoritmikus.
SQL.
Nézettáblák, felső-N analízis Március 20. Rózsa Győző.
2012. tavaszi félév Véső Tamás Véső Tamás OE­NIK / 18.
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 Véső Tamás Véső Tamás OE­NIK / 29.
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,
Az SQL nyelv. SQL Az SQL utasításait két fő csoportba szokták sorolni: DDL (= Data Definition Language): adatstuktúra definiáló utasítások. DML (= Data.
I276 Antal János Benjamin 12. osztály Nyíregyháza, Széchenyi I. Közg. Szki. Huffman kódolás.
SQL.
Web fejlesztés V. Illés Zoltán ELTE Informatikai Kar
XML fejlesztések TSQL fejlesztések Tábla paraméter SQLCLR fejlesztések 8k limit feloldása Több paraméteres UDA-ek Ordered UDF-ek Entity Framework ADO.NET.
– 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.
– SELECT - 2. – Tarcsi Ádám március Adatbázis gyakorlat.
SQL SELECT parancsok Kottyán László. A bemutató mintatáblái.
1 Informatikai Szakképzési Portál Adatbázis kezelés DQL – Adatlekérdező nyelv.
Adatbázisok gyakorlat
Adatbázis rendszerek II
5. gyakorlat Fleiner Rita.
Többtáblás lekérdezések, hierarchikus lekérdezések, allekérdezések
Webprogramozó tanfolyam
Adatbázis-kezelés 3-4. Adatok lekérdezése utasítás általános formája SELECT [ALL/DISTINCT] {*/, …, } FROM [ ], …, [ ] [WHERE GROUP BY, …, HAVING ORDER.
1 Verseny 2000 gyakorlat SQL 2000 Server Portál adatbázis létrehozása.
– SELECT - 1. – Tarcsi Ádám január Adatbázis gyakorlat.
1 Például, hogyan, milyen procedúrával értékeljük ki az alábbi SQL (deklaratív) lekérdezést? Legyen adott R(A,B,C) és S(C,D,E). Melyek azok az R.B és S.D.
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?
SQL aggregálás, csoportosítás és összekapcsolás Adatbázisok 1.
PL/SQL gyakorlás Kalmár György.
Triggerek gyakorlás.
SQL Több táblás lekérdezések. Halmazműveletek. Alkérdések
Alkalmazott Informatikai Tanszék
Adatbázisok tervezése, megvalósítása és menedzselése
Triggerek Kalmár György.
Egy lekérdezés végrehajtása
Előadás másolata:

Indexek 22 Index Table Key Row pointer … WHERE key = 22

B+ fa index Index entry header Key column length Key column value ROWID Root Branch Leaf Index entry

Bitmap Indexek Key Start ROWID End ROWID Bitmap Table Index Block 10 Block 11 Block 12 File 3

Bitmap Index

Bitmap Indexek használata SELECT COUNT(*) FROM CUSTOMER WHERE MARITAL_STATUS = 'married‘ AND REGION IN ('central','west');

Intervallum lekérdezések AGESALARY SELECT * FROM T WHERE Age BETWEEN 44 AND 55 AND Salary BETWEEN 100 AND 200; Bitvectors for Age Bitvectors for Salary 25: : : : : : : : : : : : : : : : :

Intervallum lekérdezések AGESALARY SELECT * FROM T WHERE Age BETWEEN 44 AND 55 AND Salary BETWEEN 100 AND 200; 45: : OR -> : : : : OR -> AND ->

Tömörítsük a bitmap-eket A bitvektorban az 1-esek ritkák, sokkal több a 0. Szakaszhossz kódolás: A 0-ákból álló, i hosszúságú szakaszok hosszát kódoljuk Meghatározzuk, hogy az i binárisan ábrázolva hány bitből áll: ez lesz a j szám. 2. Ezt unárisan ábrázoljuk: j-1 db 1-es majd egy Mögé írjuk i bináris értékét.

Tömörítsük a bitmap-eket Példa: db 0-ából álló szakasz j = 4 -> unárisan: 1110 i binárisan: 1101 A szakasz kódolva:

Tömörítsük a bitmap-eket i = 0 kódolva: 00 i=1 kódolva: 01 A záró 0-ákat nem tároljuk. Visszafejtés: Fejtsük vissza: > 13, 0, 3 Az eredeti: