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 takacsg@sze.hu rs1.sze.hu/~takacsg Konzultáció: kedd 11:00–12:00.

Hasonló előadás


Az előadások a következő témára: "Adatbázis-kezelés Takács Gábor takacsg@sze.hu rs1.sze.hu/~takacsg Konzultáció: kedd 11:00–12:00."— 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

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

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

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

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

6 Adattípusok 2 Típus Mettől Meddig Méret float(n) -1,79E + 308
n=1-24: 4 byte (7 jegy) real -3,40E + 38 3,40E + 38 (ua. float(24)) n=25-53: 8 byte (15) Típus Leírás char Fix hosszú nem Unicode kar., maximum kar. varchar Változó hosszú nem Unicode kar., maximum kar. varchar(max) Változó hosszú nem Unicode kar., maximum 231 kar (csak SQL Server 2005). text Változó hosszú nem Unicode kar., maximum kar. Típus Mettől Meddig datetime (3.33 millisec pontosság) Jan Dec smalldatetime (1 perc pontosság) Jan Jun

7 Adattípusok 3 Típus Leírás nchar
Fix hosszú nem Unicode kar., maximum kar. nvarchar Változó hosszú nem Unicode kar., maximum kar. nvarchar(max) Változó hosszú nem Unicode kar., maximum 230 kar (csak SQL Server 2005). ntext Változó hosszú nem Unicode kar., maximum kar. Típus Leírás binary Fix hosszú bináris adat., maximum byte. varbinary Változó hosszú bináris adat., maximum byte. varbinary(max) Változó hosszú bináris adat., maximum 231 byte (csak SQL Server 2005). image Vá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)

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

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

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

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

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

14 id nev varos 1. Kiss István Győr 2. Nagy Viktória Budapest 3.
Terminológia Tábla Sorok (Rekordok) Oszlopok Mezők id nev varos 1. Kiss István Győr 2. Nagy Viktória Budapest 3. Kovács Mihály Szekszárd 4. Szabó János Ács

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,

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

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

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

19 Köszönöm a figyelmet!


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

Hasonló előadás


Google Hirdetések