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.

Slides:



Advertisements
Hasonló előadás
Tananyag: konzultáció
Advertisements

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.
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Adatbázisok gyakorlat 8. gyakorlat SQL alapok.
2012. tavaszi félév Vitéz Gergely. 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.
Delphi programozás alapjai
SQL Structured Query Language
Az MVC tervezési minta 2. előadás.
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ő.
– Adattáblák & adatok kezelése – Tarcsi Ádám január Adatbázis gyakorlat.
megismerése, mintaadatbázis létrehozása
© Kozsik Tamás Beágyazott osztályok A blokkstrukturáltság támogatása –Eddig: egymásba ágyazható blokk utasítások Osztálydefiníciók is egymásba.
Kapcsolat az adatabázishoz - Előkészületek // Implementation public: void ReleaseDataBase(); void ConnectDataBase(CString s); virtual ~CBankDoc(); protected:
10. előadás (2004. április 20.) A C előfordító (folytatás) Néhány hasznos compiler opció Egy tanulságos könyvtári függvény Változó hosszúságú argumentum.
Osztályok Garbage collection.  általában minden osztálynak vannak adattagjai és/vagy metódusai ◦ adattagok megadása:  [láthatóság] [static] [final]
Az ETR technológia DEXTER Informatikai kft..
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat Kovács Tamás & Mingesz Róbert 3. óra február 20., 23.
Programozás II. 3. Gyakorlat C++ alapok.
Tömbök ismétlés Osztályok Java-ban Garbage collection
Adatbázis rendszerek II.
Windows alapok Fájlkezelés.
Készítette: Sárközi Anikó
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.
6. előadás: PHP-MySQL Barabás Péter
Entity framework Krizsán Zoltán
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
Mindennap egy ablakot kinyitni és a kellemes meglepetést élvezni.
© Kozsik Tamás Csomagok. © Kozsik Tamás A program tagolása Típusdefiníciók (osztályok, interfészek) Metódusok Blokk utasítások Csomagok.
Delphi programozás 8. ELŐADÁS ADO ActiveX Data Objects.
Kényszerek megadása. Indexek kezelése.
PHP VI Adatbázisok, MySQL
- 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.
Anyagadatbank c. tárgy gyakorlat Féléves tematika Adatbázis alapfogalmak, rendszerek Adatmodellek, adatbázis tervezés Adatbázis műveletek.
Mappák és állományok kezelése
DDL – Adatdefiníciós nyelv
Microsoft Visual FoxPro 9.0
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
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
Felhasználók és jogosultságok
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
Fejlesztés PHP-NUKE portál rendszerre Horváth Zoltán Második Magyarországi PHP Konferencia március 27. Copyright PHP Konferencia,

1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
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.
SQL.
A gyakorlatok munkakörnyezete
1 Sramó András Adatbázis-technológia V. előadás Adatbázis-technológia 5. előadás Az SQL.
Adatbázis-kezelés Tarcsi Ádám január. 15. MySQL és PHP.
Tarcsi Ádám, Adatbázis gyakorlat – Adattáblák – Tarcsi Ádám, január.
Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai
Ma az un. Relációs adatmodelleket használjuk.
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
WEBSTAR CSOPORT WC S ADATBÁZIS VERZIÓKÖVETÉSE: LIQUIBASE Marics Tamás június 20.
Számítógépes adatbázis-kezelés
1 Verseny 2000 gyakorlat SQL 2000 Server Portál adatbázis létrehozása.
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.
Ficsor Lajos Objektumok inicializálása CPP4 / 1 Objektumok inicializálása Ficsor Lajos Miskolci Egyetem Általános Informatikai Tanszék.
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.
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 4. gyakorlat.
Microstation 7 adatbázis kezelés. Működése (Oracle, XBase)  Oracle  XBase MS Oracle DB MS MS SQL Interpreter DB SQL.
TÁMOP /1-2F JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam Osztályok, objektumok definiálása és alkalmazása. Saját.
Programozás III JPA.
Logisztikai projekt - gyakorlat Adatbázis-elmélet
DDL parancsok – Tábla műveletek, mezőtulajdonságok
MySQL DDL parancsok – Adatbázis műveletek, mezőtípusok
Függvénysablonok használata
Előadás másolata:

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 megjelentetésére. 1. Feladat: Lista

UGYFEL tábla refszamnevcimstatus 5555Kovács Anna3434 Alma u. 8.magán 1111Kis Péter1234 Cseresznye u. 7.üzleti 3333Nagy Sára6666 Meggy u. 1.magán 2222Nagy Pál4321 Körte u. 13.magán 6666Kiss Katalin1212 Barack u. 7.üzleti 4444Nagy Katalin7878 Szilva u. 123.üzleti refszam: INT(4) PRIMARY KEY NOT NULL nev:VARCHAR(20) NOT NULL cim: VARCHAR(30) NOT NULL status: CHAR(8) NOT NULL

create database bank; use bank; create table ugyfel (refszam int(4) primary key not null, nev varchar(20) not null, cim varchar(30) not null, status char(8) not null); describe ugyfel; UGYFEL tábla Az UGYFEL táblát létrehozó MySQL parancsok: Az UGYFEL tábla felépítése Field Type Null Key Default Extra refszam int(4) PRI 0 nev varchar(20) cim varchar(30) status varchar(8)

Előkészületek A zöld szemafor jelzi, ha fut a MySQL szerver.

Projekt létrehozása

Projekt létrehozása –

Projekt létrehozása – 2 1 2

Projekt létrehozása – 3 1 2

Projekt létrehozása –

Projekt létrehozása –

Projekt létrehozása – CListView

Projekt információ 1 2 3

class Ugyfel { public: int Refszam() const; CString Nev() const; CString Cim() const; CString Status() const; void SetRefszam( int i); void SetNev(CString s); void SetCim(CString s); void SetStatus(CString s); Ugyfel(); virtual ~Ugyfel(); protected: int refszam; CString nev; CString cim; CString status; }; Az UGYFEL osztály Ugyfel.h refszamnevcimstatus 5555Kovács Anna3434 Alma u. 8.magán 1111Kis Péter1234 Cseresznye u. 7.üzleti 3333Nagy Sára6666 Meggy u. 1.magán 2222Nagy Pál4321 Körte u. 13.magán 6666Kiss Katalin1212 Barack u. 7.üzleti 4444Nagy Katalin7878 Szilva u. 123.üzleti Korábbi ismereteinkre támaszkodva hozzuk létre az Ugyfel osztályt.

Ugyfel: Saját osztály létrehozása Insert/New Class 1 2

Ugyfel: Adattagok megadása 

Ugyfel: Metódusok megadása 

Projekt felkészítése a MySQL adatabáziskezelő használatára - 1  A Library Files resource mappa létrehozása.

Projekt felkészítése a MySQL adatabáziskezelő használatára - 2  A mysql++ beillesztése a Library Files mappába.

Projekt felkészítése a MySQL adatabáziskezelő használatára A mysql és a mysql++ include fájlok elérésének biztosítása C:\mysql\include.c:\mysql\mysql\include

LibMySQL kiválasztása LibMySQL.dll nyomkövetéshez LibMySQL.dll csak futtatáshoz Legyen futtatható a LIBMYSQL.dll könyvtár!

LibMySQL átmásolása A megfelelő a LIBMYSQL.dll fájlt programunk futtatásához át kell másolnunk: vagy: az alkalmazásunk alkönyvtárába. vagy a windows/system alkönyvtárba.

A mysql++ header-fájl beillesztése a dokumentum osztályba #endif // _MSC_VER > 1000 #include class CBankDoc : public CDocument... BankDoc.h 

Kommunikáció az adatbázissal 1.Kapcsolat kiépítése 2.SQL parancs összeállítása 3.Lekérdezés végrehajtása 4.Eredmény elemek lekérése és megjelenítése 5.Kapcsolat bontása

Kapcsolat az adatbázishoz - Előkészületek  // Implementation public: void ReleaseDataBase(); void ConnectDataBase(CString s); virtual ~CBankDoc(); protected: Connection* con; BankDoc.h