Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
1
SQL, Relációs adatmodell
Adatbázis kezelés SQL, Relációs adatmodell
2
SQL története Edgar F. Codd - relációs adatmodellt
1970 Edgar F. Codd - relációs adatmodellt IBM – SEQUEL Structured English Query Language IBM, ORACLE – ANSI szabványosítás 1987 ISO szabványosítás SQL86 SQL89, SQL92, SQL99
3
Structured Query Language
szabványosított lekérdező nyelv Relációs algebrán alapszik Halmaz orientált Felhasználási területek Önálló SQL Beágyazott SQL
4
Adatmodellek általában
Az adatmodellekben az entitások tulajdonságokból épülnek fel és különféle kapcsolatban vannak egymással.
5
Entitás Minden olyan dolgot, ami más dolgoktól megkülönböztethető entitásnak nevezünk. Személy > Entitás Egy konkrét személy pedig ennek az előfordulása
6
Entitás példák Termék TV Hi-Fi Rádió PC Állat Kutya Macska Mongúz
Tigris Medve Épület Ház Vár Kastély Stadion
7
Tulajdonság Az entitások szerkezetét a tulajdonságok képezik. Személy tulajdonságai lehetnek: név, születési dátum, lakcím, telefonszám
8
Kapcsolat A kapcsolatok az egyedek közti relációt fejezik ki. Egy személy és egy vállalat entitás között egyértelmű kapcsolat létesíthető
9
1:1 1:N N:M Kapcsolat típusok
egy előforduláshoz (pl. főváros) csak egy másik előfordulás (pl. ország) kapcsolódik 1:N egy előforduláshoz (pl. iskolai osztály) több másik előfordulás (pl. iskola tanulói) kapcsolódik N:M több előforduláshoz (pl. iskola diákjai) több másik előfordulás (pl. iskola tanárai) kapcsolódik
10
Relációs adatmodell Az adatok táblákban helyezkednek el. Nincs előre definiált kapcsolatrendszer az adatok között, ezt később is kialakíthatjuk, illetve módosíthatjuk. Az oszlopok felelnek meg a tulajdonságoknak míg a sorok az előfordulásnak.
11
Relációs adattábla Tábla Táblázat Oszlop Tulajdonság Mező id név
szül_idő szül_hely Sor Előfordulás Rekord 1 Kiss Éva Eger 2 Nagy Béla Vác
12
Jellemzők Nem lehet 2 teljesen azonos sora
A sorok sorrendje lényegtelen Kell lennie egy (önálló vagy öszetett) tulajdonságnak, amiben minden sora különbözik, ez a kulcsmező Az oszlopokra a nevükkel hivatkozhatunk ezért nem lehet két azonos nevű tulajdonság egy reláción belül A táblákra is a nevükkel hivatkozunk így ebből sem lehet két azonos egy adatbázison belül
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.