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áziskezelés Horváth Ernő 1. Elérhetőségek Kiss Jenő Horváth Ernő Tanszéki honlap

Hasonló előadás


Az előadások a következő témára: "Adatbáziskezelés Horváth Ernő 1. Elérhetőségek Kiss Jenő Horváth Ernő Tanszéki honlap"— Előadás másolata:

1 Adatbáziskezelés Horváth Ernő 1

2 Elérhetőségek Kiss Jenő http://rs1.sze.hu/~kissj/ Horváth Ernő http://rs1.sze.hu/~herno/ Tanszéki honlap http://it.sze.hu 2

3 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

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

5 SQL Server 2008 Letölthető: MSDNAA Express változat ingyenes (Server Management Studio külön települ, 4GB limit) 5

6 SQL Server 2008 6 Otthoni telepítés során meg kell adni a Server nevet, ez lehet tetszőleges, de ezzel kell belépni.\server formátumban

7 Adattípusok 1 bigint-9.223.372.036.854.775.8089.223.372.036.854.775.807 8 int-2.147.483.6482.147.483.647 4 smallint-32.76832.767 2 tinyint0255 1 bit01, NULL is lehet minden megkezdett 8 bit típusú oszlop 1 byte decimal(p,s)-10^38 +110^38 –1 p-től függ numeric(p,s)-10^38 +110^38 –1 min. 5, max. 17 byte money-922.337.203.685.477,5808+922.337.203.685.477,5807 8 smallmoney-214.748.3648+214.748.3647 4 7

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

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

10 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) 10

11 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 11

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

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

14 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 Jobb lenne egy C/Java struktúrában tárolni? Sajnos nem sokkal. 14

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

16 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

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

18 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

19 Egyed- Kapcsolat modell Egyedhalmaz (táblák) Attribútum (sorok) Kapcsolat (közös kulcs) Összeköttetés 19

20 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 20

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


Letölteni ppt "Adatbáziskezelés Horváth Ernő 1. Elérhetőségek Kiss Jenő Horváth Ernő Tanszéki honlap"

Hasonló előadás


Google Hirdetések