Adatbázis kezelő alkalmazás

Hasonló dokumentumok
Adatbáziskezelés Delphi 5 alatt. Bese Antal

Programozási technikák Pál László. Sapientia EMTE, Csíkszereda, 2009/2010

Adatbázis kezelés Delphiben. SQL lekérdezések

Kilencedik témakör: Lazarus-Firebird. Készítette: Dr. Kotsis Domokos

Adabáziselérés ODBC-n keresztül utasításokkal C#-ban

Java programozási nyelv 11. rész Adatbázis-programozás

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

Microsoft SQL Server telepítése

AdoDB a gyakorlatban

Alkalmazás technológiai frissítés migrációs és üzemeltetési tapasztalatok

Választó lekérdezés létrehozása

Adatbázis Rendszerek II. 1. SQL programozási felületek 39/1B IT MAN

MDAC - Microsoft Data Access Components

V. Adatbáziskezelés Delphiben

Adatbázis-kezelő rendszerek fejlesztése Delphi nyelven

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1

Az SQL*Plus használata

C#---Access adatbáziskezelési gyakorlat


Adatelemzés SAS Enterprise Guide használatával. Soltész Gábor solteszgabee[at]gmail.com


Telepítési útmutató. 1.1 lépés : Telepítés típusa - ablak :

Hozzunk létre két rekordot a táblában, majd véglegesítsünk (commit):

I. A program áttelepítése másik számítógépre

ContractTray program Leírás

PRECÍZ Információs füzetek

ServiceTray program Leírás

DebitTray program Leírás

Telepítés, újratelepítés több számítógépre, hálózatos telepítés Kulcs-Bér program

Tárgyi eszköz nyilvántartó program fejlesztése Borland Delphiben

CREATE TABLE student ( id int NOT NULL GENERATED ALWAYS AS IDENTITY PRIMARY KEY, name varchar(100) NOT NULL, address varchar(100) NOT NULL )

TestLine - balla tesztje-03 Minta feladatsor

Adatbázis rendszerek 7. előadás State of the art

Summer of LabVIEW The Sunny Side of System Design

Tartalomjegyzék 2. RENDSZER FELÉPÍTÉSE... 3

Az Evolut Főkönyv program telepítési és beállítási útmutatója v2.0

Adatbázis-alapú alkalmazás-fejlesztés Borland Delphiben

Adatbázisok webalkalmazásokban

WCF, Entity Framework, ASP.NET, WPF 1. WCF service-t (adatbázissal Entity Framework) 2. ASP.NET kliens 3. WPF kliens

w w w. h a n s a g i i s k. h u 1

A FileZilla program beállítása az első belépés alkalmával

Felhasználói útmutató a portal.nakvi.hu oldalhoz

Inczédy György Középiskola, Szakiskola és Kollégium Nyíregyháza, Árok u. 53. TANMENET. Informatika szakmacsoport

QGIS tanfolyam (ver.2.0)

Adatbázis-kezelés ODBC driverrel

RapidMiner telepítés i. RapidMiner telepítés

Oralce kliens installálása Windows Server 2003-ra

A Java EE 5 plattform

SuliStat felhasználói dokumentáció

Adatbázis-lekérdezés. Az SQL nyelv. Makány György

ÜZLETI I TELLIGE CIA - VIZUALIZÁCIÓ

INFORMATIKA ÁGAZATI ALKALMAZÁSAI. Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP /1/A

Az ErdaGIS térinformatikai keretrendszer

Infocentrum Számlázó hálózatos verzió + Firebird Adatbázismotor

II. év. Adatbázisok és számítógépek programozása

Hozzávalók keresése és csatolása

Microsoft Office PowerPoint 2007 fájlműveletei

11. Gyakorlat: Certificate Authority (CA), FTP site-ok

Home movie database. Specifikáció. Verzió: 1.0. Dátum: Státusz: Released. Készítette: Farkas Róbert. Kulcsár Orsolya.

FELHASZNÁLÓI DOKUMENTÁCIÓ ÜZEMBEHELYEZÉSI KÉZIKÖNYV

Digitális aláírás általános telepítése és ellenőrzése

iseries Client Access Express - Mielőtt elkezdi

CareLink Personal telepítési útmutató. Első lépések a CareLink Personal adatfeltöltéshez

Célkitűzések Az Oracle10 g felépítésének, használatának alapszíntű megismerése

SQL*Plus. Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP (dolgozó), DEPT (osztály) "közönséges" felhasználók

Bevezetés a QGIS program használatába Összeálította dr. Siki Zoltán

munkafüzet open eseményéhez

Tanúsítványkérelem készítése, tanúsítvány telepítése Microsoft Internet Information szerveren

Image Processor BarCode Service. Felhasználói és üzemeltetői kézikönyv

Nyilvántartási Rendszer

ArcGIS for Desktop 10.2 Trial License lekérése és regisztrációja

Téradatbázisok használata QGIS-ből A DB kezelő modul 2.2 verzió

Vizuális programozás gyakorlat

Telepítési és indítási útmutató. DataPage+ 2013

A relációs adatbáziskezelés szabványos nyelve Két fő csoportba sorolhatók az utasításai

Adatintegritás ellenőrzés Felhasználói dokumentáció verzió 2.0 Budapest, 2008.

Bérprogram vásárlásakor az Ügyfélnek ben és levélben is megküldjük a termék letöltéséhez és aktiválásához szükséges termékszámot.

Adatbázis-elérés: dbexpress, helyi adatok és egyéb lehetõségek A dbexpress könyvtár A Borland Database Engine...

Mobil Telefonon Keresztüli Felügyelet Felhasználói Kézikönyv

BaBér. Bérügyviteli rendszer. Telepítési segédlet 2014.

Tartalomjegyzék. Előszó... 10

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

PRECÍZ Információs füzetek

4. Gyakorlat: Csoportházirend beállítások

A Hexium AZBEST/AVAX és a HA-PON/sGTC alállomás szoftverének frissítése

Algoritmus terv 3. Fejezet: Folyamatok meghatározása

Adatbázis, adatbázis-kezelő

DB2 Connect: DB2 Connect kiszolgálók telepítése és konfigurálása

A CCL program használatbavétele

Az eszközpaletta. Felsı sor balról jobbra. Második sor balról jobbra 1/7

DigitAudit a felhőben. Azonnal kipróbálható DEMÓ, Ingyenes PRÓBA szeptember 30-ig.

Citációs index időintervallumra DE MTMT Adminisztrátorok

Címzett: Kovács Gézáné Szeged, Híd u. 1. Tisztelt Kovács Gézáné! Örömmel értesítjük, hogy Ön megnyerte nyereményjátékunk 1000 Ft-os díját.

Munka a fájlokkal. Az általánosan használt fájltípusok. Programfájlok. Adatfájlok

A program telepítése

OKTATÓANYAG. Cseh Péter. Webes alkalmazás készítése JDeveloper segítségével CSPOAAI.ELTE

2009. évi adatszolgáltatás javítása

Digitális aláíró program telepítése az ERA rendszeren

Bevezetés: az SQL-be

Excel ODBC-ADO API. Tevékenységpontok: - DBMS telepítés. - ODBC driver telepítése. - DSN létrehozatala. -Excel-ben ADO bevonása

Átírá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é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) DB2 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 segítségével 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 autocreate létrehozni

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 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ó adathalmaz 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.