Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Adatbázis-kezelés Takács Gábor rs1.sze.hu/~takacsg Konzultáció: kedd 11:00–12:00 1.

Hasonló előadás


Az előadások a következő témára: "Adatbázis-kezelés Takács Gábor rs1.sze.hu/~takacsg Konzultáció: kedd 11:00–12:00 1."— Előadás másolata:

1 Adatbázis-kezelés Takács Gábor rs1.sze.hu/~takacsg Konzultáció: kedd 11:00–12:00 1

2 Kabinet használat Felhasználó név: EIK Jelszó nincs L:\- írási jog, vizsgán használható D:\- írási jog C:\temp - ide érdemes dolgozni 2

3 Népszerű RDBMS-ek MySQL (Oracle Corp) Oracle (Oracle Corp) DB2 (IBM) Teradata (NCR) SQL Server (Microsoft) 3

4 SQL Server 2012 Letölthető: MSDNAA Express változat ingyenes (Server Management Studio külön települ) 4

5 Adattípusok 1 bigint int smallint tinyint bit01, NULL is lehet minden megkezdett 8 bit típusú oszlop 1 byte decimal(p,s)-10^ ^38 –1 p-től függ numeric(p,s)-10^ ^38 –1 min. 5, max. 17 byte money , , smallmoney

6 Adattípusok 2 TípusMettőlMeddig Méret float(n)-1,79E ,79E n=1-24: 4 byte (7 jegy) real-3,40E + 383,40E + 38 (ua. float(24)) n=25-53: 8 byte (15) 6 TípusMettőlMeddig datetime (3.33 millisec pontosság)Jan Dec smalldatetime (1 perc pontosság)Jan Jun TípusLeírás charFix hosszú nem Unicode kar., maximum kar. varcharVáltozó hosszú nem Unicode kar., maximum kar. varchar(max)Változó hosszú nem Unicode kar., maximum 2 31 kar (csak SQL Server 2005). textVáltozó hosszú nem Unicode kar., maximum kar.

7 Adattípusok 3 7 TípusLeírás ncharFix hosszú nem Unicode kar., maximum kar. nvarcharVáltozó hosszú nem Unicode kar., maximum kar. nvarchar(max)Változó hosszú nem Unicode kar., maximum 2 30 kar (csak SQL Server 2005). ntextVáltozó hosszú nem Unicode kar., maximum kar. TípusLeírás binaryFix hosszú bináris adat., maximum byte. varbinaryVáltozó hosszú bináris adat., maximum byte. varbinary(max)Változó hosszú bináris adat., maximum 2 31 byte (csak SQL Server 2005). imageVáltozó hosszú bináris adat., maximum byte.

8 Legfontosabb adattípusok nchar (fix hosszúságú karakteres) nvarchar (változó hosszúságú karakteres) smalldatetime (év, nap, óra, perc) int (+- ~2milliárd) tinyint (0..255) 8

9 Alapfogalmak Egyed (entity): minden olyan objektum ami megkülönböztethető más objektumoktól. Pl. tanuló, gépjármű Tulajdonság (attribute): az egyedek leírására szolgál. Pl. név, neptun kód, alvázszám Kapcsolat: az egyedek közti viszony 1:1, 1:N, M:N 9

10 Hogyan tároljunk nagy mennyiségű adatot? Miért nem jó így? 10

11 Miért nem jó? (folyt.) Redundáns (ismétlődő) adatok Adattípusok konzisztenciáját nem biztosítja Nem kereshető, nehezen átlátható Nem biztonságos Nincs verziókövetés 11

12 Relációs adatbázis Táblák Mezők Rekordok Kapcsolatok Kulcsok 12

13 Mi lehetne a jó megoldás? Relációs adatbázis Egyed-Kapcsolat diagramja EGYEDMODELL 13

14 Terminológia idnevvaros 1.Kiss IstvánGyőr 2.Nagy ViktóriaBudapest 3.Kovács MihálySzekszárd 4.Szabó JánosÁcs Tábla Sorok (Rekordok) Oszlopok Mezők 14

15 Hallgatók tábla neptun[nchar](6) NOT NULL, nev [nvarchar](50) NOT NULL, telepules[nvarchar](50) NOT NULL, utca[nvarchar](50) NOT NULL, irsz[nchar](10) NULL, tel[nvarchar](50) NULL, szdat[smalldatetime] NOT NULL, fiu[bit] NULL, kforma[nchar](10) NULL, kdij [money] NULL, egyeb [nvarchar](max) NULL, 15

16 Tantárgyak tábla tkod[nvarchar](50) NOT NULL, tnev[nvarchar](50) NOT NULL, kredit[tinyint] NOT NULL, tkov[nchar](10) NOT NULL, 16

17 Jegyek tábla neptun[nchar](6) NOT NULL, tkod[nvarchar](50) NOT NULL, jegy[tinyint] NOT NULL, vdatum[smalldatetime] NOT NULL, uv[tinyint] NULL, tanev[nchar](10) NULL, felev[nchar](10) NULL 17

18 Adatmodell sematikus ábra Egyedhalmaz (táblák) Attribútum (sorok) Kapcsolat (közös kulcs) Összeköttetés 18

19 Köszönöm a figyelmet! 19


Letölteni ppt "Adatbázis-kezelés Takács Gábor rs1.sze.hu/~takacsg Konzultáció: kedd 11:00–12:00 1."

Hasonló előadás


Google Hirdetések