Adatbázis-kezelés API hívásokkal. Adatbázis-kezelés ODBC-vel. Adatbázis-kezelés SQL parancsokkal. Adatbázis-kezelés ODBC-vel.

Hasonló dokumentumok
Adatbázis-kezelés ODBC-vel

Adatbázis-kezelés ODBC driverrel

Adatbázis-kezelés ActiveX vezérl kkel 2.rész

Eseményvezérelt alkalmazások

Adatbázis-kezelés ActiveX vezérl kkel

1. feladat. Szabóné Nacsa Rozália

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

SDI ALKALMAZÁS I. Workspace / ResourceView / Toolbar / IDR_MAINFRAME. Workspace / ResourceView / Menu / IDR_MAINFRAME

A könyv tartalomjegyzéke

Elemi alkalmazások fejlesztése IV. Adatbázis-kezelés ActiveX vezérl ı kkel - 2

Elemi alkalmazások fejlesztése IV. Adatbázis-kezelés ActiveX vezérlıkkel - 1

Adatbázisok webalkalmazásokban

ADATBÁZISKEZELÉS KÖZVETLEN ELÉRÉSSEL II...2

Egységes és objektumközpontú adatbázis-kezelés (2. rész)

SQL jogosultság-kezelés. Privilégiumok Grant és Revoke Grant Diagrammok

Gyakorlás: Hozzunk létre egy Alkalmazottak táblát AZO szám, Részleg szöveg, Munkakör szöveg és BelépésDátuma dátum típussal.

Access adatbázis elérése OLE DB-n keresztül

SQL PÉLDATÁR. készült a PTE TTK Iskolai informatika III. kurzus teljesítésére

MDAC - Microsoft Data Access Components

Adatbázis rendszerek SQL nyomkövetés

Adatbázis Rendszerek II. 5. PLSQL Csomagok 16/1B IT MAN

ISA szimulátor objektum-orientált modell (C++)

LBRA6i integrált rendszer

Adatbázis, adatbázis-kezelő

Csomag. Adatbázis-objektum Programozási eszközök gyűjteménye Két részből áll. specifikáció törzs (opcionális)

Táblakezelés: Open SQL Internal table. Tarcsi Ádám: Az SAP programozása 1.

Elemi alkalmazások fejlesztése IV.

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

MySql elindítása. Elemi alkalmazások fejlesztése IV. Feladat. Az alkalmazás adatbázisa

Tábla létrehozása: CREATE TABLE alma( ID INT( 3 ) NOT NULL PRIMARY KEY, Leiras VARCHAR( 100 ) );

Szabóné Nacsa Rozália. Feladat. Készítsünk el egy üres FormView alapú alkalmazást és építsünk köré egy súgó környezetet.

munkafüzet open eseményéhez

A gyakorlat során az alábbi ábrán látható négy entitáshoz kapcsolódó adatbevitelt fogjuk megoldani.

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

Tartalomjegyzék. Tartalomjegyzék 1. Az SQL nyelv 1 Az SQL DDL alapjai 2

Készítsen egy adatbázist (egytáblásat) egy számítástechnikai tanfolyam résztvevőiről. Az adattábla rögzítse a következőket:

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

Java Programozás 4. Gy: Java GUI. Tipper, MVC kalkulátor

Adatok szűrése, rendezése

Vizuális programozás gyakorlat

Adatbázis-kezelés. Harmadik előadás

Java Programozás 9. Gy: Java alapok. Adatkezelő 5.rész

Adatbázisok I A relációs algebra

Mobil Partner telepítési és használati útmutató

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

Adattípusok. Max. 2GByte

Elemi alkalmazások fejlesztése III.

Adattípusok. Max. 2GByte

1. Az Access 2000 indítása után válasszuk az Üres adatbázis létrehozása pontot,

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

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

Java és web programozás

A gyakorlat során MySQL adatbázis szerver és a böngészőben futó phpmyadmin használata javasolt. A gyakorlat során a következőket fogjuk gyakorolni:

ADATBÁZISOK gyakorlat: SQL 2. rész SELECT

Táblázatok fontosabb műveletei 1

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

Adatbázis Rendszerek II. 8. Gyakorló környezet

Adatbázisok. 9. gyakorlat SQL: SELECT október október 26. Adatbázisok 1 / 14

8. Gyakorlat SQL. DDL (Data Definition Language) adatdefiníciós nyelv utasításai:

Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 4.ELŐADÁS. Adatbázis alapú alkalmazások készítése PHP-ben

SQL ALAPOK. Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai

OO PDO. Tehát PDO használatával, könnyen átállhatunk egy másik adatbáziskezelőre, anélkül hogy a kódot teljes egészében újraírnánk.

Adatbázisok* tulajdonságai

Szoftvertechnolo gia gyakorlat

2 Access 2016 zsebkönyv

Java Programozás 11. Ea: MVC modell

Adatbáziskezelés php-ben MySQL adatbáziskezelı rendszert használva

Példa 30 14, 22 55,

A gyakorlat során MySQL adatbázis szerver és a böngészőben futó phpmyadmin használata javasolt. A gyakorlat során a következőket fogjuk gyakorolni:

Java és web programozás

Az SQL adatbázisnyelv: DML

GPRS Remote. GPRS alapú android applikáció távvezérléshez. Kezelési útmutató

KUTATÁSTÁMOGATÁS SOROZAT. Felhasználói segédlet a Web of Science adatbázis és a ResearcherID használatához

IBM WebSphere Adapters 7. változat 5. alváltozat. IBM WebSphere Adapter for Oracle E-Business Suite felhasználói kézikönyv 7. változat 5.

3. Osztályok II. Programozás II

Adatbázisok I. Az SQL nyelv

1. Feladat: Lista mysql BANK UGYFEL

Haladó irodai számítógépes képzés tematika

Jegyz könyv. Adatbázis-rendszerek II. Beadandó feladat. Miskolci Egyetem

Az ADO használata. Adatbázis megnyitása

Cekla. Készítette Doxygen Tue Sep :13:44

Gelle Kitti Algoritmusok és adatszerkezetek gyakorlat - 07 Hasítótáblák

WEBFEJLESZTÉS 2. ADATBÁZIS-KEZELÉS, OSZTÁLYOK

ADATBÁZIS-KEZELÉS FÉLÉVES FELADAT

Adatbázis tartalmának módosítása


Készítette: Szabóné Nacsa Rozália

6. Alkalom. Kép ClipArt WordArt Szimbólum Körlevél. K é p

Adatbázis Rendszerek I. 10. SQL alapok (DML esettanulmány)

1. Mi a fejállományok szerepe C és C++ nyelvben és hogyan használjuk őket? 2. Milyen alapvető változókat használhatunk a C és C++ nyelvben?

A lista eleme. mutató rész. adat rész. Listaelem létrehozása. Node Deklarálás. Létrehozás. Az elemet nekünk kell bef zni a listába

Pelda öröklődésre: import java.io.*; import java.text.*; import java.util.*; import extra.*;

Extrémen brutál, gyors talpaló PHP nyelvhez (database). v2.1

Adatbázisok I. Definíció: DDL: - objektum létrehozás CREATE - objektum megszüntetés DROP - objektum módosítás ALTER

"Egységes erdélyi felnőttképzés Kárpát-medencei hálózatban" JAVA ALAPÚ WEBPROGRAMOZÁS. M6 Modul: A DOM Modell

Kalmár György Adatbázis alapú rendszerek

Programozás I gyakorlat

A szürke háttérrel jelölt fejezet/alfejezet szövege a CD-mellékleten található. A CD-melléklet használata. 1. Elméleti áttekintés 1

Adatbázis rendszerek II. Adatbázis elérése C# kliens programból ADO.NET API-n keresztül

Átírás:

Adatbázis-kezelés API hívásokkal hívások Adatbázis-kezelés -vel Készítette: Szabóné Nacsa Rozália 2004. november API 2 API 2 hívások Adatbázis-kezelés parancsokkal Adatbázis-kezelés -vel eljárások 1 parancsok parancsok eljáráshívások API 2 eljárások 2 1 Adatbázis-kezelés -vel architektúra Access Driver (meghajtó) My DSN (adatforrás) Elemi alkalmazások fejlesztése adatbázis eljárások 1 parancsok eljáráshívások A program indításakor a manager beolvassa az adatforrás adatait és betölti a t. CDataBase példány Függvényhívások eljárások 2 2 1 2 példány 1

Adatbázis regisztráció Driver (meghajtó) My DSN (adatforrás) Elemi alkalmazások fejlesztése eaf Vezérl ı pult/felügyeleti eszközök Driver (meghajtó) DSN (adatforrás) EAF Access Elemi alkalmazások fejlesztése A ek és az adatbázis összerendelése: REGISZTRÁCIÓ adatforrás 2

készítése tündérrel tündér - 1 tündér - 2 tündér - 3 A My nem támogatja a Dynaset opciót. tündér - 4 tündér - 5 3

Ő tündér - 6 Fordítás Futtatás A projekt felépítése - osztályszerkezet (részlet) Adatbázis navigáló eszközök CEefView objektumra mutató pointer rlap megtervezése Adatkezelés IDC_DIAK_ID IDC_AZON IDC_NEV 4

Vezérlı k és adattagok összekapcsolása Vezérlı k és adattagok összekapcsolása Dupla kattintással Vezérlı k és adattagok összekapcsolása Fordítás/Futtatás Eddig még egy sor kódot sem írtunk, de már böngészhetünk az adatbázisunkon. A Recordset és a RecordView kapcsolata - 1 A Recordset és a RecordView kapcsolata - 2 Adatbázis objektumra mutató pointer DoDataExchange UpdateData(TRUE) UpdateData(FALSE) A View osztályból a RecordSet tagfüggvényeit az mutatón keresztül érjük el. Pl.: ->; Adatbázis objektumra mutató pointer DoDataExchange UpdateData(TRUE) UpdateData(FALSE) 5

RecordSet: Sző rés, rendezés ::: ::: Select * from diak order by azon ASC; = azon az parancs ORDER BY klauzúlája az parancs WHERE klauzúlája Illesszük be projektünkbe a Rendezés menüpontot! Select * from diak order by diak_id DESC; = diak_id DESC Az új beállítások érvényesítéséhez meg kell hívni az vagy a Requery() tagfüggvényeket. Sző rés, rendezés: menüpontok Rendezés - 1 void ::OnSortAzon() ->Close(); -> = "azon"; ->; UpdateData(FALSE); Rendezés - 2 //Új record set feltöltése az adatbázisból //Vezérlı k frissítése a record setbı l void ::OnSortDiakId() -> = "diak_id"; ->Requery(); UpdateData(FALSE); //Nyitott record set frissítése az adatbázisból //Vezérlı k frissítése a recordsetbı l 6

Rekordok szerkesztése UpdateData(TRUE); Rekord módosítása - 1 Move() 3 1 Move() //makró A módosítás akkor kerül be az adatbázisba, amikor lelépünk a rekordról. Ha a vezérlı k megváltoznak, a virtuális OnMOve() végrehajtódik. 4 m_name objektumra mutató pointer UpdateData(TRUE) 2 UpdateData(TRUE); Move() //makró Rekord módosítása - 2 Move() Read only Rekord beszúrása - 1 m_name 1. Létrehoz egy üres rekordot a RecordSet-ben. 2. Frissíti az adatforrást. 3. Frissíti a vezérlı ket. x y z 1 2 3 1 Rekord beszúrása - 2 Read only Rekord beszúrása read only mezı k kezelése - 1 Read only void CPeopleView::OnRecordAdd() ->AddNew(); ->; UpdateData(FALSE);. 2 Move() AddNew() CPeopleSet CPeopleView onrecordadd() 3 UpdateData(FALSE) Új rekord beszúrásakor a dialógus ban a read only státuszt fel kell oldani. 7

Rekord beszúrása read only mezı k kezelése - 2 Bevezetünk egy új adattagot, amellyel azt jelezzük, hogy éppen melyik -ot kell végrehajtani. 2 x y z 1 2 3 Move() AddNew() CPeopleSet 1 CPeopleView m_addingrecord OnRecordAdd() 3 UpdateData(FALSE) Read only Rekord beszúrása read only mezı k kezelése - 3 ::() : (::IDD) //AFX_DATA_INIT() = NULL; //AFX_DATA_INIT // TODO: add construction code here m_addingrecord = FALSE; Rekord beszúrása read only mezı k kezelése - 4 EafView:: 1 void ::OnRecordAdd() //Létrehoz egy üres rekordot a recordset-ben ->AddNew(); //"read only" vezérlı k "engedélyezése" maddingrecord = TRUE; CEdit* pctrl = (CEdit*)GetDlgItem (IDC_DIAK_ID); int result = pctrl->setreadonly(false); //Az aktuális rekord (üres) adatainak átmásolása a recordset-be. UpdateData(FALSE); EafView:: 2 Fordítás/Futtatás BOOL ::OnMove(UINT nidmovecommand) if (m_addingrecord) m_addingrecord = FALSE; UpdateData(TRUE); //vezérlı k -> recordset if(->can) ->; //Adatbázis frissítése ->Requery(); //adatbázis -> recordset UpdateData(FALSE); //recordset -> vezérlı k Beszúrásnál megadhatunk egy kódot. Egyéb esetekben a kód mezı csak olvasható. else //"read only" visszaállítása CEdit* pctrl = (CEdit*)GetDlgItem(IDC_DIAK_ID); pctrl->setreadonly(true); return TRUE; return ::OnMove(nIDMoveCommand); 8

Rekord törlése - 1 Rekord törlése - 2 Rekord törlése - 3 void ::OnRecordDelete() ->Delete(); ->; //Töröljük az aktuális rekordot //Ráállunk a következı rekordra, ha van ilyen if (->IsEOF()) ->MoveLast(); if (->IsBOF()) ->SetFieldNull(NULL); UpdateData(FALSE); A munkafüzetben bemutatott projekt letölthetı a people.inf.elte.hu/nacsa/eaf/eaf4/projects/eafadmin_odbc címrı l. 9