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



Hasonló dokumentumok
Eseményvezérelt alkalmazások fejlesztése II 12. előadás. Objektumrelációs adatkezelés (ADO.NET) Giachetta Roberto

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

MDAC - Microsoft Data Access Components

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

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

Kliens oldali SQL-API

Elemi alkalmazások fejlesztése IV.

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

Adatbázis-kezelés ODBC driverrel

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

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

Adatbázisok* tulajdonságai

MySQL kontra MongoDB programozás. SQL és NoSQL megközelítés egy konkrét példán keresztül

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

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


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ő rendszerek. dr. Siki Zoltán

ANDROID ALKALMAZÁSFEJLESZTÉS

Adatbázisok webalkalmazásokban

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

Database Systems II. ZH összefoglaló

SZÁMÍTÓGÉPES ADATBÁZIS-KEZELÉS. A MySQL adatbáziskezelő PHP folytatás JDBC, ODBC

Java. Perzisztencia. ANTAL Margit. Java Persistence API. Object Relational Mapping. Perzisztencia. Entity components. ANTAL Margit.

Osztott alkalmazások fejlesztési technológiái Áttekintés

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

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

Perzisztencia. ANTAL Margit. Sapientia - EMTE. ANTAL Margit Java technológiák 11. előadás Perzisztencia

Oracle E-Business Suite üzemeltetés a Rába Járműipari Holding Nyrt.-nél

Szerializáció. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Szerializáció / 22

B I T M A N B I v: T M A N

Entity Framework alapú adatbáziselérés

GEIAL Kovács László. GEIAL Kovács László GEIAL Kovács László

BEVEZETÉS Az objektum fogalma

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

Riak. Pronounced REE-ahk. Elosztott adattároló eszköz. Molnár Péter

Programozás II gyakorlat. 4. Öröklődés

SQLServer. Particionálás

Adatbázis rendszerek. dr. Siki Zoltán

abkezel.java import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.sql.*; public class abkezel extends JFrame {

Cloud computing. Cloud computing. Dr. Bakonyi Péter.

iseries Access for Windows: Adminisztráció

Enterprise JavaBeans. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem. Az Enterprise JavaBeans

AdoDB a gyakorlatban

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

5. téma XML DB. Az adatkezelés és XML kapcsolata. Miért fontos az XML használata az adatbázis kezelésben?

Cloud computing Dr. Bakonyi Péter.

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.

PRECÍZ Információs füzetek

Adatbányászat és Perszonalizáció architektúra

Webes alkalmazások fejlesztése 3. előadás. Objektumrelációs adatkezelés (ASP.NET)

Adatbázis rendszerek I

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

LINUX LDAP címtár. Mi a címtár?

webalkalmazások fejlesztése elosztott alapon

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

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

INFORMATIKAI ALAPISMERETEK

SQLServer. Védelmi struktúra

Adatbáziskezelő-szerver. Relációs adatbázis-kezelők SQL. Házi feladat. Relációs adatszerkezet

Hozzunk ki többet abból amink van. Fehér Lajos

TELJESÍTÉNYMÉRÉS FELHŐ ALAPÚ KÖRNYEZETBEN AZURE CLOUD ANALÍZIS

JAVA webes alkalmazások

FITI 2016 Konferencia. Jövőbiztos adatközpontok A sebességnövekedés kihívásai és hatásai

Mosolygó Ferenc. Értékesítési Konzultáns.

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

Data Integrátorok a gyakorlatban Oracle DI vs. Pentaho DI Fekszi Csaba Ügyvezető Vinnai Péter Adattárház fejlesztő február 20.

Debreceni Egyetem Informatikai Kar TANULÓI NYILVÁNTARTÓ SZOFTVER FIREBIRD ADATBÁZIS ALKALMAZÁSÁVAL

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

Szathmáry László Debreceni Egyetem Informatikai Kar

A.NET keretrendszer (.NET Framework) három alapvetõ összetevõbõl áll:

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

Symfony kurzus 2014/2015 I. félév. Security: authentication, authorization, user provider, role-ok, access control, FOS user bundle

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

Entity Framework + LINQ oktatási segédlet

JavaServer Pages (JSP) (folytatás)

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

Enterprise JavaBeans 1.4 platform (EJB 2.0)

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

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

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

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

SQL/PSM kurzorok rész

Adatbázisok I Adatmodellek komponensei. Adatbázis modellek típusai. Adatbázisrendszer-specifikus tervezés

Az SQL*Plus használata

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.

Adatbázis használata PHP-ből

Tartalom. Történeti áttekintés. Történeti áttekintés Architektúra DCOM vs CORBA. Szoftvertechnológia

SQLServer. DB Recovery modes

Adatbázis rendszerek SQL nyomkövetés

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

Amazon Web Services. Géhberger Dániel Szolgáltatások és alkalmazások március 28.

1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7

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

Eduroam változások - fejlesztések, fejlődések. Mohácsi János NIIF Intézet HBONE Workshop 2015

117. AA Megoldó Alfréd AA 117.

Vektoros grafikát tároló adatbázisok. Katona Endre Térképi adatbázisok diasorozata alapján

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

Tranzakciókezelés PL/SQL-ben

SOPHOS simple + secure. A dobozba rejtett biztonság UTM 9. Kókai Gábor - Sophos Advanced Engineer Balogh Viktor - Sophos Architect SOPHOS

Átírás:

DBMS spektrum

Excel ODBC-ADO API Tevékenységpontok: - DBMS telepítés - ODBC driver telepítése - DSN létrehozatala -Excel-ben ADO bevonása - ADOConnection objektum létrehozatala - Open: kapcsolat felvétel - Execute metódussal SQL átküldése - ResultSet elemek beolvasása (CURSOR)

Excel ODBC-ADO API Dim kapcs As ADODB.Connection Dim eredm As ADODB.Recordset Set kapcs = New ADODB.Connection kapcs.open "DSN=mymysql", "root" Set eredm = kapcs.execute("select * from dolgozo") With ActiveSheet.QueryTables.Add( _ Connection:=eredm, _ Destination:=Range("A5")).Name = "Contact List".FieldNames = True.RowNumbers = False End With kapcs.close

Excel ODBC-ADO API Dim kapcs As ADODB.Connection Dim eredm As ADODB.Recordset Set kapcs = New ADODB.Connection kapcs.open "DSN=mymysql", "root" Set eredm = kapcs.execute("select count(*) db from dolgozo") MsgBox ("db=" + Str(eredm!Db)) Set eredm = kapcs.execute("select * from dolgozo") Do Until eredm.eof MsgBox ("nev =" + eredm!nev) eredm.movenext Loop kapcs.close

Excel ODBC-ADO API Dim kapcs As ADODB.Connection Dim eredm As ADODB.Recordset Set kapcs = New ADODB.Connection kapcs.open "DSN=mymysql", "root" Set eredm = kapcs.execute("select max(kod) mk from dolgozo") Db = eredm!mk + 1 Set eredm = kapcs.execute("insert into dolgozo values(" + Str(Db) + ",'" + TextBox1.Value + "') ") MsgBox (" rekord felvéve") kapcs.close

Speciális feltételek: - kis memória - kis háttértár - egy felhasználó -gyorsaság - eszközfüggőség DBMS mobilra Memória típusok: FLASH, SRAM, microsd Adatkezelés jellemzői: - speciális tárolási mód (pl. BlackBerry Persistent Store Model) objektum perzisztencia keretek -RMS -file API -RDBMS - server oldali RDBMS

WindowsPhone Mango local DBMS Egy alap MS Server CE változat fut - csak speciális kapcsolati API: LINQ-SQL -ORM alapúműködés, nincs direkt SQL [Table] public class Country { private EntitySet<City> citiesref; public Country() { this.citiesref = new EntitySet<City>(this.OnCityAdded, this.oncityremoved); } [Column(IsPrimaryKey = true, IsDbGenerated = true)] public int ID { get; set; }

WindowsPhone Mango local DBMS public class CountryDataContext : DataContext { public Table<Country> Countries { } private const string ConnectionString = @"isostore:/countrydb.sdf"; public MainPage() { using (CountryDataContext context = new CountryDataContext(ConnectionString)) { } } if (!context.databaseexists()) { context.createdatabase(); }

WindowsPhone Mango local DBMS CountryDataContext context = new CountryDataContext(ConnectionString) Country country = new Country(); country.name = "Spain"; context.countries.insertonsubmit(country); IQueryable<Country> query = from c in context.countries select c; countrylist = query.tolist(); IQueryable<City> cityquery = from c in context.cities where c.name == "Madrid" select c; City citytodelete = cityquery.firstordefault(); context.cities.deleteonsubmit(citytodelete); context.submitchanges();

Oracle Lite Embedded or Mobile Client Sync Layer Secure Data and Applications Mobile Server Mobile Server Repository Oracle Lite Database Data Synchronization Application Provisioning Device Management Life Cycle Management Windows, Windows Mobile, Symbian, Linux, Embedded Linux, etc.

SQLite Szolgáltatásai: -C gazdanyelv - ACID támogatás -ingyenes -CLI alapú sqlite3* createdatabase(char*pfilename); int getdatafromdb(sqlite3* db, const char* sqlcommand, char** & data, int & rows, int & cols); int clearolddata(sqlite3* db, const char* sqlcommand); int insertresults(sqlite3* db, int currenttime, const char* sqlcommand); int clearentries(sqlite3* db, const char* sqlcommand);

Adatbázis típusok Speciális rendszerek: - in-memory adatbázisok - real-time adatbázisok - elosztott adatbázisok - nosql adatbázisok - rekord alapú -LDAP -XML -OODBMS -MD - deduktive adatbázisok - ontológia adatbázisok

virtuális directory kliens LDAP API LDAP Szerver A v séma ACL fizikai directory fizikai directory DBMS LDAP Szerver B LDAP Szerver C