Server-Side-Scripting:
|
|
- Kristian Friedrich
- vor 8 Jahren
- Abrufe
Transkript
1 Webtechnologien - webt Übersicht! PHP und Datenbanken Server-Side-Scripting: PHP & Datenbanken! Datenbankfunktionen! PHP Data Objects (PDO)! Anhang webt php & datenbanken zeman, feisthammel, marti, burkert 04/ webt php & datenbanken zeman, feisthammel, marti, burkert 04/ PHP und Datenbanken! Haupteinsatzgebiet von PHP: Dynamische Websites mit Datenbankzugriff.! PHP stellt zahlreiche Funktionen für den Zugriff auf Datenbanken unterschiedlicher Hersteller zur Verfügung! Die Funktionen und ihre Bezeichnungen sind für die einzelnen Datenbanken allerdings unterschiedlich.! PHP Data Objects (PDO) ist eine neue objektorientierte Abstraktionsschicht, welche die PHP Anwendung von der Datenbankschicht entkoppelt. DB / DBMS! DB: Database (Datenbank) Menge der gespeicherten Daten! DBMS: Database Management System (Datenbankverwaltungssystem) Software-System zur Definition, Verwaltung, Verarbeitung und Auswertung der DB-Daten. Es kann mittels geeigneter Parametrisierung an verschiedene spezielle Anwendungsbedürfnisse angepasst werden.! Kommerzielle DBMS (Auswahl): Oracle, Sybase, Ingres, DB2, MS-SQL-Server,...! Freie DBMS (Auswahl) MySQL, msql, PostgreSQL,... webt php & datenbanken zeman, feisthammel, marti, burkert 04/ webt php & datenbanken zeman, feisthammel, marti, burkert 04/2007 4
2 DBMS und Anwendungen! Eine DBMS kann als Datenverwaltungsteil einer Anwendung betrachtet werden! Physische Trennung von Anwendung und DBMS ist möglich (Client/Server-Modell) Anwendung DBMS Webbasierte DB-Anwendungen! Browser als Benutzerinterface! Mehrstufige Client/Server-Architektur (3-tier,...)! Formulare im Browser, Applikation auf Webserver plus DBMS Netz DB Web-Server (z.bsp. Apache mit PHP inkl. MySQL API)! Wir beschränken uns auf Datenbanken, die mit dem Relationalen Datenmodell und der SQL (Structured Query Language) arbeiten. Weitere Infos zu DBMS und SQL entnehmen Sie dem Kurs Datenbankgrundlagen (DBG) Web-Browser Netz DB DBMS (z.bsp. MySQL) webt php & datenbanken zeman, feisthammel, marti, burkert 04/ webt php & datenbanken zeman, feisthammel, marti, burkert 04/ MySQL als DBMS MySQL als DBMS! MySQL ( ist seit 1995 verfügbar und hat von allen freien DBMS die weiteste Verbreitung erreicht.! OpenSource, verfügbar für nahezu alle Plattformen! Dual License Model Gratis (GPL) für Freie/OpenSource (FOSS)-Lösungen Kostenpflichtig für ClosedSource oder kommerzielle Lösungen! Verschiedene Storage-Engines für unterschiedliche Anforderungen MyISAM: Sehr schnell, fehlende DB-Features (Transaktionen, Stored Procedures, Trigger,...) InnoDB/BDB: mehr DB-Features unterstützt, weniger schnell Spezialfälle (Archive, Memory, Federated, CSV, Blackhole...)! Vorkonfigurierte Systeme (Provider) «LAMP-System»: Linux, Apache, MySQL, PHP/Perl/Python «WAMP-System»: Windows, Apache, MySQL, PHP/Perl/Python! Schnittstellen Kommandozeilen-Interface (mysql) Application Programming Interfaces (APIs) für viele Programmiersprachen (PHP, Perl, C, C++, Java/JDBC, ODBC,...) Admin-Tools - Webbasiert (phpmyadmin,...) - Native (MySQL Administrator/Workbench, CocoaMySQL,...) webt php & datenbanken zeman, feisthammel, marti, burkert 04/ webt php & datenbanken zeman, feisthammel, marti, burkert 04/2007 8
3 PostgreSQL als DBMS PostgreSQL als DBMS! In den 80er-Jahren an der Universität von Berkley entwickelt (Post Ingres, Postgres, Postgres95), ist seit 1996 unter dem Namen PostgreSQL ( verfügbar. Starke Verbreitung im universitären Umfeld und als Basis für Geographische Informationssysteme (GIS).! OpenSource, verfügbar für alle Unix-Derivate und seit Version 8.0 auch für Windows (ab Version 2000).! Liberale BSD-Lizenz (ähnlich GPL aber ohne Copyleft) " keine Einschränkungen für kommerzielle/closedsource Nutzung! Unterstützt nahezu alle Features moderner Datenbanksysteme (Subselects, Transaktionen, Triggers, StoredProzedures in diversen Sprachen,... & Kompatibilitätsmodus zu Oracle) webt php & datenbanken zeman, feisthammel, marti, burkert 04/2007 9! Geringere Verbreitung als MySQL höhere Einstiegshürde, durch den Umfang der Software Erst seit 2004 für Windows (native) verfügbar! Vorkonfigurierte Systeme (Provider) «LAPP-System»: Linux, Apache, PostgreSQL, PHP/Perl/Python «WAPP-System»: Windows, Apache, PostgreSQL, PHP/Perl/Python! Schnittstellen Kommandozeilen-Interface (psql) Application Programming Interfaces (APIs) für viele Programmiersprachen (PHP, Perl, C, C++, Java/JDBC, ODBC,...) Admin-Tools - Webbasiert (phppgadmin,...) - Native (PGAdmin3,...) webt php & datenbanken zeman, feisthammel, marti, burkert 04/ Übersicht! PHP und Datenbanken! Datenbankfunktionen! PHP Data Objects (PDO)! Anhang DB-Anwendungen mit PHP! Standardisierter Ablauf: Connect - Verbindung mit DB-Server aufnehmen Select DB - Datenbank wählen Query - Abfrage ausführen Fetch row - Resultatzeile auslesen Fetch field - Resultatfeld auslesen Close - Verbindung zu DB-Server aubbauen webt php & datenbanken zeman, feisthammel, marti, burkert 04/ webt php & datenbanken zeman, feisthammel, marti, burkert 04/
4 Verbindung zur DB - MySQL! Verbindung zur Datenbank herstellen: $db_handle = mysql_connect("host","user","passwd") or die("could not connect: ". mysql_error()); Achtung auf produktiven Systemen stellt die direkte Ausgabe von Fehlermeldungen ein Sicherheitsrisiko dar!! Datenbank $db_handle) or die("can not use dbname : ". mysql_error()); Verbindung zur DB - Postgres! In PostgreSQL wird die Verbindung in einem Schritt direkt mit der Datenbank hergestellt: $db_handle = pg_connect("host=myhost dbname=mydb user=www password=foo") or die(connection failed: ". pg_last_error()); Wenn Sie noch keine eigene Datenbank erstellt haben, können Sie die vordefinierten Datenbanken template0 oder template1 Optionale Unterdrückung von PHP-Fehlermeldungen webt php & datenbanken zeman, feisthammel, marti, burkert 04/ webt php & datenbanken zeman, feisthammel, marti, burkert 04/ DB-Abfrage/Operation starten! Steht die Verbindung, kann man eine Abfrage starten: $abfrage = "SELECT name, art FROM Kneipen, JOIN Arten ON Kneipen.artId = Arten.id"; $resultat = mysql_query($abfrage, $db_handle) 1) or die("invalid query: ". mysql_error()); $resultat = pg_query($db_handle, $abfrage) 1) or die("invalid query: ". pg_last_error()); Anzahl Datensätze! Abfrage, wie viele Datensätze gefunden wurden: $num = mysql_num_rows($resultat); $num = pg_num_rows($resultat); echo "$num Datensätze gefunden<br>"; 1) Wird kein $db_handle angegeben, wird automatisch der Handle des letzten Verbindungsaufbaus (mysql_select_db, pg_connect) verwendet. webt php & datenbanken zeman, feisthammel, marti, burkert 04/ webt php & datenbanken zeman, feisthammel, marti, burkert 04/
5 Datensätze auslesen Feld direkt auslesen while ($row = mysql_fetch_row($resultat)) {... $row[0]...; // Zugriff auf DB-Felder via Feldindex... $row[1]...; while ($row = mysql_fetch_array($resultat)) {... $row['feldname1']...; // Zugriff via Feldname... $row[0]...; // oder via Feldindex while ($row = pg_fetch_row($resultat)) {... $row[0]...; // Zugriff auf DB-Felder via Feldindex... $row[1]...; while ($row = pg_fetch_array($resultat)) {... $row['feldname1']...; // Zugriff via Feldname... $row[0]...; // oder via Feldindex..._fetch_row " Index-Array..._fetch_assoc " Assoziatives Array..._fetch_array " Index-Array und Assoziatives Array webt php & datenbanken zeman, feisthammel, marti, burkert 04/ ! Anstatt zeilenweise mit..._fetch_row() auf das Ergebnis zuzugreifen, kann auch direkt auf einzelne Elemente zugegriffen werden: for ($i=0; $i<$num; $i++) { $Name = mysql_result($resultat, $i, "Name"); $Art = mysql_result($resultat, $i, "Art"); echo "$Name ist ein(e) $Art<br>\n"; for ($i=0; $i<$num; $i++) { $Name = pg_fetch_result($resultat, $i, "Name"); $Art = pg_fetch_result($resultat, $i, "Art"); echo "$Name ist ein(e) $Art<br>\n"; Falls sie nicht nur einzelne Werte benötigen, sondern auf ganze Datensätze zugreifen, sind die Zeilenfunktionen..._fetch_row,..._fetch_array effizienter. webt php & datenbanken zeman, feisthammel, marti, burkert 04/ Freigeben und schliessen! Freigeben des Resultats (freigeben des Speichers): mysql_free_result($resultat); pg_free_result($resultat);! Schliessen der Verbindung zur Datenbank: mysql_close($db_handle); pg_close($db_handle); Vor allem sinnvoll bei grossen Datenmengen. Nach Ablauf des Scripts wird der Speicher ohnehin freigegeben. Bereits ausgelesene (assoc) Arrays können auch nach dem Schliessen des Resultats weiterverwendet werden. webt php & datenbanken zeman, feisthammel, marti, burkert 04/ Einfügen, ändern, löschen! Einfügen, ändern und löschen von Daten erfolgt gleich wie das Auslesen: $abfrage = "INSERT INTO Kneipen (id,name,artid,note, kommentar) VALUES (3, 'Federal', 1,'4','Viele Biersorten')"; mysql_query($abfrage, $db_handle); pg_query($db_handle, $abfrage);! Resultat enthält keine Werte. Mit folgendem Befehl kann die Anzahl der veränderten Zeilen bestimmt werden: $num_affected = mysql_affected_rows($db_handle); $num_affected = pg_affected_rows($db_handle); webt php & datenbanken zeman, feisthammel, marti, burkert 04/
6 Ändern/Löschen! Ändern von Datensätzen: $abfrage = "UPDATE Kneipen SET Name='Widder' WHERE ID=120";! Löschen von Datensätzen: $abfrage = "DELETE FROM Kneipen WHERE ID=120";! Wichtig: Hier darf kein Fehler gemacht werden: wird der WHERE-Teil vergessen, wird die ganze Tabelle überschrieben / geleert. Achtung! Weitere DB-Funktionen! Eine Übersicht über Datenbankfunktionen, sowie weitere spezialisierte Funktionen, finden sie im PHP-Handbuch:! MySQL: PostgreSQL: Die zu ändernden / löschenden Datensätze müssen also genau spezifiziert werden webt php & datenbanken zeman, feisthammel, marti, burkert 04/ webt php & datenbanken zeman, feisthammel, marti, burkert 04/ Beispiel - Telefonbuch add.php <html> <head><title>php/mysql - Insert</title></head> <body> <?php $name=$_get['name']; $phone=$_get['phone ]; if (isset($_get[ name ]) && isset($_get[ phone ])) { $verbindung = mysql_connect("hostname", "webuser", "geheim"); mysql_select_db("dbname", $verbindung); $query = "INSERT INTO mytable (name, phone) VALUES ('$name', '$phone')"; $result = mysql_query($query); if ($result) { // erfolgreich??> echo "<p>$name was added to the database</p>"; mysql_close($verbindung); <h1>add an entry</h1> <form action="<?php echo $_SERVER['PHP_SELF'];?>" method=get> Name: <input type=text name='name'><br> Phone: <input type=text name='phone'><br> <input type=submit value="insert"> </form> <p><a href="index.php"> Back to index</a></p> </body> </html> Das Formular ruft sich beim submit selbst wieder auf beim Klick auf Verweis wird das Script mit der Telefonliste- Ausgabe aufgerufen (nächste Folie) webt php & datenbanken zeman, feisthammel, marti, burkert 04/ Beispiel - Telefonbuch index.php <html> <head><title>php/mysql - Index</title></head> <body> <h1>data from mytable</h1> <?php $db_handle = mysql_connect("hostname","webuser","geheim"); mysql_select_db("dbname", $db_handle); $query = "SELECT name, phone FROM mytable"; $result = mysql_query($query); if ($result) { echo "Found these entries in the database: <ul>"; while ($row = mysql_fetch_array($result)) { $name = $row["name"]; $phone = $row["phone"]; echo "<li>$name, $phone </li>"; echo "</ul>"; else { echo "No data."; mysql_free_result($result); mysql_close($verbindung);?> <p><a href="add.php">add new entry</a></p> </body> </html> webt php & datenbanken zeman, feisthammel, marti, burkert 04/
7 Übersicht! PHP und Datenbanken! Datenbankfunktionen! PHP Data Objects (PDO)! Anhang PHP Data Objects - PDO! Konsistente objektorientierte PHP-Erweiterung für den Zugriff auf Datenbanken (DB-Zugriff-Abstraktionsschicht): Einheitlicher Zugriff (gleiche Funktionen für alle DB) Keine 100% Abstraktion (schreibt keine Queries um und emuliert keine fehlenden Features) Enthalten ab PHP 5.1 (PECL-Erweiterung für PHP 5.0) PHP-Programm PDO-Abstraktionsschicht (+Treiber mit PDO-Erweiterung) MySQL-Treiber PostgreSQL-Treiber Oracle-Treiber... Datenbank (MySQL, PostgreSQL, Oracle, MS-SQL,...) Mehr Infos: webt php & datenbanken zeman, feisthammel, marti, burkert 04/ webt php & datenbanken zeman, feisthammel, marti, burkert 04/ Schema für PDO-Verwendung Wichtige PDO-Methoden Erstellen des PDO-Objektes mit Angabe der DB-Parameter Alle DB-Operationen erfolgen über dieses Objekt try { $db_handle = new PDO('mysql:host=localhost;dbname=mydb', $user, $pass); $abfrage = "SELECT name, art FROM Kneipen, JOIN Arten ON Kneipen.artId = Arten.id"; $result = $db_handle->query($abfrage); // Objekt-Methode aufrufen foreach ($result as $row) { // Iteration über rows echo $row['name']; // Feld auslesen über key echo $row[1]; // Feld auslesen über index $db_handle = null; // Objekt/Verbindung freigeben catch (PDOException $e) { // Abfangen der Fehlermeldungen/Exception print "Error!: ". $e->getmessage(). "<br/>"; die(); webt php & datenbanken zeman, feisthammel, marti, burkert 04/ ! PDO->query($abfrage) Führt das SQL-Statement ($abfrage) aus und gibt ein PDOStatement- Objekt zurück, welches nach dem Resultat gefragt werden kann: PDOStatement->rowCount() Anzahl Zeilen PDOStatement->columCount() Anzahl Spalten PDOStatement->fetch() liefert die nächste Zeile zurück! PDO->exec($abfrage) Führt das $abfrage-sql-statement ($abfrage) aus und gibt die Anzahl betroffener Zeilen zurück. Wird für INSERT, UPDATE und DELETE- Statements verwendet.! PDO->beginTransaction(), PDO->commit(), PDO->rollback() Funktionen für die Transaktionssteuerung. Wenn nicht verwendet, wird jeder query/exec in einer eigenen Transaktion durchgeführt (auto-commit) webt php & datenbanken zeman, feisthammel, marti, burkert 04/
8 Beispiel - Telefonbuch PDO add.php Connect-String als einziger Unterschied zwischen DBs. z.b. "pgsql:" für PostgreSQL <html> <head><title>php/mysql - Insert</title></head> <body> <?php $name=$_get['name']; $phone=$_get['phone ]; if (isset($_get[ name ]) && isset($_get[ phone ])) { try { $db_handle = new PDO("mysql:host=hostname, dbname=dbname", "webuser", "geheim"); $query = "INSERT INTO mytable (name, phone) VALUES ('$name', '$phone')"; $db_handle->exec($query); echo "<p>$name was added to the database</p>"; $db_handle = NULL; catch (Exception $e) { echo "<p>fehler: ".$e->getmessage()."</p>"; die(); Im Fehlerfall wird eine Exception geworfen.?> <h1>add an entry</h1> <form action="<?php echo $_SERVER['PHP_SELF'];?>" method=get> Name: <input type=text name='name'><br> Phone: <input type=text name='phone'><br> <input type=submit value="insert"> </form> <p><a href="index.php"> Back to index</a></p> </body> </html> webt php & datenbanken zeman, feisthammel, marti, burkert 04/ Beispiel - Telefonbuch PDO index.php <html> <head><title>php/mysql - Index</title></head> <body> <h1>data from mytable</h1> <?php try { $db_handle = new PDO("mysql:host=hostname, dbname=dbname", "webuser", "geheim"); $query = "SELECT name, phone FROM mytable"; $result = $db_handle->query($query); if ($result) { echo "Found these entries in the database: <ul>"; while ($row = $result->fetch()) { $name = $row['name']; $phone = $row['phone']; echo "<li>$name, $phone </li>"; echo "</ul>"; else { echo "No data."; $db_handle = NULL; catch (Exception $e) { echo "<p>$e->getmessage()</p>";?> <p><a href="add.php">add new entry</a></p> </body> </html> PDOStatement-Objekt als Rückgabewert Alternativ: foreach ($result as $row) Freigabe des Objekts webt php & datenbanken zeman, feisthammel, marti, burkert 04/ Übersicht! PHP und Datenbanken! Datenbankfunktionen! PHP Data Objects (PDO)! Anhang MySQL / PG Kommandozeile! Alle Funktionen direkt verfügbar! Aufruf mit: mysql (für MySQL) psql (für PostgreSQL)! Nutzung vorwiegend für: DB Administration (Benutzerverwaltung) Erstellen von DB und Tabellen Modifikationen an Tabellen Abfragen und Auswertungen Ausführen von SQL-Scripts! Vorwiegend für geübte Benutzer! webt php & datenbanken zeman, feisthammel, marti, burkert 04/ webt php & datenbanken zeman, feisthammel, marti, burkert 04/
9 Kommandozeile - Start Kommandozeile - Create DB MySQL mustepet@labts002:~> mysql -u mustepet_admin -h localhost -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is to server version: standard Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> PostgreSQL mustepet@labts004:~> psql -U mustepet -h localhost Password: Welcome to psql 8.0.3, the PostgreSQL interactive terminal. Type: \h for help with SQL commands \? for help with psql commands \g or terminate with semicolon to execute query \q to quit mustepet=> mysql> CREATE DATABASE demo; Query OK, 1 row affected (0.01 sec) mysql> use demo Database changed mysql> mustepet=# CREATE DATABASE demo; CREATE DATABASE mustepet=# \c demo You are now connected to database "demo". demo=# Selbstverständlich benötigen Sie zum Erstellen und Verwenden einer Datenbank die entsprechenden Benutzerrechte. Auf labts002.zhwin.ch (MySQL) und labts004.zhwin.ch (PostgreSQL) hat jeder Benutzer seine eigene Datenbank zur Verfügung und hat kein Recht neue Datenbanken anzulegen. webt php & datenbanken zeman, feisthammel, marti, burkert 04/ webt php & datenbanken zeman, feisthammel, marti, burkert 04/ Kommandozeile - Create Table Kommandozeile - Fetch Data mysql> CREATE TABLE abteilung ( -> abtid BIGINT NOT NULL, -> name VARCHAR(64) NOT NULL, -> PRIMARY KEY(abtid)); Query OK, 0 row affected (0.00 sec) mysql> demo=# CREATE TABLE abteilung ( demo(# abtid INT8 NOT NULL, demo(# name VARCHAR(64) NOT NULL, demo(# PRIMARY KEY(abtid)); NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "abteilung_pkey" for table "abteilung" CREATE TABLE demo=# mysql> SELECT * FROM abteilung; abtid abtname CAE 2 CAD rows in set (0.00 sec) demo=# SELECT * FROM abteilung; abtid name CAE 2 CAD (2 rows) demo=# webt php & datenbanken zeman, feisthammel, marti, burkert 04/ webt php & datenbanken zeman, feisthammel, marti, burkert 04/
10 Kommandozeile - Tabellen Kommandozeile - Struktur mysql> SHOW TABLES; Tables in zdb abteilung projekt rows in set (0.00 sec) \dt Display Tables \di Display Indexes demo=# \dt \dv Display Views List of relations Schema Name Type Owner public abteilung table mustepet public projekt table mustepet (2 rows) mysql> SHOW COLUMNS FROM abteilung; Field Type Null Key Default Extra abtid int(10) unsigned PRI 0 name varchar(64) NULL rows in set (0.00 sec) \d <Relation> (+ für zusätzliche Infos) demo=# \d+ abteilung \dp Display Privileges (Zugriffsrechte) Table "public.abteilung" Column Type Modifiers Description abtid bigint not null name character varying(64) not null Indexes: "abteilung_pkey" PRIMARY KEY, btree (abtid) Has OIDs: no webt php & datenbanken zeman, feisthammel, marti, burkert 04/ webt php & datenbanken zeman, feisthammel, marti, burkert 04/ Kommandozeile - Scripts Kommandozeile - Drop / Quit mysql> source db_create_table_mysql.sql Query OK, 0 rows affected (0.05 sec) mysql> source db_insert_demo_data.sql Query OK, 1 row affected (0.00 sec) Query OK, 1 row affected (0.00 sec)... Query OK, 1 row affected (0.00 sec) alternativ: \. <file> mysql> drop table abteilung; Query OK, 0 rows affected (0.05 sec) mysql> drop database demo; Query OK, 1 row affected (0.00 sec) mysql> exit alternativ: \q Quit Verlassen von mysql Ohne Rückfrage! \i <File> Insert & Execute Script demo=> \i db_create_table_pgsql.sql CREATE SEQUENCE psql:db_create_table_pgsql.sql:23: NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "address_pk" for table "address" CREATE TABLE demo=> \i db_insert_demo_data.sql INSERT INSERT 0 1 demo=# drop table abteilung; DROP TABLE Datenbank verlassen / wechseln demo=# \c postgres You are now connected to database "postgres". postgres=# drop database demo; DROP DATABASE postgres=# \q \q Quit: Verlassen von psql Achtung! webt php & datenbanken zeman, feisthammel, marti, burkert 04/ webt php & datenbanken zeman, feisthammel, marti, burkert 04/
11 phpmyadmin / phppgadmin phpmyadmin / phppgadmin! phpmyadmin / phppgadmin sind in PHP geschriebene Frontends für MySQL / PostgreSQL! Passwort gesicherter Zugriff über Web-Browser! Alle DB-Funktionen direkt verfügbar (SQL)! Menubasierte Erstellung und Manipulation! Integrierter Zugriff auf Handbücher! phpmyadmin ist auf labts101.zhaw.ch (MySQL) vorhanden: phppgadmin ist auf labts101.zhaw.ch (PostgreSQL) vorhanden: Nutzung vorwiegend für: Erstellen von DB und Tabellen Modifikationen an Tabellen Datenerfassung Abfragen und Auswertungen Datenbanksicherung (als Textdatei mit SQL- Anweisungen zur Kreierung der Tabellen und Restaurierung des Inhaltes)! Auch für Einsteiger geeignet webt php & datenbanken zeman, feisthammel, marti, burkert 04/ webt php & datenbanken zeman, feisthammel, marti, burkert 04/ phpmyadmin / phppgadmin ZHAW Labor-Server! An der ZHAW steht ein Laborserver zur Verfügung, auf welchem verschiedene Datenbanken installiert sind: Anleitungen für die Benutzung des jeweiligen DB-Servers finden Sie auf der entsprechenden Webseite: labts101 (Oracle): labts101 (MySQL): labts101 (PostgreSQL): User Interface unterscheidet sich in den verschiedenen Versionen von phpmyadmin webt php & datenbanken zeman, feisthammel, marti, burkert 04/ webt php & datenbanken zeman, feisthammel, marti, burkert 04/
7. Datenbank-Zugriff. Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn. Zum Beispiel aus PHP-Skripten: Client 7-2
5 Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn 7 7. Datenbank-Zugriff Zum Beispiel aus PHP-Skripten: Client 7-2 Struktur einer Datenbank 7-3 Erzeugen von Datenbanken
MehrDatenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin
Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin PhpMyAdmin = grafsches Tool zur Verwaltung von MySQL-Datenbanken Datenbanken erzeugen und löschen Tabellen und Spalten einfügen,
MehrPHP und MySQL. Integration von MySQL in PHP. Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424. Michael Kluge (michael.kluge@tu-dresden.
Zentrum für Informationsdienste und Hochleistungsrechnen (ZIH) PHP und MySQL Integration von MySQL in PHP Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424 (michael.kluge@tu-dresden.de) MySQL
MehrInteraktive Webseiten mit PHP und MySQL
Interaktive Webseiten mit PHP und Vorlesung 4: PHP & Sommersemester 2003 Martin Ellermann Heiko Holtkamp Sommersemester 2001 Hier noch ein wenig zu (My)SQL: SHOW INSERT SELECT ORDER BY GROUP BY LIKE /
MehrMySQL 101 Wie man einen MySQL-Server am besten absichert
MySQL 101 Wie man einen MySQL-Server am besten absichert Simon Bailey simon.bailey@uibk.ac.at Version 1.1 23. Februar 2003 Change History 21. Jänner 2003: Version 1.0 23. Februar 2002: Version 1.1 Diverse
MehrDatenbanken für Online Untersuchungen
Datenbanken für Online Untersuchungen Im vorliegenden Text wird die Verwendung einer MySQL Datenbank für Online Untersuchungen beschrieben. Es wird davon ausgegangen, dass die Untersuchung aus mehreren
MehrGrundlagen der Informatik 2
Grundlagen der Informatik 2 Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de Raum 2.202 Tel. 03943 / 659 338 1 Gliederung 1. Einführung
MehrDATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER
DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER INHALTSVERZEICHNIS 1. Datenbanken 2. SQL 1.1 Sinn und Zweck 1.2 Definition 1.3 Modelle 1.4 Relationales Datenbankmodell 2.1 Definition 2.2 Befehle 3.
MehrDurchführung von Webprojekten. PHP und MySQL
Herbst 2014 Durchführung von Webprojekten PHP und MySQL Wirtschaftsinformatik: 5. Semester Rainer Telesko / Martin Hüsler Fachhochschule Nordwestschweiz FHNW Rainer Telesko / Martin Hüsler 1 Arbeit mit
Mehrphp Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...
php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...7 3.Zugriff auf mysql Daten...11 Verteilte Systeme: php.sxw Prof.
MehrDatenbanken. Ein DBS besteht aus zwei Teilen:
Datenbanken Wikipedia gibt unter http://de.wikipedia.org/wiki/datenbank einen kompakten Einblick in die Welt der Datenbanken, Datenbanksysteme, Datenbankmanagementsysteme & Co: Ein Datenbanksystem (DBS)
MehrSQL für Trolle. mag.e. Dienstag, 10.2.2009. Qt-Seminar
Qt-Seminar Dienstag, 10.2.2009 SQL ist......die Abkürzung für Structured Query Language (früher sequel für Structured English Query Language )...ein ISO und ANSI Standard (aktuell SQL:2008)...eine Befehls-
MehrDatenbanksysteme SS 2007
Datenbanksysteme SS 2007 Frank Köster (Oliver Vornberger) Institut für Informatik Universität Osnabrück Kapitel 9c: Datenbankapplikationen Architektur einer Web-Applikation mit Servlets, JSPs und JavaBeans
MehrDateneingabe über ein HTML-Formular in eine Datenbank:
Dateneingabe über ein HTML-Formular in eine Datenbank: Über ein Eingabeformular mit fünf Eingabefelder sollen Personaldaten in eine Datenbank gespeichert werden: Schritt 1: Erstellen des Eingabeformulars
MehrSQL, MySQL und FileMaker
SQL, MySQL und FileMaker Eine kurze Einführung in SQL Vorstellung von MySQL & phpmyadmin Datenimport von MySQL in FileMaker Autor: Hans Peter Schläpfer Was ist SQL? «Structured Query Language» Sprache
Mehrmysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank
mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank In den ersten beiden Abschnitten (rbanken1.pdf und rbanken2.pdf) haben wir uns mit am Ende mysql beschäftigt und kennengelernt, wie man
Mehrdesk.modul : WaWi- Export
desk.modul : WaWi- Export Die Schnittstelle besteht aus einem Programm, welches die Daten aus der OfficeLine ausliest und in eine XML-Datei exportiert. Die Schnittstelle ist als ein eigenständiges Programm
MehrKurzanleitung zur Erweiterung der htdig
Kurzanleitung zur Erweiterung der htdig Inhaltsverzeichnis 1. Einleitung...3 2. Kompilieren des Projektes...3 3. Erweiterung der htdig...4 3.1 Erweiterung der Konfigurationsdatei htdig.conf...4 3.2 XML-Export...4
MehrLabor 3 - Datenbank mit MySQL
Labor 3 - Datenbank mit MySQL Hinweis: Dieses Labor entstand z.t. aus Scripten von Prof. Dr. U. Bannier. 1. Starten des MySQL-Systems MySQL ist ein unter www.mysql.com kostenlos erhältliches Datenbankmanagementsystem.
MehrMySQL Installation. AnPr
Name Klasse Datum 1 Allgemeiner Aufbau Relationale Datenbank Management Systeme (RDBMS) werden im Regelfall als Service installiert. Der Zugriff kann über mehrere Kanäle durchgeführt werden, wobei im Regelfall
MehrProzedurale Datenbank- Anwendungsprogrammierung
Idee: Erweiterung von SQL um Komponenten von prozeduralen Sprachen (Sequenz, bedingte Ausführung, Schleife) Bezeichnung: Prozedurale SQL-Erweiterung. In Oracle: PL/SQL, in Microsoft SQL Server: T-SQL.
MehrE-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 6: Datenbankabfragen mit SQL und PHP. Stand: 24.11.2014. Übung WS 2014/2015
Übung WS 2014/2015 E-Commerce: IT-Werkzeuge Web-Programmierung Kapitel 6: Datenbankabfragen mit SQL und PHP Stand: 24.11.2014 Benedikt Schumm M.Sc. Lehrstuhl für ABWL und Wirtschaftsinformatik Katholische
MehrWhitepaper. Produkt: combit Relationship Manager. Datensatzhistorie mit dem SQL Server 2000 und 2005. combit GmbH Untere Laube 30 78462 Konstanz
combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager Datensatzhistorie mit dem SQL Server 2000 und 2005 Datensatzhistorie mit dem SQL Server 2000 und 2005-2 - Inhalt
MehrSEMINAR Modifikation für die Nutzung des Community Builders
20.04.2010 SEMINAR Modifikation für die Nutzung des Community Builders Step by Step Anleitung ecktion SEMINAR Modifikation für die Nutzung des Community Builders Step by Step Anleitung Bevor Sie loslegen
MehrOracle: Abstrakte Datentypen:
Oracle: Abstrakte Datentypen: Oracle bietet zwei mögliche Arten um abstrakte Datentypen zu implementieren: Varying Array Nested Table Varying Array (kunde) kdnr kdname gekaufteart 1 Mustermann 1 4 5 8
MehrPostgreSQL auf Debian System
PostgreSQL auf Debian System Inhaltsverzeichnis 1. Installation 1.1 Installation 1.2 Mit postgres anmelden 2. Benutzer anlegen 3. Datenbank anlegen 3.1 Optionen 3.2 Datenbank mydatabase anlegen 4. Datenbank
MehrJava Application 1 Java Application 2. JDBC DriverManager. JDBC-ODBC Br idge. ODBC Driver Manager. Dr iver C. Dr iver D.
1 Copyright 1996-1997 by Axel T. Schreiner. All Rights Reserved. 7 Datenbankzugriff Prinzip Dieser Abschnitt beschäftigt sich mit dem Paket java.sql, das eine SQL-Schnittstelle für Java verkapselt. Java-Programme
MehrXAMPP-Systeme. Teil 3: My SQL. PGP II/05 MySQL
XAMPP-Systeme Teil 3: My SQL Daten Eine Wesenseigenschaft von Menschen ist es, Informationen, in welcher Form sie auch immer auftreten, zu ordnen, zu klassifizieren und in strukturierter Form abzulegen.
MehrDynamisches SQL. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München
Kapitel 4 Dynamisches SQL Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München 2008 Thomas Bernecker, Tobias Emrich unter Verwendung der Folien des Datenbankpraktikums aus dem Wintersemester
MehrJDBC. Es kann z.b. eine ODBC-Treiberverbindung eingerichtet werden, damit das JAVA-Programm auf eine ACCESS-DB zugreifen kann.
JDBC in 5 Schritten JDBC (Java Database Connectivity) ist eine Sammlung von Klassen und Schnittstellen, mit deren Hilfe man Verbindungen zwischen Javaprogrammen und Datenbanken herstellen kann. 1 Einrichten
MehrMySQL Queries on "Nmap Results"
MySQL Queries on "Nmap Results" SQL Abfragen auf Nmap Ergebnisse Ivan Bütler 31. August 2009 Wer den Portscanner "NMAP" häufig benutzt weiss, dass die Auswertung von grossen Scans mit vielen C- oder sogar
MehrArbeiten mit einem lokalen PostgreSQL-Server
Arbeiten mit einem lokalen PostgreSQL-Server Download für das Betriebssystem Windows PostgreSQL-Server und pgadmin: http://www.enterprisedb.com/products-servicestraining/pgdownload#windows pgadmin: http://www.pgadmin.org/download/windows.php
MehrDatenbank - Teil 3. Ziele: Eine Datenbank anlegen mit SQL. Daten eingeben mit SQL. Abfragen stellen mit SQL und PHP.
Ziele: Eine Datenbank anlegen mit SQL Daten eingeben mit SQL Abfragen stellen mit SQL und PHP 1 Datenbankserver Entwickelt von der schwedischen Aktiengesellschaft MySQL Unter GNU General Public License
MehrDatenbanktechnologie mit praktischen Übungen in MySQL und PHP
Datenbanktechnologie mit praktischen Übungen in MySQL und PHP Übung, Sommersemester 2013 22. April 2013 - MySQL Sebastian Cuy sebastian.cuy@uni-koeln.de Datenbanken Was sind eigentlich Datenbanken? Eine
MehrDipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 11.09.2009
Hochschule Darmstadt DATENBANKEN Fachbereich Informatik Praktikum 3 Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 11.09.2009 PL/SQL Programmierung Anwendung des Cursor Konzepts und Stored Procedures Und Trigger
MehrMySQL, phpmyadmin & SQL. Kurzübersicht
MySQL, phpmyadmin & SQL Kurzübersicht Referenzen MySQL Documentation: http://dev.mysql.com/doc PHP 5 / MySQL5. Studienausgabe. Praxisbuch und Referenz (Kannengießer & Kannengießer) 2 Datenbank anlegen
MehrVersion 1.0. Contrexx-Installation unter Windows 2003 und IIS 6. Das Content Management System für Ihren Erfolg.
Version 1.0 Contrexx-Installation unter Windows 2003 und IIS 6 Das Content Management System für Ihren Erfolg. Inhaltsverzeichnis 1. INSTALLATION VON MYSQL UND PHP UNTER WINDOWS 2003... 3 1.1 INSTALLATION
MehrLehrveranstaltung Grundlagen von Datenbanken
Verbindungsanleitung mit der Datenbank Um sich mit der Datenbank für die Übung zu verbinden, gibt es mehrere Möglichkeiten. Zum einen ist die Datenbank aus dem Netz des Informatikums direkt erreichbar.
MehrÜbersicht über Datenbanken
Übersicht über Datenbanken Vergleich zwischen normaler Datenorganisation und Datenbanken Definition einer Datenbank Beispiel (inkl. Zugriff) Der Datenbankadministrator Relationale Datenbanken Transaktionen
MehrOP-LOG www.op-log.de
Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server
MehrAdministrator-Anleitung
Administrator-Anleitung für die Installation und Konfiguration von MySQL 5.0 zur Nutzung der Anwendung Ansprechpartner für Fragen zur Software: Zentrum für integrierten Umweltschutz e.v. (ZiU) Danziger
MehrAnleitung zur Einrichtung einer ODBC Verbindung zu den Übungsdatenbanken
Betriebliche Datenverarbeitung Wirtschaftswissenschaften AnleitungzurEinrichtungeinerODBC VerbindungzudenÜbungsdatenbanken 0.Voraussetzung Diese Anleitung beschreibt das Vorgehen für alle gängigen Windows
MehrDiese Anleitung enthält Anweisungen, die nur durch erfahrene Anwender durchgeführt werden sollten!
Anmeldung über SSH Diese Anleitung enthält Anweisungen, die nur durch erfahrene Anwender durchgeführt werden sollten! Besitzer der Homepage Advanced und Homepage Professional haben die Möglichkeit, direkt
MehrSQL-Injection. Seite 1 / 16
SQL-Injection Seite 1 / 16 Allgemein: SQL (Structured Query Language) Datenbanksprache zur Definition von Datenstrukturen in Datenbanken Bearbeiten und Abfragen von Datensätzen Definition: SQL-Injection
MehrBenutzerverwaltung mit Zugriffsrechteverwaltung (optional)
Benutzerverwaltung mit Zugriffsrechteverwaltung (optional) Mit der Zugriffsrechteverwaltung können Sie einzelnen Personen Zugriffsrechte auf einzelne Bereiche und Verzeichnisse Ihrer Internetpräsenz gewähren.
MehrPostgreSQL unter Debian Linux
Einführung für PostgreSQL 7.4 unter Debian Linux (Stand 30.04.2008) von Moczon T. und Schönfeld A. Inhalt 1. Installation... 2 2. Anmelden als Benutzer postgres... 2 2.1 Anlegen eines neuen Benutzers...
MehrWhitepaper. Produkt: combit Relationship Manager / address manager. Integration der Ansicht "Adressen" in eigene Solution
combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager / address manager Integration der Ansicht "Adressen" in eigene Solution Integration der Ansicht "Adressen" in
MehrProjektbericht Gruppe 12. Datenbanksysteme WS 05/ 06. Gruppe 12. Martin Tintel Tatjana Triebl. Seite 1 von 11
Datenbanksysteme WS 05/ 06 Gruppe 12 Martin Tintel Tatjana Triebl Seite 1 von 11 Inhaltsverzeichnis Inhaltsverzeichnis... 2 1. Einleitung... 3 2. Datenbanken... 4 2.1. Oracle... 4 2.2. MySQL... 5 2.3 MS
Mehr2. Einrichtung der ODBC-Schnittstelle aus orgamax (für 32-bit-Anwendungen)
1. Einführung: Über den ODBC-Zugriff können Sie bestimmte Daten aus Ihren orgamax-mandanten in anderen Anwendungen (beispielsweise Microsoft Excel oder Microsoft Access) einlesen. Dies bietet sich beispielsweise
MehrMultimedia im Netz. Übung zur Vorlesung. Ludwig-Maximilians-Universität Wintersemester 2010/2011
Übung zur Vorlesung Multimedia im Netz Ludwig-Maximilians-Universität Wintersemester 2010/2011 Ludwig-Maximilians-Universität München Multimedia im Netz - Übung - 2-1 Übungsblatt - 2 Thema: HTML, PHP und
MehrPHP + MySQL. Die MySQL-Datenbank. Hochschule Karlsruhe Technik & Wirtschaft Internet-Technologien T3B250 SS2014 Prof. Dipl.-Ing.
PHP + MySQL Die MySQL-Datenbank Zusammenspiel Apache, PHP, PHPMyAdmin und MySQL PHPMyAdmin Verwaltungstool Nutzer Datei.php oder Datei.pl Apache HTTP-Server PHP Scriptsprache Perl Scriptsprache MySQL Datenbank
MehrPHP Kurs Online Kurs Analysten Programmierer Web PHP
PHP Kurs Online Kurs Analysten Programmierer Web PHP Akademie Domani info@akademiedomani.de Allgemeines Programm des Kurses PHP Modul 1 - Einführung und Installation PHP-Umgebung Erste Lerneinheit Introduzione
MehrZugriff auf Daten der Wago 750-841 über eine Webseite
Zugriff auf Daten der Wago 750-841 über eine Webseite Inhaltsverzeichnis Einleitung... 3 Auslesen von Variablen... 4 Programm auf der SPS... 4 XML-Datei auf der SPS... 4 PHP-Script zum Auslesen der XML-Datei...
MehrFachhochschule Kaiserslautern Labor Datenbanken mit MySQL SS2006 Versuch 1
Fachhochschule Kaiserslautern Fachbereiche Elektrotechnik/Informationstechnik und Maschinenbau Labor Datenbanken Versuch 1 : Die Grundlagen von MySQL ------------------------------------------------------------------------------------------------------------
MehrSQL. SQL = Structured Query Language, ist eine standardisierte Sprache zum Gebrauch im Zusammenhang mit Datenbanken.
Vorlesungsteil SQL Grundlagen - 1 / 8 - SQL SQL = Structured Query Language, ist eine standardisierte Sprache zum Gebrauch im Zusammenhang mit Datenbanken. Auf einem Server (Rechner im Netz, der Dienste
MehrOracle SQL Tutorium - Wiederholung DB I -
Oracle SQL Tutorium - Wiederholung DB I - (Version 2.6 vom 24.2.2015) Einleitung Im Folgenden sind zur Wiederholung eine Reihe von SQL-Übungsaufgaben zu lösen. Grundlage für die Aufgaben ist die Mondial
MehrINSTALLATION. Voraussetzungen
INSTALLATION Voraussetzungen Um Papoo zu installieren brauchen Sie natürlich eine aktuelle Papoo Version die Sie sich auf der Seite http://www.papoo.de herunterladen können. Papoo ist ein webbasiertes
Mehr7. Datenbank-Zugriff. Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn. Zum Beispiel aus PHP-Skripten: Client 7-2
5 Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn 7 7. Datenbank-Zugriff Zum Beispiel aus PHP-Skripten: Client 7-2 Struktur einer Datenbank 7-3 Erzeugen von Datenbanken
MehrZugriff auf Firebird-Datenbanken mit PHP. Daniel de West DB-Campus-Treffen 15. Januar 2004
Zugriff auf Firebird-Datenbanken mit PHP Daniel de West DB-Campus-Treffen 15. Januar 2004 Inhalt PHP und Firebird Die wichtigsten Befehle Verbindungsaufbau Übermitteln von Abfragen Beenden von Verbindungen
MehrAdminer: Installationsanleitung
Adminer: Installationsanleitung phpmyadmin ist bei uns mit dem Kundenmenüpasswort geschützt. Wer einer dritten Person Zugriff auf die Datenbankverwaltung, aber nicht auf das Kundenmenü geben möchte, kann
MehrHinweise zur Installation von MySQL
Hinweise zur Installation von MySQL Im Folgenden werden einige Hinweise gegeben, die die Einrichtung einer MySQL-Lernumgebung am eigenen Windows-Rechner erleichtern sollen. Der Text ist vor allem für diejenigen
MehrÜbung 7 DBMS-FUNKTIONALITÄTEN UND DATENIMPORT
Übung 7 DBMS-FUNKTIONALITÄTEN UND DATENIMPORT 1 Metadaten a) Wozu werden Metadaten im Umfeld von DBMS benötigt? b) Nennen Sie mindestens zwei weitere Anwendungsfelder, in denen Metadaten zum Einsatz kommen.
MehrAllgemeines zu Datenbanken
Allgemeines zu Datenbanken Was ist eine Datenbank? Datensatz Zusammenfassung von Datenelementen mit fester Struktur Z.B.: Kunde Alois Müller, Hegenheimerstr. 28, Basel Datenbank Sammlung von strukturierten,
MehrSQL structured query language
Umfangreiche Datenmengen werden üblicherweise in relationalen Datenbank-Systemen (RDBMS) gespeichert Logische Struktur der Datenbank wird mittels Entity/Realtionship-Diagrammen dargestellt structured query
MehrArtikel Schnittstelle über CSV
Artikel Schnittstelle über CSV Sie können Artikeldaten aus Ihrem EDV System in das NCFOX importieren, dies geschieht durch eine CSV Schnittstelle. Dies hat mehrere Vorteile: Zeitersparnis, die Karteikarte
Mehr:: Anleitung Hosting Server 1cloud.ch ::
:: one source ag :: Technopark Luzern :: D4 Platz 4 :: CH-6039 Root-Längenbold LU :: :: Fon +41 41 451 01 11 :: Fax +41 41 451 01 09 :: info@one-source.ch :: www.one-source.ch :: :: Anleitung Hosting Server
MehrAnleitung: Webspace-Einrichtung
Anleitung: Webspace-Einrichtung Inhaltsverzeichnis 1 Webspace für alle Rechenzentrumsnutzer(innen) 1 2 Login 2 2.1 Im Terminalraum / Mit Putty von zu Hause aus..................... 2 2.2 Auf unixartigen
MehrHSR git und subversion HowTo
HSR git und subversion HowTo An der HSR steht den Studierenden ein git Server für die Versionskontrolle zur Verfügung. Dieses HowTo fasst die notwendigen Informationen zur Verwendung dieses Dienstes zusammen.
MehrDatenbanken auf Sybase SQL-Anywhere
Office Manager Enterprise oder Client/Server (ab Version 6.0.3.170) Datenbanken auf Sybase SQL-Anywhere A. Office Manager-Installationen Falls die Office Manager Enterprise- oder Client/Server-Version
MehrInstallationsanleitung für. SugarCRM Open Source. Windows Einzelplatz
Installationsanleitung für SugarCRM Open Source Windows Einzelplatz Inhaltsverzeichnis Systemvoraussetzungen... 3 WAMP5 Server... 3 Sugar CRM Open Source... 8 SugarCRM Dokumentation... 14 Deutsches Sprachpaket...
MehrFolien php/mysql Kurs der Informatikdienste
Folien php/mysql Kurs der Informatikdienste 1. Einführung in die Datenbank MySQL Kursbeispiel und Kursziele 1.1 Das Kursbeispiel: eine kleine Personalverwaltung 1.2 Was brauchen wir? 1.3 Ziele Kurs AEMS1,
MehrLokale Installation von DotNetNuke 4 ohne IIS
Lokale Installation von DotNetNuke 4 ohne IIS ITM GmbH Wankelstr. 14 70563 Stuttgart http://www.itm-consulting.de Benjamin Hermann hermann@itm-consulting.de 12.12.2006 Agenda Benötigte Komponenten Installation
MehrHow to install freesshd
Enthaltene Funktionen - Installation - Benutzer anlegen - Verbindung testen How to install freesshd 1. Installation von freesshd - Falls noch nicht vorhanden, können Sie das Freeware Programm unter folgendem
MehrPHPNuke Quick & Dirty
PHPNuke Quick & Dirty Dieses Tutorial richtet sich an all die, die zum erstenmal an PHPNuke System aufsetzen und wirklich keine Ahnung haben wie es geht. Hier wird sehr flott, ohne grosse Umschweife dargestellt
MehrS TAND N OVEMBE R 2012 HANDBUCH DUDLE.ELK-WUE.DE T E R M I N A B S P R A C H E N I N D E R L A N D E S K I R C H E
S TAND N OVEMBE R 2012 HANDBUCH T E R M I N A B S P R A C H E N I N D E R L A N D E S K I R C H E Herausgeber Referat Informationstechnologie in der Landeskirche und im Oberkirchenrat Evangelischer Oberkirchenrat
Mehrseit Java 1.1 Bestandteil der API: packages java.sql, javax.sql
JDBC inoffizielle Abkürzung für: Java Database Connectivity seit Java 1.1 Bestandteil der API: packages java.sql, javax.sql ist eine Menge von Klassen und Methoden, um aus Java-Programmen relationale Datenbanken
MehrACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden.
Track in Route umwandeln ACHTUNG: Ein Track kann nur dann in eine Route umgewandelt werden, wenn der Track auf Wegen gefahren wurde. Ein Querfeldein-Track kann nicht in eine Route umgewandelt werden, da
MehrOrdner Berechtigung vergeben Zugriffsrechte unter Windows einrichten
Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten Was sind Berechtigungen? Unter Berechtigungen werden ganz allgemein die Zugriffsrechte auf Dateien und Verzeichnisse (Ordner) verstanden.
MehrUniversität Duisburg-Essen Informationssysteme Prof. Dr.-Ing. N. Fuhr. Praktikum Datenbanken / DB2 Woche 8: Trigger, SQL-PL
Betreuer: Sascha Kriewel, Tobias Tuttas Raum: LF 230 Bearbeitung: 26., 27. und 29. Juni 2006 Datum Team (Account) Vorbereitung Präsenz Aktuelle Informationen, Ansprechpartner und Material unter: http://www.is.inf.uni-due.de/courses/dbp_ss07/index.html
MehrUmbenennen eines NetWorker 7.x Servers (UNIX/ Linux)
NetWorker - Allgemein Tip #293, Seite 1/6 Umbenennen eines NetWorker 7.x Servers (UNIX/ Linux) Dies wird offiziell nicht von unterstützt!!! Sie werden also hierfür keinerlei Support erhalten. Wenn man
MehrIhr CMS für die eigene Facebook Page - 1
Ihr CMS für die eigene Facebook Page Installation und Einrichten eines CMS für die Betreuung einer oder mehrer zusätzlichen Seiten auf Ihrer Facebook Page. Anpassen der "index.php" Installieren Sie das
MehrEinrichtung Secure-FTP
Einrichtung Secure-FTP ONEGroup Hochriesstrasse 16 83101 Rohrdorf Steffen Prochnow Hochriesstrasse 16 83101 Rohrdorf Tel.: (08032) 989 492 Fax.: (01212) 568 596 498 agb@onegroup.de 1. Vorwort... 2 2. Einrichtung
MehrDokumentation für das Web-basierte Abkürzungsverzeichnis (Oracle mod_plsql / Apache)
Dokumentation für das Web-basierte Abkürzungsverzeichnis (Oracle mod_plsql / Apache) vom 8. August 2005 Seite 1 / 7 1.System-Voraussetzungen Um dieses System zu verwenden, muß Oracles HTTP-Server mit dem
Mehr105.3 SQL-Datenverwaltung
LPI-Zertifizierung 105.3 SQL-Datenverwaltung Copyright ( ) 2009 by Dr. W. Kicherer. This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 2.0 Germany License. To view a
MehrInstallationsanleitung Webhost Linux Flex
Installationsanleitung Webhost Linux Flex Stand März 2014 Inhaltsverzeichnis 1. Zugangsdaten & Login... 3 2. Passwort ändern... 4 3. Leistungen hinzufügen / entfernen... 6 4. Datenbanken anlegen / entfernen...
MehrMengenvergleiche: Alle Konten außer das, mit dem größten Saldo.
Mengenvergleiche: Mehr Möglichkeiten als der in-operator bietet der θany und der θall-operator, also der Vergleich mit irgendeinem oder jedem Tupel der Unteranfrage. Alle Konten außer das, mit dem größten
MehrSMARTtill Server mit Manager
SMARTtill Server mit Manager Benutzerhandbuch 2014 Das Handbuch bezieht sich auf die Standardeinstellungen bei einer Pilotinstallation. Bei neuen Partnernprojekten sind Anpassungen zwingend notwendig und
MehrKurzeinführung Excel2App. Version 1.0.0
Kurzeinführung Excel2App Version 1.0.0 Inhalt Einleitung Das Ausgangs-Excel Excel-Datei hochladen Excel-Datei konvertieren und importieren Ergebnis des Imports Spalten einfügen Fehleranalyse Import rückgängig
MehrOptions- und Freitext-Modul Update-Anleitung
Options- und Freitext-Modul Update-Anleitung Hinweis... 2 Update für Versionen kleiner als 1.2.4 auf 1.3.x... 3 Update für Versionen ab 1.2.4 auf 1.3.x... 6 Update für Versionen ab 1.3.x auf 2.x.x... 7
MehrTypo 3 installieren. Schritt 1: Download von Typo3
Typo 3 installieren Bevor Sie Typo3 installieren, müssen Sie folgende Informationen beachten: Typo3 benötigt eine leere Datenbank. Mit Ihrem Abonnement verfügen Sie über eine einzige Datenbank. Sie können
MehrDB2 Kurzeinführung (Windows)
DB2 Kurzeinführung (Windows) Michaelsen c 25. Mai 2010 1 1 Komponenten von DB2 DB2 bietet zahlreiche graphische Oberflächen für die Verwaltung der verschiedenen Komponenten und Anwendungen. Die wichtigsten
MehrKURZANLEITUNG CLOUD OBJECT STORAGE
KURZANLEITUNG CLOUD OBJECT STORAGE Version 1.12 01.07.2014 SEITE _ 2 INHALTSVERZEICHNIS 1. Einleitung... Seite 03 2. Anmelden am Cloud&Heat Dashboard... Seite 04 3. Anlegen eines Containers... Seite 05
Mehr5.3.1.6 Laborübung - Task Manager (Verwalten von Prozessen) in Windows Vista
5.0 5.3.1.6 Laborübung - Task Manager (Verwalten von Prozessen) in Windows Vista Einführung Drucken Sie diese Übung aus und folgen Sie den Anweisungen. In dieser Übung werden Sie sich den Task Manager
MehrRestore Exchange Server 2007 SP2
1 Restore Exchange Server 2007 SP2 Diese Dokumentation beschreibt, wie Sie ein Restore Ihrer Exchange Datenbanken durchführen, wenn Sie das Backup mittels Windows Server Backup (WSB) erstellt haben. Das
MehrBegleitskript. zum PHP/MySQL. Kurs
Begleitskript zum PHP/MySQL Kurs http://www.online-platform.net Dieser Text unterliegt der GNU General Public License. Er darf als ganzes oder in Auszügen kopiert werden, vorausgesetzt, dass sich dieser
Mehr1 Voraussetzungen für Einsatz des FRITZ! LAN Assistenten
AVM GmbH Alt-Moabit 95 D-10559 Berlin Faxversand mit dem FRITZ! LAN Assistenten Mit dem FRITZ! LAN Assistenten können Sie einen Computer als FRITZ!fax Server einrichten, über den dann Faxe von anderen
Mehr1. Zugriff auf das Lonza Netzwerk von ihrem privaten PC oder von einem Internet Café
SSL VPN verwenden mit nicht-lonza PCs 1. Zugriff auf das Lonza Netzwerk von ihrem privaten PC oder von einem Internet Café Für das Arbeiten von zu Hause oder aus einem Internet Café können Sie Ihren Browser
Mehr