Delphi programozás alapjai

Slides:



Advertisements
Hasonló előadás
Adatbázis gyakorlat 1. Szerző: Varga Zsuzsanna ELTE-IK (2004) Budapest
Advertisements

Kliens-szerver architektúra
© Kozsik Tamás Adatbáziskezelés •Relációs adatbáziskezelők •Noha a Java objektum-elvű, egyelőre nem az objektum-elvű adatbáziskezelőket támogatja.
Microsoft Access Felhasználói felület.
MICROSOFT OFFICE ACCESS 2003.
Microsoft Access Általános ismeretek.
Microsoft Office Programcsalád
Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
Adatbázis-kezelés.
Adatbázisokat és Adattáblákat kezelő FoxPro parancsok és utasítások Páll Boglárka
Adatbázisok. Alapfogalmak Az adatbázis (AB) fogalma alatt adatok halmazát értjük, amelyet egyének, csoportok, vállalatok használhatnak. Az adatbázisokban.
Delphi programozás alapjai
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ő.
A DBMS fő feladatai: - adatstruktúra (adatbázisséma) definiálása,
megismerése, mintaadatbázis létrehozása
Készítsünk el egy olyan egy dokumentumos (SDI) alkalmazást, amely alkalmas a mysql adatbáziskezelővel létrehozott BANK adatbázisunk UGYFEL táblájának.
Az ETR technológia DEXTER Informatikai kft..
A Java programozási nyelvSoós Sándor 1/20 Java programozási nyelv 11. rész – Adatbázis-programozás Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai.
Adatbázis-kezelés ACCESS program:
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
WEB Technológiák Dr. Pance Miklós – Kolcza Gábor Miskolci Egyetem.
WEB Technológiák Coldfusion ME Általános Informatikai Tsz. dr. Kovács László.
Oktassunk adatbázis-kezelést! Micskei Zoltán Microsoft Referencia Iskola.
Adatbázis-kezelés Papp-Varga Zsuzsanna. Elérhetőségek    as.
Access alapok Táblák, kapcsolatok, űrlapok.
Adatbázis kezelés Delphiben
Delphi programozás alapjai
Delphi programozás 8. ELŐADÁS ADO ActiveX Data Objects.
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
WEB Technológiák ISAPI ME Általános Informatikai Tsz. dr. Kovács László.
Microsoft BI technológiák az eszközmenedzsment szolgálatában
Hálózati és Internet ismeretek
Microsoft Office Programcsalád
A programozás alapjai A számítógép számára a feladat meghatá- rozását programozásnak nevezzük. Ha a processzor utasításait használjuk a feladat meghatározásához,
Anyagadatbank c. tárgy gyakorlat Féléves tematika Adatbázis alapfogalmak, rendszerek Adatmodellek, adatbázis tervezés Adatbázis műveletek.
Statisztika, kutatásmódszertan I.
Adatbáziskezelés Delphi 5 alatt
1 Informatikai Szakképzési Portál Adatbázis kezelés Alapfogalmak.
Microsoft Visual FoxPro 9.0
Adatbázisokat és Adattáblákat kezelő FoxPro parancsok és utasítások
Űrlapok.
Nézzük, mit tudunk…. Mire gondoltam? Megjeleníti az adott adatbázishoz kapcsolódó összes objektumot : adatbázis ablak.
Fejlesztés PHP-NUKE portál rendszerre Horváth Zoltán Második Magyarországi PHP Konferencia március 27. Copyright PHP Konferencia,
APEX BMF, II. félév.
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.
Web Architecture. Development of Computing Architectures Monolithic mainframe programming Client Server Real Client Server Web Programming.
Visual Basic 2008 Express Edition
1 Verseny 2000 gyakorlat ODBC Adatforrás létrehozása.
Adatbázis-kezelés Probléma: az excel kezelhetetlen túl sok adat esetén
A gyakorlatok munkakörnyezete
Tarcsi Ádám, Adatbázis gyakorlat – Adattáblák – Tarcsi Ádám, január.
Adatbázis alapfogalmak
5. gyakorlat Fleiner Rita.
Webprogramozó tanfolyam
1 Verseny 2000 gyakorlat SQL 2000 Server Portál adatbázis létrehozása.
Adatbáziskezelés. Adat és információ Információ –Új ismeret Adat –Az információ formai oldala –Jelsorozat.
1 Copyright © 2004, Oracle. All rights reserved. Bevezetés.
Palotás Ádám és Fodor Gergely Oracle Data Integrator Bemutató és gyakorlat
Adatbázis-kezelés 1-2. adatbázis-kezelő rendszer 1.új adatbázisokat hozhassanak (adat definició 2.lekérdezések és módosítások (adat manipuláció) 3.Támogassa.
Informatikai gyakorlatok 11. évfolyam
A Mozilla magyar nyelvű szerkesztőjének használata
ACCESS ALAPOK Alapfogalmak
A szoftver csoportosítása 1. A rendszerprogramok a számítógép üzemeltetéséhez szükséges programok. Ezen belül: Operációs rendszerek MS DOS Windows 95,
Készítette: Kiss András
Lekérdezések Adott tulajdonságú adatok listázásának módja a lekérdezés. A lekérdezések segítségével az adatbázisból megjeleníthetjük, módosíthatjuk, törölhetjük.
Delphi programozás alapjai
Alkalmazásfejlesztés gyakorlat
Logisztikai projekt - gyakorlat Adatbázis-elmélet
Adatbázis-kezelés.
Előadás másolata:

Delphi programozás alapjai Nagyváradi Anett anettn@morpheus.pte.hu http://morpheus.pte.hu/~anettn PTE PMMK MIT

Adatbázis kezelés Delphiben 4. ELŐADÁS Adatbázis kezelés Delphiben

Adatbázis kezelő alkalmazás Funkciók: adatkezelés – tárolt adatok fizikai feldolgozását végzi (állomány nyitása,zárása; adatok törlése, módosítása; lekérdezések futtatása; stb.) alkalmazás logika – helyes működés biztosítása (adatvédelem; hatékonyság, integritás; stb.) felhasználói felület – felhasználóval való közvetlen kapcsolat (felhasználóbarát; tetszetős felület; stb.) Megjegyzés: maga az adatbázis (adatok) nem az alkalmazás része

Adatbázis kezelési architektúrák Az alkalmazás három része fizikailag is elkülönülhet (külön gépek): Fájl-szerver: mindhárom rész egyetlen gépen helyezkedik el (egyrétegű technika) Hátránya, hogy több-felhasználós munka esetén az adatátvitel leterheli hálózatot és a közös erőforrásokat – teljes adatbázis mozgatása Kliens-szerver: adattárolás központi gépen, kliens gépen a felhasználói felület és az alkalmazás logika adatbázisba be nem épített része (kétrétegű technika) Nem a feldolgozandó adatok, csak a parancs eredménye megy a hálózaton – átviteli teljesítmény javul Több rétegű: az alkalmazás részei kettőnél is több gépen helyezkednek el Kliens oldalon már csak a felhasználói felület található meg

Delphiből elérhető adatbázisok Paradox (*.DB) dBase, Foxpro (*.DBF) Access (*.MDB) DB” InterBase MS SQL Oracle SYSBASE Informix

Adatbázis kezelés Delphiben Adatbázisok kezelése speciális komponensekkel történik Különböző adatbázisok egységesen adott komponensekkel érhetők el A beépített osztálygyűjtemény: IDAPI (Integrated Database Application Programming Interface) A komponensek metódusai a beépített adatbázis motor rutinjait használják: BDE (Borland Database Engine) A közvetlen adatelérést a BDE látja el specifikus driverek sgítségével pl. Paradox táblák esetén IDPX32.DLL meghajtó szükséges Egyes meghajtókat a Delphi tartalmazza (natív meghajtók), pl. Paradox-ét

Adatbázis kezelés Delphiben 2 Adatfeldolgozó parancsok szabványos nyelve: SQL (Structured Query Language) SQL utasítások előállítását a BDE végzi az SQL Links drivercsomag segítségével Megjegyzés: Egy adatbázisos alkalmazást feltelepíthetünk egy Delphi nélküli gépre. Ekkor a BDE használt részét is fel kell telepítenünk az alkalmazás mellé. A szükséges állományok összeállításában telepítő-program készítő alkalmazások állnak rendelkezésre (pl.: InstallShield Express)

Segédprogramok DataBase Desktop - helyi állományok kekzelésére BDE Admnistrator – az atbázismotor konfigurációs programja Database Explorer Data Migration Wizard – adatáthelyezés, metaadat SQL Monitor – SQL lekérdezések nyomkövetésére Server Manager – InterBase DB-szever karbantartó programja Window ISQL – InterBase DB-ok kezelésére

Alias - álnevek Fejlesztés közben az adatok egy konkrét elérési útvonalon találhatóak – exe állományban erre hivatkozunk Átvive az alkalmazást egy másik gépre – régi helyén keresné az adatokat – HIBA Megoldás: újrafordítani a programot a módosított elérési útvonallal – nem túl jó megoldás Jó megoldás: álnevek- Alias-ok használata Alias: tartalmazza az adatok elhelyezkedésére és formátumára vonatkozó infókat lefordítva a programot, az exe állományban csak az aliasra találunk hivatkozást – így az új gépen elég az álnevet átállítani az új elérési útvonalra ezt a feladatot a telepítőprogram látja el

Adatbázis kezelési komponensek Adatelérési komponensek (Data Accsess) DataSource BDE komponensek (BDE) TDataBase adatbázisok TTable táblák TQuery lekérdezések Adatmegjelenítési komponensek (Data Controls) adathozzáférési komponensekhez kapcsolódnak Pl.: TDBEdit, TDBText, TDBGrid, TDBImage, stb.

DataModule Adatelérési és BDE komponensek elhelyezése (lehetséges az aktuális formon is), de célszerű azokat az úgynevezett adatmodulon csoportosítani. File > New > DataModule Az adatmodul külön ablakként jelenik meg, mely futás közben láthatatlan. Így elkülöníthető a felhasználói felület és az adatelérési logika. Megjegyzés: ajánlott a datamodult a formok előtt auto-create létrehozni

BDE komponensek TDataBase: adatbázis TTable: táblák egy konkrét adatbázis elérését biztosítja jellemzők: AliasName: álnév DatabaseName: adatbázis neve Connected: csatlakozás Name: hivatkozási neve TTable: táblák Fizikai tábla adatainak elérésére Jellemzők: DatabaseName: álnév vagy adatbáziskomponens TableName: listából kiválasztható a kívánt tábla Active: megnyitás ReadOnly: csak olvasható IndexField, IndexFieldName: adatok rendezettség sorrendjét állítja

Adatelérési komponensek TDataSource: adatforrás komponens Adatok megjelenítését teszi lehetővé Az adatelérési komponenseket összekapcsolja az adatmegjelenítési komponensekkel Adathalmaz megjelenítése: megjelenítendő elemeket az adatforráshoz kell kapcsolni, majd az űrlapot rá kell irányítani erre a forrásra Jellemzői: DataSet: továbbítandó adat- halmaz neve AutoEdit: boolean, ha értéke igaz, akkor az adathalmaz editálható – hibaforrás lehet, célszerű letiltani

Adatmegjelenítési komponensek Beállítandó tulajdonságok: DataSource – adatforrás, ahonnét veszi az adatokat DataField – listából kiválasztható, hogy a forrás melyik mezőjét jelenítse meg Pl.: TDBEdit TDBText TDBGrid TDBNavigator TDBImage

Ellenőrzés Mindig vizsgáljuk meg az Object Inspector tartalmát, hogy megfelelően kapcsoltuk-e össze a komponenseket! (piros kérdőjelek jelzik a hibát)

DataBase Desktop Nyissuk meg a segédprogramot a Delphi könyvtárából! Tools > Database Desktop Lehetőség nyílik: Alias definiálására Táblák létrehozására Táblák feltöltésére SQL lekérdezések programozására SQL lekérdezések tesztelésére Stb. Állítsuk be a megfelelő útvonalakat az egyszerű felhasználás céljából: File > Working Directory File > Private Directory

DataBase Desktop - táblakészítés File > New > Table Segítségével hozzunk létre egy Paradox 7 típusú táblát, majd definiáljuk a mezőket és tulajdonságaikat! FieldName – lehetőleg ékezet nélkül Type – menüsorból kiválasztható típusok (jobbegér) Size – szöveges mezőnél értéket kell adni a mező hosszára Key – dupla klikk a mezőn, csillaggal megjelölhető kulcsmező

DataBase Desktop – tábla feltöltés Az elmentett tábla tartalmát feltölthetjük: table > edit data Egyszerre több táblát is megjeleníthetünk, egyesével szerkeszthetjük.

DataBase Desktop – alias készítés Tools > Alias Manager Menüponttal létrehozhatjuk a saját adatbázisunk álnevét. New gombra kattintva, a Path-t megadva és a Database Alias nevet (beszédes név) kitöltve létrejön a megfelelő alias.

Feladat Nézzük meg, hogyan működik a DataBase Desktop rendszer. Hozzunk létre egy Paradox 7 típusú adatbázis, egy táblával, töltsük is fel próbaadatokkal. Hozzunk létre egy egyszerű Delphi alkalmazást, mely alkalmas az adatbázisunk menedzselésére: Adatokat jeleníthetünk meg, módosíthatunk, stb.