1 / 21

Adatbáziskezelés

Adatbáziskezelés. Horváth Ernő. 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. Kabinet használat. Felhasználó név: EIK Jelszó nincs L: - írási jog, vizsgán használható D: - írási jog

errin
Download Presentation

Adatbáziskezelés

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  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

  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

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

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

  6. SQL Server 2008 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

  8. Adattípusok 2

  9. Adattípusok 3

  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)

  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

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

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

  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.

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

  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,

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

  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

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

  20. Terminológia Tábla Sorok (Rekordok) Oszlopok Mezők

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

More Related