Elmaradás.  0 Számjegy. Ebben a pozícióban egyetlen számjegyet kell megadnia.  9 Számjegy. Ebben a pozícióban egyetlen számjegyet lehet megadni, nem.

Slides:



Advertisements
Hasonló előadás
10. gyakorlat SQL SELECT.
Advertisements

Tananyag: konzultáció
Lekérdezések SQL-ben Relációs algebra A SELECT utasítás
Access Adatbáziskezelés
Adatbázis rendszerek I
Anyagadatbank c. tárgy gyakorlat
Adatbázisok SQL. TARTALOM Szijártó M.2 Témakörök  Az SQL tulajdonságai  A műveletek fajtái  Objektum-műveletek  Lekérdezések Tulajdonságok és műveletek.
Microsoft Access Lekérdezések.
Delphi programozás alapjai
SQL Structured Query Language
5. GYAKORLAT SQL CREATE TABLE, aktualizálás. S QL Structured Query Language A relációs adatbáziskezelés szabványos nyelve Nem algoritmikus, de beépíthető.
– SQL 2: Adatok kezelése – Tarcsi Ádám, január 30. Adatbázis gyakorlat.
– Adattáblák & adatok kezelése – Tarcsi Ádám január Adatbázis gyakorlat.
Microsoft Access V. Készítette: Rummel Szabolcs Elérhetőség:
SQL – DQL (Data Query Language ) adat lekérdezések
INSERT INTO Egy vagy több rekordot ad hozzá a táblához. Egyetlen rekordot hozzáfűző kifejezés: INSERT INTO cél_tábla (mező1,mező2,…) VALUES (érték1, érték2,
Adatbázis-kezelés.
SQL Táblák összekapcsolása lekérdezéskor Aliasok Allekérdezések
Adatbázis rendszerek II.
Adatbázis-kezelés.
Adatbázis-kezelés ACCESS program:
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
2006. október 2.Markó Tamás, PTE TTK1 Az Oracle SQL 5. Nézettáblák létrehozása, módosítása és törlése.
ADATBÁZISOK
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
Adatbázis-kezelés
Access alapok Táblák, kapcsolatok, űrlapok.
Adatbázis kezelés SQL. Történeti áttekintés 1976IBM:SEQUEL,SQL 1976IBM:SEQUEL,SQL 1983ORACLE 1983ORACLE 1984INFORMIX 1984INFORMIX 1986SQL – szabvány :
Nézettáblák létrehozása, módosítása és törlése
- adatbázisséma definiálása (DDL) Data Definition Languages, - adatok aktualizálása (DML),Data Maniputaion Language - lekérdezési lehetőségek (DML) Data.
SQL. SQL = Structured Query Language (= struktúrált lekérdező nyelv). A relációs adatbázis-kezelés szabványos nyelve. Nem algoritmikus nyelv, de algoritmikus.
SQL.
Az SQL nyelv alapjai.
Access XP Kifejezés-szerkesztő Összehasonlító operátorok:
DDL – Adatdefiníciós nyelv
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele a minimum elégséges érdemjegynek!
Adatbázis-kezelés SQL-lel. SQL SQL = Structured Query Language – Strukturált Lekérdezőnyelv Relációs adatbázis-kezelők lekérdezési nyelve. Alapjait az.
Adatbázis-kezelés SQL-lel
SQL DDL DATA DEFINITION LANGUAGE. Táblák létrehozása CREATE TABLE táblanév ( oszlopnév1 típus(méret) /DEFAULT érték/ /NOT NULL/, oszlopnév2 típus(méret)
Készítette: Tóth Ervin
Nézzük, mit tudunk…. Mire gondoltam? Megjeleníti az adott adatbázishoz kapcsolódó összes objektumot : adatbázis ablak.
Az SQL nyelv. SQL Az SQL utasításait két fő csoportba szokták sorolni: DDL (= Data Definition Language): adatstuktúra definiáló utasítások. DML (= Data.
Készítette: Rummel Szabolcs Elérhetőség:
DQL. A select parancs az adattábla lekérdezésére szolgál, azaz a táblában tárolt adatok közül az előírt feltételeknek megfelelőket kiválogatja. Formája.
SQL-Structured Query Language. Parancs(utasítás) csoportok CREATE - táblák létrehozása ALTER – táblák módosítása DROP – táblák törlése DDL –Data Definition.
Adatbázis kezelés.
Adatbázis-kezelés Probléma: az excel kezelhetetlen túl sok adat esetén
1 Sramó András Adatbázis-technológia V. előadás Adatbázis-technológia 5. előadás Az SQL.
– SQL 3: SELECT - 1. – Tarcsi Ádám, január 31. Adatbázis gyakorlat.
– SELECT - 2. – Tarcsi Ádám március Adatbázis gyakorlat.
Tarcsi Ádám, Adatbázis gyakorlat – Adattáblák – Tarcsi Ádám, január.
SQL SELECT parancsok Kottyán László. A bemutató mintatáblái.
1 Informatikai Szakképzési Portál Adatbázis kezelés DQL – Adatlekérdező nyelv.
Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai
5. gyakorlat Fleiner Rita.
Webprogramozó tanfolyam
SQL történelem 1970 Edgar F. Codd (IBM) cikke 12 szabály a relációs adatmodellekre 1979 első kereskedelmi forgalmazású relációs adatbáziskezelő 1986 az.
SQL. SQL jellemzői Nem algoritmikus (nem tartalmaz algoritmikus szerkezeteket: ciklus, eljárás, elágazás) Nem rekurzív (önmagát nem hívhatja) Halmazorientált.
Adatbázis-kezelés 3-4. Adatok lekérdezése utasítás általános formája SELECT [ALL/DISTINCT] {*/, …, } FROM [ ], …, [ ] [WHERE GROUP BY, …, HAVING ORDER.
– SELECT - 1. – Tarcsi Ádám január Adatbázis gyakorlat.
Adatbáziskezelés. Adat és információ Információ –Új ismeret Adat –Az információ formai oldala –Jelsorozat.
Az adatbázis az adatok és a köztük lévő összefüggések rendszere, amelyet egymás mellett tárolunk. Nagyon fontos, hogy az adatbázisunk szerkezetét jól megtervezzük,
Táblák létrehozása és feltöltése adatokkal Rendezés Szűrés.
Készítette: Kiss András
Lekérdezések.
Adatbázisok SQL.
Adatbáziskezelés.
Logisztikai projekt - gyakorlat Adatbázis-elmélet
DDL parancsok – Tábla műveletek, mezőtulajdonságok
Előadás másolata:

Elmaradás

 0 Számjegy. Ebben a pozícióban egyetlen számjegyet kell megadnia.  9 Számjegy. Ebben a pozícióban egyetlen számjegyet lehet megadni, nem kötelezően.  # Ebben a pozícióban egy számjegyet, szóközt, vagy pluszjelet illetve mínuszjelet adhat meg. Ha kihagyja ezt a pozíciót, az Access egy szóközzel tölti ki.  L Betű. Ebben a pozícióban egyetlen betűt kell megadnia. ? Betű. Ebben a pozícióban nem kötelező megadni betűt.  A Betű vagy számjegy. Ebben a pozícióban egyetlen betűt vagy számjegyet kell megadni.  a Betű vagy számjegy. Ebben a pozícióban nem kötelező megadni betűt vagy számjegyet.  & Bármilyen karakter vagy szóköz. Ebben a pozícióban egyetlen karaktert vagy egy szóközt kell megadni.  C Bármilyen karakter vagy szóköz. Ebben a pozícióban nem kötelező megadni karaktert vagy szóközt.., : ; - / Ezres és tizedes elválasztók, dátumelválasztók és időelválasztók.

Adatbázis II. SQL (Makány Györgytől) és kapcsolatok Nagy Gyula

Structured Query Language relációs adatbázisok adatainak visszakeresésére, frissítésére, kezelésére szolgáló nyelv. Születési idő és hely: 1976 IBM, a relációs adatmodellel nagyjából egyidőben. Szabványosítva ANSI SQL néven 1986-ban Egyszerű, gyorsan tanulható (kb. 40 kulcsszó, angol mondat) SQL

Az SQL-t sokszor beépítik adatbáziskezelő rendszerekbe Gyakori a minta alapján történő lekérdezés. Az SQL rendszerek illeszkednek az elterjedt adatállomány-formátumokhoz. Az SQL kapcsolatai

Adattípusai lefedik az adatbáziskezelőkben előforduló szokásos típusokat: •CHARkaraktertípus •STRINGakár karakteres szöveg •DATE, TIMEdátum, idő •SMALLINT16 bites előjeles egész szám •INTEGER32 bites előjeles egész szám •DOUBLE PRECISION64 bites egész, kb. 15 értékes jegy •DECIMALfixpontos törtszám, max. 15 jegy •FLOATlebegőpontos valós, max. 15 pontos jegy SQL adattípusok

•Adatdefiníciós utasítások •Lekérdezések •Adatkarbantartó utasítások •Speciális beágyazott utasítások Az SQL utasításai

Elmaradások  A km mező adatainak végén jelenjen meg a mértékegység (km). (Formátum)  Készítsünk egyedi beviteli formátumot a rendszámok rögzítéséhez.

Adatdefiníciós utasítások oszloptípus definiálása CREATE DOMAIN oszloptípus definiálása adattábla létrehozása CREATE TABLE adattábla létrehozása kulcsok definiálása CONSTRAINTS kulcsok definiálása adattábla szerkezetének megváltoztatása ALTER TABLE adattábla szerkezetének megváltoztatása adattábla megszüntetése DROP TABLE adattábla megszüntetése önálló feltétel definiálása CREATE ASSERTION önálló feltétel definiálása önálló feltétel megszüntetése DROP ASSERTION önálló feltétel megszüntetése index létrehozása CREATE INDEX index létrehozása nézettábla létrehozása CREATE VIEW nézettábla létrehozása nézettábla törlése DROP VIEW nézettábla törlése adatbázisséma létrehozása CREATE SCHEMA adatbázisséma létrehozása

SELECT autok.rendszám, autok.szín FROM autok Lekérdezések 1. A lekérdezések mindig ezzel az igével kezdődnek. SELECT A lekérdezések mindig ezzel az igével kezdődnek. Az összes oszlop megjelenik a lekérdezésben * Az összes oszlop megjelenik a lekérdezésben oszlopok az oszlopok neveinek vesszővel elválasztott sorozata oszlopfelirat az oszlop neve helyett álló szöveg (ideiglenes név) a lekérdezésben érintett adattáblák nevei FROM a lekérdezésben érintett adattáblák nevei

Az oszlopokra és a mezőkre kifejezéseket lehet megfogalmazni. Mezőkre például adatkonverziót (CAST), karakteres, matematikai (ABS, SIN, EXP, stb.), logikai vagy dátum műveletet, Oszlopokra különféle függvényeket (MIN, MAX, SUM, COUNT, AVG, stb.) Lekérdezések 2 SELECT First(autok.rendszám) AS FirstOfrendszám, Min(autok.km) AS MinOfkm FROM autok

SELECT Avg(Year(Date())-[év]) AS éves FROM Autók WHERE (((Autók.ár)> )); SELECT Sum(Autók.ülés) AS SumOfülés FROM Autók WHERE (((Autók.típus) Like "*Suzuki*"));

Lekérdezések 3. Záradékok a megjelenítendő rekordok szűrésére: DISTINCT, WHERE, LIKE, IN, BETWEEN, NOT, AND, OR a talált sorok rendezése ORDER BY a talált sorok rendezése ( ( ASC, DESC) a talált sorok csoportosítása GROUP BY a talált sorok csoportosítása meg nem felelő sorok kizárása HAVING meg nem felelő sorok kizárása

Példa SELECT autok.rendszám, [km]/(Year(Date())-[év]) AS átlag_km FROM autok WHERE (((autok.fogyasztás)>6) AND ((autok.típus) Like "Opel*")) ORDER BY autok.rendszám; Listázzuk a 6 liternél többet fogyasztó Opel gépkocsik rendszámát valamint hogy átlagosan évente mennyit futottak (ezt a mezőt nevezzük "átlag_km"-nek).

Lekérdezés 5. További lehetőségek: Táblák egyesítése (UNION) Táblák metszete (INTERSECT) Táblák különbsége (EXCEPT vagy MINUS) Táblák összekapcsolása (alkérdéssel) Táblák külső összekapcsolása (INNER-,OUTER JOIN)

Adatkarbantartó utasítások új rekordok bevitele INSERT új rekordok bevitele rekordok tartalmának megváltoztatása UPDATE rekordok tartalmának megváltoztatása rekordok törlése DELETE rekordok törlése

Kapcsolatok

Ingatlan adatbázis három táblával  Ingatlan témában létrehoztunk három táblát: Ingatlan, Képviselő, Típus.  Hogyan gyűjthetjük ki az összetartozó adatokat.  Ennek első lépése az, hogy a táblák között kapcsolatokat definiálunk.  Ezt követően létrehozhatunk lekérdezéseket, űrlapokat és jelentéseket

Ingatlan adatbázis

Kulcsmezők  A kapcsolat a kulcsmezők értékeit rendeli egymáshoz.  A legtöbb esetben egyik táblában kulcs a másik táblában pedig ez az idegen kulcs.  A képviselőkhöz ingatlanok, amelyekért felelnek, a két tábla képviselőID mezőin át.

A KépviselőID-t a Képviselő táblában kulcs lesz  Kijelöljük a KépviselőID mezőt,  Majd a sárga kulcsra kattintunk. PRESS ANY KEY TO CONTINUE AND ANY OTHER KEY TO QUIT

A táblák

Kapcsoljuk össze az Ingatlan táblát a Típus táblával:

Egy a többhöz  Az egy-a-többhöz kapcsolatban az A tábla valamely rekordjához több rekord tartozhat a B táblában,  Egy képviselőhöz több lakás, de egy lakáshoz csak egy képviselő tartozik  Több a többhöz valójában kettő egy a többhöz kapcsolat

A hivatkozási integritás Microsoft Access szabályok rendszere, amelyet a kapcsolódó táblákban lévő rekordok közötti kapcsolatok érvényességének biztosítására és a kapcsolódó adatok véletlen törlésének, vagy módosításának megakadályozására használ.

Kapcsolt mezők kaszkádolt frissítése  Ha a Kapcsolt mezők kaszkádolt frissítése: a rekord elsődleges kulcsának módosításakor automatikusan frissíti az elsődleges kulcsot az új értékre az összes kapcsolódó táblában is.  Ha módosítjuk a Képviselő táblában az azonosítóját, akkor az Ingatlanok táblában is automatikusan frissül

Kapcsolt rekordok kaszkádolt törlése aa Kapcsolt rekordok kaszkádolt törlése négyzetet kiválasztjuk, akkor a rekordok törlésekor automatikusan törlödnek a kapcsolódó rekordok a kapcsolódó táblákban. HHa például törlünk egy képviselőt a Képviselők táblából, akkor minden ingatlana is automatikusan törlődik az Ingatlan táblából HHa rekordokat törlünk, és a Kapcsolt rekordok kaszkádolt törlése négyzet be van jelölve, a figyelmeztetést jelenít meg, hogy a kapcsolódó rekordok is törlődnek.