Delphi programozás alapjai

Slides:



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

© 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.
KOVÁCS DÁVID. ALAPFOGALMAK Adatbázis: Olyan adatgyűjtemény, amely egy adott feladathoz kapcsolódó adatokat szervezett módon tárolja, és biztosítja az.
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.
Delphi programozás alapjai
Adatbázis kezelés Delphiben
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ó.
FTP File Transfer Protocol. Mi az FTP? Az FTP egy olyan protokoll, amely fájlok interneten keresztül végzett átvitelére szolgál. A felhasználók többsége.
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
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.
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
Szerver és kliens gép közötti kommunikáció Adattárolási modellek  OLTP: OnLine Transaction Processing az MSSQL Szervert egy időben egyszerre sok felhasználó.
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 Delphi programozás 4. ELŐADÁS Adatbázis kezelés Delphiben

Adatbázis kezelő alkalmazás Delphi programozás 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ő architektúrák Delphi programozás Adatbázis kezelő 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 Delphi programozás 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 Delphi programozás 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 Delphi programozás 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 Delphi programozás 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

Delphi programozás 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 Delphi programozás 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 Delphi programozás 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 Delphi programozás BDE komponensek TDataBase: adatbázis 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 Delphi programozás 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 Delphi programozás 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

Delphi programozás 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 programozás DataBase Desktop Nyissuk meg a segédprogramot a C:\Program Files\Common Files\Borland Shared\ 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áblázatkezelés Delphi programozás DataBase Desktop - táblázatkezelé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 Delphi programozás 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 Delphi programozás 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. Delphi programozás 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.