1 Verseny 2000 gyakorlat SQL 2000 Server Portál adatbázis létrehozása.

Slides:



Advertisements
Hasonló előadás
Tananyag: konzultáció
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.
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.
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Adatbázisok gyakorlat 8. gyakorlat SQL alapok.
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.
1 Informatikai Szakképzési Portál Adatbázis kezelés DCL – Adatvezérlő nyelv.
Delphi programozás alapjai
SQL Structured Query Language
Operációs rendszerek Mappa és file-kezelés.
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ő.
– SQL 2: Adatok kezelése – Tarcsi Ádám, január 30. Adatbázis gyakorlat.
Adatbázis gyakorlat – SUBSELECT – Tarcsi Ádám március.
– 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,
Készítsünk el egy olyan egy dokumentumos (SDI) alkalmazást, amely alkalmas a mysql adatbáziskezelővel létrehozott BANK adatbázisunk UGYFEL táblájának.
Triggerek II. ADATBÁZIS ALAPÚ RENDSZEREK.  Az Oracle kifinomult módon támogatja a sorszámozások generálását  Szekvencia: olyan adatbázis-objektum, amely.
Adatbázis rendszerek II.
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
SQL92 lehetőségek KL A tábla B tábla C view adatok VIEW működése utasítás: SELECT.. FROM A,B … SELECT.. FROM C Az adatok a hivatkozáskor állítódnak elő.
ADATBÁZISOK
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
Oktassunk adatbázis-kezelést! Micskei Zoltán Microsoft Referencia Iskola.
Kényszerek megadása. Indexek kezelése.
Nézettáblák létrehozása, módosítása és törlése
- adatbázisséma definiálása (DDL) Data Definition Languages, - adatok aktualizálása (DML),Data Maniputaion Language - lekérdezési lehetőségek (DML) Data.
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.
Az SQL nyelv alapjai.
Többtáblás adatbázisok
DDL – Adatdefiníciós nyelv
Adattáblák kezelésére létrehozott automatikus formok Páll Éva Boglárka.
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
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 SQL = Structured Query Language – Strukturált Lekérdezőnyelv Relációs adatbázis-kezelők lekérdezési nyelve. Alapjait az.
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.
Készítette: Rummel Szabolcs Elérhetőség:
Minden diakock á n szerepel egy rövid kis feladat. Ezeket kell megoldanod, végrehajtanod ! Jó munk á t !
SQL.
1 Verseny 2000 gyakorlat ASP. 2 Gyakorlat Web létrehozása: Frontpage 2000 New Web:
1 Verseny 2000 gyakorlat ODBC Adatforrás létrehozása.
MSSQL szerver 2005/2008.
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.
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.
Adatbázis-kezelés Tarcsi Ádám január. 15. MySQL és PHP.
– 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.
Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai
Ma az un. Relációs adatmodelleket használjuk.
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ó.
5. gyakorlat Fleiner Rita.
Webprogramozó tanfolyam
SQL. SQL jellemzői Nem algoritmikus (nem tartalmaz algoritmikus szerkezeteket: ciklus, eljárás, elágazás) Nem rekurzív (önmagát nem hívhatja) Halmazorientált.
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.
9. osztály Táblák létrehozása. Létrehozás Tervező nézetben  Üres adatbázis létrehozása.  Adatbázis mentése.  Objektumok oszlopban a Táblák sorra kattintunk.
Kördokumentumok 1..
– SELECT - 1. – Tarcsi Ádám január Adatbázis gyakorlat.
Erőforrások strukturálása Készítette: Szentirmai Róbert (minden jog fenntartva)
Táblák létrehozása és feltöltése adatokkal Rendezés Szűrés.
Lekérdezések Adott tulajdonságú adatok listázásának módja a lekérdezés. A lekérdezések segítségével az adatbázisból megjeleníthetjük, módosíthatjuk, törölhetjük.
Adatbázisok SQL.
Logisztikai projekt - gyakorlat Adatbázis-elmélet
DDL parancsok – Tábla műveletek, mezőtulajdonságok
Előadás másolata:

1 Verseny 2000 gyakorlat SQL 2000 Server Portál adatbázis létrehozása

2 Gyakorlat Server regisztrálása: Server: V2KSRx Auth.: Windows Show System Dbs and Objects: ki Adatbázis létrehozása: Name: Portal SQL 2000 Server

3 Gyakorlat Diagramm nézetbe kapcsolás Új tábla: diak Egyedi megjelenítés beállítása (Table View/Modify Custom): Column Name Data Type Length Allow nulla Identity Default Value (M) SQL 2000 Server

4 Gyakorlat Egyedi megjelenítésbe váltás (Table View/Custom) diak tábla: id, int, id, not null veznev, varchar(30), not null kernev, varchar(20), not null sport, varchar(40), null (M) Oszlopos megjelenítésbe váltás (Table View/Columns) SQL 2000 Server

5 Gyakorlat Új tábla: osztaly id, int, id, not null kezdev, int, not null kod, char(1), not null (M) Tábla módosítás: diak id, Primary Key osztaly_id, int, not null (M) Tábla módosítás: osztaly id, Primary Key (M) Kapcsolat létrehozása (diak -> osztaly) (M) SQL 2000 Server

6 Gyakorlat osztaly tábla: 1998/a1998/b1998/c diak tábla: Gipsz Jakab, sakk, !!1998/a!! Nagy Zoltán, futás, !!1998/a!! Hargai József, sakk, !!1998/b!! Nagy Natália, kerékpár, !!1998/c!! SQL 2000 Server

7 Gyakorlat Új tábla: tanar id, int, id, not null, PK veznev, varchar(30), not null kernev, varchar(20), not null (M) Tábla módosítás: osztaly tanar_id, int, not null !!! (M) SQL 2000 Server Nem megy OK: ha nem adunk meg default-ot, és nem engedélyezzük a NULL-t, akkor a már meglévő sorokhoz nem tudja hozzáfűzni. Megoldás: adjuk meg az 1-et default-nak!

8 Gyakorlat Kapcsolat létrehozása (osztaly -> tanar) SQL 2000 Server Nem megy OK: Az osztaly táblában a hivatkozási kulcs értéke 1 (alapértelmezés lett), de nincs 1-es elsődleges kulcs a főtáblában (tanar) Megoldás: vigyünk fel egy tanarat: Töröljük a létrehozott kapcsolatot (M) Nyissuk meg a tanar táblát szerkesztésre, és írjunk be egy új sort (Sebes Ferenc)! Hozzuk létre ismét a kapcsolatot! (M)

9 Gyakorlat Új tábla: terem id, int, id, not null, PK emelet, tinyint, not null megnev, varchar(30), not null (M) Tábla módosítás: osztaly terem_id, int, not null, def.=1 !!! (M) Terem tábla: emelet:1, megnev: Biológia Kapcsolat létrehozása (osztaly -> terem) (M) SQL 2000 Server

10 Gyakorlat Hozzunk létre egy nézetet, mely megjeleníti a diákokról a főbb információkat (név, osztály, ofő, osztályterem) Views (nézetek)/New View (új nézet) Adjuk hozzá az összes olyan táblát (Add table), melyekből információkat kívánunk kinyerni (diak, tanar, osztaly, terem) SQL 2000 Server

11 Gyakorlat Jelöljük ki a táblákból (a megjelenítés kívánt sorrendjében) a kellő oszlopokat! diak: veznev, kernev osztaly: kezdev, kod tanar: veznev, kernev terem: emelet, megnev Közben láthatjuk az oszlopok megjelölésével a lekérdezés bővülését SQL 2000 Server

12 Gyakorlat A nézetünket (lekérdezésünket) a “!” Ikon (futtatás) segítségével tesztelhetjük Alakítsuk át kicsit az oszlopokat: Mivel csak megjelenítünk, vonjuk össze a diák nevét (veznev, kernev) egy oszlopba, melynek a neve legyen teljesnev Dbo.diakok.veznev+’ ‘+Dbo.diakok.kernev as ‘diaknev’ Mentsük el a nézetünket diakadat néven! Zárjuk be a szerkesztőablakot SQL 2000 Server

13 Gyakorlat Ellenőrizzük le frissen létrehozott nézetünket: Indítsuk el a Query Analyzert Bejelentkezési serverként válasszuk a saját serverünket, hitelesítési módként válasszuk a Windows-hitelesítést Az aktuális adatbázist állítsuk át az adatbázisunkra Futtassuk le a lekérdezést: SELECT * FROM diakadat SQL 2000 Server

14 Gyakorlat Módosítsuk úgy nézetünket, hogy a diákok neve alapján legyen ABC sorrendben: Enterprise Manager/Views Jobb klikk a diakadaton, majd design view A rendezés alapját képző oszlopnál (diaknev) a Sort Type legyen Ascending, a Sort Order pedig 1 (M) Próbáljuk újra ki nézetünket a Query Analyzer-ben! SQL 2000 Server

15 Gyakorlat Bővítsük a terem táblát a következő sorokkal: 0 Testnevelés 1 Angol Az utasítás, melyre szükségünk lesz (2x) INSERT terem VALUES (0,'Testnevelés') A termek tábla 3 oszlopos. Miért volt elég csak két értéket megadni? Ellenőrizzük működésünk SELECT * FROM terem SQL 2000 Server

16 Gyakorlat Hozzuk létre a tantargy táblát: id, int, id, not null, PK megnev, varchar(30), not null (M) Töltsük ki a táblát pár tantárggyal: MatematikaFizikaBiológia SQL 2000 Server

17 Gyakorlat Csináljunk egy táblát, amely eltárolja, hogy melyik tanár melyik tárgyat tanítja: Új tábla: tanit tantargy_id, int, not null tanar_id, int, not null (M) Hozzuk létre a kapcsolatokat! tanit->tanar (M) tanit->tantargy (M) SQL 2000 Server