<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.hs-mittweida.de/de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Atestuse</id>
	<title>HSMWiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hs-mittweida.de/de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Atestuse"/>
	<link rel="alternate" type="text/html" href="https://wiki.hs-mittweida.de/de/Spezial:Beitr%C3%A4ge/Atestuse"/>
	<updated>2026-05-02T08:34:31Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.13</generator>
	<entry>
		<id>https://wiki.hs-mittweida.de/de/index.php?title=Eigene_Datenbank&amp;diff=8229</id>
		<title>Eigene Datenbank</title>
		<link rel="alternate" type="text/html" href="https://wiki.hs-mittweida.de/de/index.php?title=Eigene_Datenbank&amp;diff=8229"/>
		<updated>2022-01-20T15:50:46Z</updated>

		<summary type="html">&lt;p&gt;Atestuse: /* Datenbank verwalten/benutzen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Allen Nutzern der NCC-Dienste steht der zentrale mysql-Server &amp;quot;''wdb2.hs-mittweida.de''&amp;quot; zur Verfügung. Pro Nutzer kann auf diesem Server eine Datenbank eingerichtet werden. Der Nutzer erhält zwei Datenbank-Accounts. Ein Konto mit vollem Zugriff auf die Datenbank und einen, der lediglich nur lesenden Zugriff erlaubt. Innerhalb des Hochschulnetzes kann von jedem Rechner auf die Datenbank zugegriffen werden (z.B. Webserver etc.).&lt;br /&gt;
&lt;br /&gt;
== Eigene Datenbank einrichten ==&lt;br /&gt;
&lt;br /&gt;
Um die eigene Datenbank einzurichten, muss man sich ana unserem [https://setup.hs-mittweida.de/ Portal] mit seinen Nutzerdaten anmelden und den Punkt &amp;quot;MySQL Benutzung einrichten&amp;quot; aufrufen. Existiert noch keine eigene Datenbank, werden zwei Datenbanknutzer eingerichtet: &amp;quot;username&amp;quot; und &amp;quot;username_ro&amp;quot;. Letztgenannter Nutzer hat lediglich Lesezugriff auf die Datenbank (ro). Beiden Nutzern wird ein Kennwort generiert und die Datenbank &amp;quot;username&amp;quot; wird angelegt.&lt;br /&gt;
&lt;br /&gt;
Nutzername und Kennwort werden angezeigt und sollten sich gemerkt bzw. an sicherer Stelle notiert werden.&lt;br /&gt;
&lt;br /&gt;
Der Datenbankserver liest neue bzw. geänderte Nutzerdaten jede Vierstelstunde neu ein. Danach kann jeder Nutzer mit seiner eigenen Datenbank arbeiten.&lt;br /&gt;
&lt;br /&gt;
== Datenbank verwalten/benutzen ==&lt;br /&gt;
		&lt;br /&gt;
Es gibt verschiedene Mittel, mit seiner Datenbank zu arbeiten. Da wäre einerseits das Webfrontend phpMyAdmin, das unter [https://webdb.hs-mittweida.de https://webdb.hs-mittweida.de] abrufbar ist. Für Freunde der Konsole gibt es das Kommandozeilen-Tool &amp;quot;mysql&amp;quot; (auf Unix/Linux-Rechnern). Desweiteren gibt es noch grafische Tools für verschiedene Betriebssystem, zum Beispiel mysqlcc für Unix/X11.&lt;br /&gt;
&lt;br /&gt;
Am universellsten einsetzbar ist hierbei das Webfrontend. So ziemlich jeder Rechner hat unabhängig vom Betriebssystem einen Browser installiert, so dass man darüber seine Datenbank administrieren kann. Zumal der phpMyAdmin vom NCC für die Benutzung mit dem zentralen Datenbankserver vorkonfiguriert wurde und die Oberfläche relativ leicht verständlich ist.&lt;br /&gt;
&lt;br /&gt;
Am vielseitigsten wenn auch am Komplexesten ist das Kommandozeilen-Tool &amp;quot;mysql&amp;quot;, was den fortgeschrittenen Nutzern zu empfehlen ist. Nützlich ist dieses Tool auch für eigene Shell-Scripts. Genauer soll hier nicht auf &amp;quot;mysql&amp;quot; eingegangen werden. Interessierte Nutzer können sich über die man-Page informieren.&lt;br /&gt;
&lt;br /&gt;
Letztendlich gibt es noch grafische Frontends wie mysqlcc, die auf einem Rechner lokal installiert und konfiguriert werden müssen.&lt;br /&gt;
&lt;br /&gt;
== Datenbank sichern ==	&lt;br /&gt;
&lt;br /&gt;
Man kann die Datenbank vollständig oder teilweise im phpMyAdmin exportieren. Für eine gelegentliche Sicherung von Hand ist das die einfachste Lösung.&lt;br /&gt;
&lt;br /&gt;
Möchte man seine Datenbank regelmäßig (z.B. einmal am Tag sichern) wird das manuelle Anlegen eines Backups schnell lästig. Hierfür sollte man sich am besten einen Linux/Unix-Rechner suchen (z.B. im Linux-Pool des NCC) und sich dort einen Backup-Job im cron installieren. Das eigentliche Tool zum Anlegen eines Backups heißt &amp;quot;mysqldump&amp;quot;. Es legt eine Datei an, die SQL-Kommandos enthält, mit deren Hilfe sich die Datenbank im Falle eines Absturzes wieder herstellen lässt. Wie üblich bietet dieses Kommando eine Menge an Optionen, über die die [http://dev.mysql.com/doc/refman/5.1/de/mysqldump.html Manual-Page] umfassend informiert.&lt;br /&gt;
&lt;br /&gt;
== Datenbank löschen ==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Ihre Datenbank nicht mehr benötigen, dann können Sie diese unter folgendem [https://setup.hs-mittweida.de/dbsetup Link] auch wieder löschen.&lt;br /&gt;
&lt;br /&gt;
== Zugriff mit Perl ==&lt;br /&gt;
&lt;br /&gt;
Unter Perl steht die Datenbankschnittstelle DBD/DBI zur Verfügung, um auf die persönliche mysql-Datenbank zuzugreifen. Dabei ist DBD eine allgemeine Datenbankschnittstelle für Perl. DBI repräsentiert den datenbankspezifischen Teil der Schnittstelle, auf die DBD aufsetzt.&lt;br /&gt;
&lt;br /&gt;
Ein Beispiel in Perl sieht so aus:&lt;br /&gt;
&lt;br /&gt;
 use DBI;&lt;br /&gt;
 $driver = &amp;quot;mysql&amp;quot;;&lt;br /&gt;
 $dsn = &amp;quot;DBI:$driver:database=username;host=wdb2.hs-mittweida.de&amp;quot;;&lt;br /&gt;
 $dbh = DBI-&amp;gt;connect($dsn, &amp;quot;username&amp;quot;, &amp;quot;password&amp;quot;);&lt;br /&gt;
 $sth = $dbh-&amp;gt;prepare(&amp;quot;SELECT * FROM cat&amp;quot;);&lt;br /&gt;
 $sth-&amp;gt;execute();&lt;br /&gt;
 @row = @{$sth-&amp;gt;fetch};&lt;br /&gt;
 $sth-&amp;gt;finish();&lt;br /&gt;
&lt;br /&gt;
== Zugriff mit PHP ==&lt;br /&gt;
		&lt;br /&gt;
Natürlich stehen in PHP die mysql-Funktionen zur Verfügung, mit deren Hilfe man auf seine Datenbank zugreifen kann. Eine Dokumentation findet man z.B. unter [http://www.phpbox.de/php_tutorials/mysql1.php phpbox.de]&lt;br /&gt;
&lt;br /&gt;
Kurzes Beispiel:&lt;br /&gt;
 /* Verbindung aufbauen, auswählen einer Datenbank */&lt;br /&gt;
 $link = mysql_connect(&amp;quot;mysql_host&amp;quot;, &amp;quot;mysql_user&amp;quot;, &amp;quot;mysql_password&amp;quot;)&lt;br /&gt;
 or die(&amp;quot;Keine Verbindung möglich: &amp;quot; . mysql_error());&lt;br /&gt;
 echo &amp;quot;Verbindung zum Datenbankserver erfolgreich&amp;quot;;&lt;br /&gt;
 mysql_select_db(&amp;quot;Meine_Datenbank&amp;quot;) or die(&amp;quot;Auswahl der Datenbank fehlgeschlagen&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 /* ausführen einer SQL Anfrage */&lt;br /&gt;
 $query = &amp;quot;SELECT * FROM Meine_Tabelle&amp;quot;;&lt;br /&gt;
 $result = mysql_query($query) or die(&amp;quot;Anfrage fehlgeschlagen: &amp;quot; . mysql_error());&lt;br /&gt;
 &lt;br /&gt;
 /* Ausgabe der Ergebnisse in HTML */&lt;br /&gt;
 echo &amp;quot;&lt;br /&gt;
 \n&amp;quot;; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { echo &amp;quot;\t\n&amp;quot;; foreach ($line as $col_value) { echo &amp;quot;\t\t\n&amp;quot;; } echo &amp;quot;\t\n&amp;quot;; } echo &amp;quot;&lt;br /&gt;
 $col_value&lt;br /&gt;
 \n&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 /* Freigeben des Resultsets */&lt;br /&gt;
 mysql_free_result($result);&lt;br /&gt;
 &lt;br /&gt;
 /* schliessen der Verbinung */&lt;br /&gt;
 mysql_close($link);&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anderen Programmiersprachen ==&lt;br /&gt;
&lt;br /&gt;
Für andere Programmiersprachen gibt es teilweise bereits installierte Libraries (tcl/tk) auf dem Webserver des NCC. Für Java gibt es JDBC-Connectoren auf der Web-Seite von mysql.com. In anderen Programmiersprachen kann auf die ODBC-Schnittstelle zurückgegriffen werden, auch über mysql.com erhältlich.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datenbank]]&lt;br /&gt;
[[Kategorie:PHP]]&lt;br /&gt;
[[Kategorie:Perl]]&lt;br /&gt;
[[Kategorie:MySQL]]&lt;br /&gt;
[[Kategorie:Programmierung]]&lt;/div&gt;</summary>
		<author><name>Atestuse</name></author>
	</entry>
	<entry>
		<id>https://wiki.hs-mittweida.de/de/index.php?title=Eigene_Datenbank&amp;diff=8228</id>
		<title>Eigene Datenbank</title>
		<link rel="alternate" type="text/html" href="https://wiki.hs-mittweida.de/de/index.php?title=Eigene_Datenbank&amp;diff=8228"/>
		<updated>2022-01-20T13:40:50Z</updated>

		<summary type="html">&lt;p&gt;Atestuse: /* Datenbank verwalten/benutzen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Allen Nutzern der NCC-Dienste steht der zentrale mysql-Server &amp;quot;''wdb2.hs-mittweida.de''&amp;quot; zur Verfügung. Pro Nutzer kann auf diesem Server eine Datenbank eingerichtet werden. Der Nutzer erhält zwei Datenbank-Accounts. Ein Konto mit vollem Zugriff auf die Datenbank und einen, der lediglich nur lesenden Zugriff erlaubt. Innerhalb des Hochschulnetzes kann von jedem Rechner auf die Datenbank zugegriffen werden (z.B. Webserver etc.).&lt;br /&gt;
&lt;br /&gt;
== Eigene Datenbank einrichten ==&lt;br /&gt;
&lt;br /&gt;
Um die eigene Datenbank einzurichten, muss man sich ana unserem [https://setup.hs-mittweida.de/ Portal] mit seinen Nutzerdaten anmelden und den Punkt &amp;quot;MySQL Benutzung einrichten&amp;quot; aufrufen. Existiert noch keine eigene Datenbank, werden zwei Datenbanknutzer eingerichtet: &amp;quot;username&amp;quot; und &amp;quot;username_ro&amp;quot;. Letztgenannter Nutzer hat lediglich Lesezugriff auf die Datenbank (ro). Beiden Nutzern wird ein Kennwort generiert und die Datenbank &amp;quot;username&amp;quot; wird angelegt.&lt;br /&gt;
&lt;br /&gt;
Nutzername und Kennwort werden angezeigt und sollten sich gemerkt bzw. an sicherer Stelle notiert werden.&lt;br /&gt;
&lt;br /&gt;
Der Datenbankserver liest neue bzw. geänderte Nutzerdaten jede Vierstelstunde neu ein. Danach kann jeder Nutzer mit seiner eigenen Datenbank arbeiten.&lt;br /&gt;
&lt;br /&gt;
== Datenbank verwalten/benutzen ==&lt;br /&gt;
		&lt;br /&gt;
Es gibt verschiedene Mittel, mit seiner Datenbank zu arbeiten. Da wäre einerseits das Webfrontend phpMyAdmin, das unter [https://webdb.hs-mittweida.de webdb.hs-mittweida.de] abrufbar ist. Für Freunde der Konsole gibt es das Kommandozeilen-Tool &amp;quot;mysql&amp;quot; (auf Unix/Linux-Rechnern). Desweiteren gibt es noch grafische Tools für verschiedene Betriebssystem, zum Beispiel mysqlcc für Unix/X11.&lt;br /&gt;
&lt;br /&gt;
Am universellsten einsetzbar ist hierbei das Webfrontend. So ziemlich jeder Rechner hat unabhängig vom Betriebssystem einen Browser installiert, so dass man darüber seine Datenbank administrieren kann. Zumal der phpMyAdmin vom NCC für die Benutzung mit dem zentralen Datenbankserver vorkonfiguriert wurde und die Oberfläche relativ leicht verständlich ist.&lt;br /&gt;
&lt;br /&gt;
Am vielseitigsten wenn auch am Komplexesten ist das Kommandozeilen-Tool &amp;quot;mysql&amp;quot;, was den fortgeschrittenen Nutzern zu empfehlen ist. Nützlich ist dieses Tool auch für eigene Shell-Scripts. Genauer soll hier nicht auf &amp;quot;mysql&amp;quot; eingegangen werden. Interessierte Nutzer können sich über die man-Page informieren.&lt;br /&gt;
&lt;br /&gt;
Letztendlich gibt es noch grafische Frontends wie mysqlcc, die auf einem Rechner lokal installiert und konfiguriert werden müssen.&lt;br /&gt;
&lt;br /&gt;
== Datenbank sichern ==	&lt;br /&gt;
&lt;br /&gt;
Man kann die Datenbank vollständig oder teilweise im phpMyAdmin exportieren. Für eine gelegentliche Sicherung von Hand ist das die einfachste Lösung.&lt;br /&gt;
&lt;br /&gt;
Möchte man seine Datenbank regelmäßig (z.B. einmal am Tag sichern) wird das manuelle Anlegen eines Backups schnell lästig. Hierfür sollte man sich am besten einen Linux/Unix-Rechner suchen (z.B. im Linux-Pool des NCC) und sich dort einen Backup-Job im cron installieren. Das eigentliche Tool zum Anlegen eines Backups heißt &amp;quot;mysqldump&amp;quot;. Es legt eine Datei an, die SQL-Kommandos enthält, mit deren Hilfe sich die Datenbank im Falle eines Absturzes wieder herstellen lässt. Wie üblich bietet dieses Kommando eine Menge an Optionen, über die die [http://dev.mysql.com/doc/refman/5.1/de/mysqldump.html Manual-Page] umfassend informiert.&lt;br /&gt;
&lt;br /&gt;
== Datenbank löschen ==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Ihre Datenbank nicht mehr benötigen, dann können Sie diese unter folgendem [https://setup.hs-mittweida.de/dbsetup Link] auch wieder löschen.&lt;br /&gt;
&lt;br /&gt;
== Zugriff mit Perl ==&lt;br /&gt;
&lt;br /&gt;
Unter Perl steht die Datenbankschnittstelle DBD/DBI zur Verfügung, um auf die persönliche mysql-Datenbank zuzugreifen. Dabei ist DBD eine allgemeine Datenbankschnittstelle für Perl. DBI repräsentiert den datenbankspezifischen Teil der Schnittstelle, auf die DBD aufsetzt.&lt;br /&gt;
&lt;br /&gt;
Ein Beispiel in Perl sieht so aus:&lt;br /&gt;
&lt;br /&gt;
 use DBI;&lt;br /&gt;
 $driver = &amp;quot;mysql&amp;quot;;&lt;br /&gt;
 $dsn = &amp;quot;DBI:$driver:database=username;host=wdb2.hs-mittweida.de&amp;quot;;&lt;br /&gt;
 $dbh = DBI-&amp;gt;connect($dsn, &amp;quot;username&amp;quot;, &amp;quot;password&amp;quot;);&lt;br /&gt;
 $sth = $dbh-&amp;gt;prepare(&amp;quot;SELECT * FROM cat&amp;quot;);&lt;br /&gt;
 $sth-&amp;gt;execute();&lt;br /&gt;
 @row = @{$sth-&amp;gt;fetch};&lt;br /&gt;
 $sth-&amp;gt;finish();&lt;br /&gt;
&lt;br /&gt;
== Zugriff mit PHP ==&lt;br /&gt;
		&lt;br /&gt;
Natürlich stehen in PHP die mysql-Funktionen zur Verfügung, mit deren Hilfe man auf seine Datenbank zugreifen kann. Eine Dokumentation findet man z.B. unter [http://www.phpbox.de/php_tutorials/mysql1.php phpbox.de]&lt;br /&gt;
&lt;br /&gt;
Kurzes Beispiel:&lt;br /&gt;
 /* Verbindung aufbauen, auswählen einer Datenbank */&lt;br /&gt;
 $link = mysql_connect(&amp;quot;mysql_host&amp;quot;, &amp;quot;mysql_user&amp;quot;, &amp;quot;mysql_password&amp;quot;)&lt;br /&gt;
 or die(&amp;quot;Keine Verbindung möglich: &amp;quot; . mysql_error());&lt;br /&gt;
 echo &amp;quot;Verbindung zum Datenbankserver erfolgreich&amp;quot;;&lt;br /&gt;
 mysql_select_db(&amp;quot;Meine_Datenbank&amp;quot;) or die(&amp;quot;Auswahl der Datenbank fehlgeschlagen&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 /* ausführen einer SQL Anfrage */&lt;br /&gt;
 $query = &amp;quot;SELECT * FROM Meine_Tabelle&amp;quot;;&lt;br /&gt;
 $result = mysql_query($query) or die(&amp;quot;Anfrage fehlgeschlagen: &amp;quot; . mysql_error());&lt;br /&gt;
 &lt;br /&gt;
 /* Ausgabe der Ergebnisse in HTML */&lt;br /&gt;
 echo &amp;quot;&lt;br /&gt;
 \n&amp;quot;; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { echo &amp;quot;\t\n&amp;quot;; foreach ($line as $col_value) { echo &amp;quot;\t\t\n&amp;quot;; } echo &amp;quot;\t\n&amp;quot;; } echo &amp;quot;&lt;br /&gt;
 $col_value&lt;br /&gt;
 \n&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 /* Freigeben des Resultsets */&lt;br /&gt;
 mysql_free_result($result);&lt;br /&gt;
 &lt;br /&gt;
 /* schliessen der Verbinung */&lt;br /&gt;
 mysql_close($link);&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anderen Programmiersprachen ==&lt;br /&gt;
&lt;br /&gt;
Für andere Programmiersprachen gibt es teilweise bereits installierte Libraries (tcl/tk) auf dem Webserver des NCC. Für Java gibt es JDBC-Connectoren auf der Web-Seite von mysql.com. In anderen Programmiersprachen kann auf die ODBC-Schnittstelle zurückgegriffen werden, auch über mysql.com erhältlich.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datenbank]]&lt;br /&gt;
[[Kategorie:PHP]]&lt;br /&gt;
[[Kategorie:Perl]]&lt;br /&gt;
[[Kategorie:MySQL]]&lt;br /&gt;
[[Kategorie:Programmierung]]&lt;/div&gt;</summary>
		<author><name>Atestuse</name></author>
	</entry>
	<entry>
		<id>https://wiki.hs-mittweida.de/de/index.php?title=Eigene_Datenbank&amp;diff=8227</id>
		<title>Eigene Datenbank</title>
		<link rel="alternate" type="text/html" href="https://wiki.hs-mittweida.de/de/index.php?title=Eigene_Datenbank&amp;diff=8227"/>
		<updated>2022-01-20T13:37:31Z</updated>

		<summary type="html">&lt;p&gt;Atestuse: /* Datenbank verwalten/benutzen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Allen Nutzern der NCC-Dienste steht der zentrale mysql-Server &amp;quot;''wdb2.hs-mittweida.de''&amp;quot; zur Verfügung. Pro Nutzer kann auf diesem Server eine Datenbank eingerichtet werden. Der Nutzer erhält zwei Datenbank-Accounts. Ein Konto mit vollem Zugriff auf die Datenbank und einen, der lediglich nur lesenden Zugriff erlaubt. Innerhalb des Hochschulnetzes kann von jedem Rechner auf die Datenbank zugegriffen werden (z.B. Webserver etc.).&lt;br /&gt;
&lt;br /&gt;
== Eigene Datenbank einrichten ==&lt;br /&gt;
&lt;br /&gt;
Um die eigene Datenbank einzurichten, muss man sich ana unserem [https://setup.hs-mittweida.de/ Portal] mit seinen Nutzerdaten anmelden und den Punkt &amp;quot;MySQL Benutzung einrichten&amp;quot; aufrufen. Existiert noch keine eigene Datenbank, werden zwei Datenbanknutzer eingerichtet: &amp;quot;username&amp;quot; und &amp;quot;username_ro&amp;quot;. Letztgenannter Nutzer hat lediglich Lesezugriff auf die Datenbank (ro). Beiden Nutzern wird ein Kennwort generiert und die Datenbank &amp;quot;username&amp;quot; wird angelegt.&lt;br /&gt;
&lt;br /&gt;
Nutzername und Kennwort werden angezeigt und sollten sich gemerkt bzw. an sicherer Stelle notiert werden.&lt;br /&gt;
&lt;br /&gt;
Der Datenbankserver liest neue bzw. geänderte Nutzerdaten jede Vierstelstunde neu ein. Danach kann jeder Nutzer mit seiner eigenen Datenbank arbeiten.&lt;br /&gt;
&lt;br /&gt;
== Datenbank verwalten/benutzen ==&lt;br /&gt;
		&lt;br /&gt;
Es gibt verschiedene Mittel, mit seiner Datenbank zu arbeiten. Da wäre einerseits das Webfrontend phpMyAdmin, das unter [https://webdb.hs-mittweida.de https://webdb.hs-mittweida.de] abrufbar ist. Für Freunde der Konsole gibt es das Kommandozeilen-Tool &amp;quot;mysql&amp;quot; (auf Unix/Linux-Rechnern). Desweiteren gibt es noch grafische Tools für verschiedene Betriebssystem, zum Beispiel mysqlcc für Unix/X11.&lt;br /&gt;
&lt;br /&gt;
Am universellsten einsetzbar ist hierbei das Webfrontend. So ziemlich jeder Rechner hat unabhängig vom Betriebssystem einen Browser installiert, so dass man darüber seine Datenbank administrieren kann. Zumal der phpMyAdmin vom NCC für die Benutzung mit dem zentralen Datenbankserver vorkonfiguriert wurde und die Oberfläche relativ leicht verständlich ist.&lt;br /&gt;
&lt;br /&gt;
Am vielseitigsten wenn auch am Komplexesten ist das Kommandozeilen-Tool &amp;quot;mysql&amp;quot;, was den fortgeschrittenen Nutzern zu empfehlen ist. Nützlich ist dieses Tool auch für eigene Shell-Scripts. Genauer soll hier nicht auf &amp;quot;mysql&amp;quot; eingegangen werden. Interessierte Nutzer können sich über die man-Page informieren.&lt;br /&gt;
&lt;br /&gt;
Letztendlich gibt es noch grafische Frontends wie mysqlcc, die auf einem Rechner lokal installiert und konfiguriert werden müssen.&lt;br /&gt;
&lt;br /&gt;
== Datenbank sichern ==	&lt;br /&gt;
&lt;br /&gt;
Man kann die Datenbank vollständig oder teilweise im phpMyAdmin exportieren. Für eine gelegentliche Sicherung von Hand ist das die einfachste Lösung.&lt;br /&gt;
&lt;br /&gt;
Möchte man seine Datenbank regelmäßig (z.B. einmal am Tag sichern) wird das manuelle Anlegen eines Backups schnell lästig. Hierfür sollte man sich am besten einen Linux/Unix-Rechner suchen (z.B. im Linux-Pool des NCC) und sich dort einen Backup-Job im cron installieren. Das eigentliche Tool zum Anlegen eines Backups heißt &amp;quot;mysqldump&amp;quot;. Es legt eine Datei an, die SQL-Kommandos enthält, mit deren Hilfe sich die Datenbank im Falle eines Absturzes wieder herstellen lässt. Wie üblich bietet dieses Kommando eine Menge an Optionen, über die die [http://dev.mysql.com/doc/refman/5.1/de/mysqldump.html Manual-Page] umfassend informiert.&lt;br /&gt;
&lt;br /&gt;
== Datenbank löschen ==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Ihre Datenbank nicht mehr benötigen, dann können Sie diese unter folgendem [https://setup.hs-mittweida.de/dbsetup Link] auch wieder löschen.&lt;br /&gt;
&lt;br /&gt;
== Zugriff mit Perl ==&lt;br /&gt;
&lt;br /&gt;
Unter Perl steht die Datenbankschnittstelle DBD/DBI zur Verfügung, um auf die persönliche mysql-Datenbank zuzugreifen. Dabei ist DBD eine allgemeine Datenbankschnittstelle für Perl. DBI repräsentiert den datenbankspezifischen Teil der Schnittstelle, auf die DBD aufsetzt.&lt;br /&gt;
&lt;br /&gt;
Ein Beispiel in Perl sieht so aus:&lt;br /&gt;
&lt;br /&gt;
 use DBI;&lt;br /&gt;
 $driver = &amp;quot;mysql&amp;quot;;&lt;br /&gt;
 $dsn = &amp;quot;DBI:$driver:database=username;host=wdb2.hs-mittweida.de&amp;quot;;&lt;br /&gt;
 $dbh = DBI-&amp;gt;connect($dsn, &amp;quot;username&amp;quot;, &amp;quot;password&amp;quot;);&lt;br /&gt;
 $sth = $dbh-&amp;gt;prepare(&amp;quot;SELECT * FROM cat&amp;quot;);&lt;br /&gt;
 $sth-&amp;gt;execute();&lt;br /&gt;
 @row = @{$sth-&amp;gt;fetch};&lt;br /&gt;
 $sth-&amp;gt;finish();&lt;br /&gt;
&lt;br /&gt;
== Zugriff mit PHP ==&lt;br /&gt;
		&lt;br /&gt;
Natürlich stehen in PHP die mysql-Funktionen zur Verfügung, mit deren Hilfe man auf seine Datenbank zugreifen kann. Eine Dokumentation findet man z.B. unter [http://www.phpbox.de/php_tutorials/mysql1.php phpbox.de]&lt;br /&gt;
&lt;br /&gt;
Kurzes Beispiel:&lt;br /&gt;
 /* Verbindung aufbauen, auswählen einer Datenbank */&lt;br /&gt;
 $link = mysql_connect(&amp;quot;mysql_host&amp;quot;, &amp;quot;mysql_user&amp;quot;, &amp;quot;mysql_password&amp;quot;)&lt;br /&gt;
 or die(&amp;quot;Keine Verbindung möglich: &amp;quot; . mysql_error());&lt;br /&gt;
 echo &amp;quot;Verbindung zum Datenbankserver erfolgreich&amp;quot;;&lt;br /&gt;
 mysql_select_db(&amp;quot;Meine_Datenbank&amp;quot;) or die(&amp;quot;Auswahl der Datenbank fehlgeschlagen&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 /* ausführen einer SQL Anfrage */&lt;br /&gt;
 $query = &amp;quot;SELECT * FROM Meine_Tabelle&amp;quot;;&lt;br /&gt;
 $result = mysql_query($query) or die(&amp;quot;Anfrage fehlgeschlagen: &amp;quot; . mysql_error());&lt;br /&gt;
 &lt;br /&gt;
 /* Ausgabe der Ergebnisse in HTML */&lt;br /&gt;
 echo &amp;quot;&lt;br /&gt;
 \n&amp;quot;; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { echo &amp;quot;\t\n&amp;quot;; foreach ($line as $col_value) { echo &amp;quot;\t\t\n&amp;quot;; } echo &amp;quot;\t\n&amp;quot;; } echo &amp;quot;&lt;br /&gt;
 $col_value&lt;br /&gt;
 \n&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 /* Freigeben des Resultsets */&lt;br /&gt;
 mysql_free_result($result);&lt;br /&gt;
 &lt;br /&gt;
 /* schliessen der Verbinung */&lt;br /&gt;
 mysql_close($link);&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anderen Programmiersprachen ==&lt;br /&gt;
&lt;br /&gt;
Für andere Programmiersprachen gibt es teilweise bereits installierte Libraries (tcl/tk) auf dem Webserver des NCC. Für Java gibt es JDBC-Connectoren auf der Web-Seite von mysql.com. In anderen Programmiersprachen kann auf die ODBC-Schnittstelle zurückgegriffen werden, auch über mysql.com erhältlich.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datenbank]]&lt;br /&gt;
[[Kategorie:PHP]]&lt;br /&gt;
[[Kategorie:Perl]]&lt;br /&gt;
[[Kategorie:MySQL]]&lt;br /&gt;
[[Kategorie:Programmierung]]&lt;/div&gt;</summary>
		<author><name>Atestuse</name></author>
	</entry>
	<entry>
		<id>https://wiki.hs-mittweida.de/de/index.php?title=Eigene_Datenbank&amp;diff=8226</id>
		<title>Eigene Datenbank</title>
		<link rel="alternate" type="text/html" href="https://wiki.hs-mittweida.de/de/index.php?title=Eigene_Datenbank&amp;diff=8226"/>
		<updated>2022-01-20T13:36:12Z</updated>

		<summary type="html">&lt;p&gt;Atestuse: /* Datenbank verwalten/benutzen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Allen Nutzern der NCC-Dienste steht der zentrale mysql-Server &amp;quot;''wdb2.hs-mittweida.de''&amp;quot; zur Verfügung. Pro Nutzer kann auf diesem Server eine Datenbank eingerichtet werden. Der Nutzer erhält zwei Datenbank-Accounts. Ein Konto mit vollem Zugriff auf die Datenbank und einen, der lediglich nur lesenden Zugriff erlaubt. Innerhalb des Hochschulnetzes kann von jedem Rechner auf die Datenbank zugegriffen werden (z.B. Webserver etc.).&lt;br /&gt;
&lt;br /&gt;
== Eigene Datenbank einrichten ==&lt;br /&gt;
&lt;br /&gt;
Um die eigene Datenbank einzurichten, muss man sich ana unserem [https://setup.hs-mittweida.de/ Portal] mit seinen Nutzerdaten anmelden und den Punkt &amp;quot;MySQL Benutzung einrichten&amp;quot; aufrufen. Existiert noch keine eigene Datenbank, werden zwei Datenbanknutzer eingerichtet: &amp;quot;username&amp;quot; und &amp;quot;username_ro&amp;quot;. Letztgenannter Nutzer hat lediglich Lesezugriff auf die Datenbank (ro). Beiden Nutzern wird ein Kennwort generiert und die Datenbank &amp;quot;username&amp;quot; wird angelegt.&lt;br /&gt;
&lt;br /&gt;
Nutzername und Kennwort werden angezeigt und sollten sich gemerkt bzw. an sicherer Stelle notiert werden.&lt;br /&gt;
&lt;br /&gt;
Der Datenbankserver liest neue bzw. geänderte Nutzerdaten jede Vierstelstunde neu ein. Danach kann jeder Nutzer mit seiner eigenen Datenbank arbeiten.&lt;br /&gt;
&lt;br /&gt;
== Datenbank verwalten/benutzen ==&lt;br /&gt;
		&lt;br /&gt;
Es gibt verschiedene Mittel, mit seiner Datenbank zu arbeiten. Da wäre einerseits das Webfrontend phpMyAdmin, das unter [https://webdb.hs-mittweida.de webdb.hs-mittweida.de] abrufbar ist. Für Freunde der Konsole gibt es das Kommandozeilen-Tool &amp;quot;mysql&amp;quot; (auf Unix/Linux-Rechnern). Desweiteren gibt es noch grafische Tools für verschiedene Betriebssystem, zum Beispiel mysqlcc für Unix/X11.&lt;br /&gt;
&lt;br /&gt;
Am universellsten einsetzbar ist hierbei das Webfrontend. So ziemlich jeder Rechner hat unabhängig vom Betriebssystem einen Browser installiert, so dass man darüber seine Datenbank administrieren kann. Zumal der phpMyAdmin vom NCC für die Benutzung mit dem zentralen Datenbankserver vorkonfiguriert wurde und die Oberfläche relativ leicht verständlich ist.&lt;br /&gt;
&lt;br /&gt;
Am vielseitigsten wenn auch am Komplexesten ist das Kommandozeilen-Tool &amp;quot;mysql&amp;quot;, was den fortgeschrittenen Nutzern zu empfehlen ist. Nützlich ist dieses Tool auch für eigene Shell-Scripts. Genauer soll hier nicht auf &amp;quot;mysql&amp;quot; eingegangen werden. Interessierte Nutzer können sich über die man-Page informieren.&lt;br /&gt;
&lt;br /&gt;
Letztendlich gibt es noch grafische Frontends wie mysqlcc, die auf einem Rechner lokal installiert und konfiguriert werden müssen.&lt;br /&gt;
&lt;br /&gt;
== Datenbank sichern ==	&lt;br /&gt;
&lt;br /&gt;
Man kann die Datenbank vollständig oder teilweise im phpMyAdmin exportieren. Für eine gelegentliche Sicherung von Hand ist das die einfachste Lösung.&lt;br /&gt;
&lt;br /&gt;
Möchte man seine Datenbank regelmäßig (z.B. einmal am Tag sichern) wird das manuelle Anlegen eines Backups schnell lästig. Hierfür sollte man sich am besten einen Linux/Unix-Rechner suchen (z.B. im Linux-Pool des NCC) und sich dort einen Backup-Job im cron installieren. Das eigentliche Tool zum Anlegen eines Backups heißt &amp;quot;mysqldump&amp;quot;. Es legt eine Datei an, die SQL-Kommandos enthält, mit deren Hilfe sich die Datenbank im Falle eines Absturzes wieder herstellen lässt. Wie üblich bietet dieses Kommando eine Menge an Optionen, über die die [http://dev.mysql.com/doc/refman/5.1/de/mysqldump.html Manual-Page] umfassend informiert.&lt;br /&gt;
&lt;br /&gt;
== Datenbank löschen ==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Ihre Datenbank nicht mehr benötigen, dann können Sie diese unter folgendem [https://setup.hs-mittweida.de/dbsetup Link] auch wieder löschen.&lt;br /&gt;
&lt;br /&gt;
== Zugriff mit Perl ==&lt;br /&gt;
&lt;br /&gt;
Unter Perl steht die Datenbankschnittstelle DBD/DBI zur Verfügung, um auf die persönliche mysql-Datenbank zuzugreifen. Dabei ist DBD eine allgemeine Datenbankschnittstelle für Perl. DBI repräsentiert den datenbankspezifischen Teil der Schnittstelle, auf die DBD aufsetzt.&lt;br /&gt;
&lt;br /&gt;
Ein Beispiel in Perl sieht so aus:&lt;br /&gt;
&lt;br /&gt;
 use DBI;&lt;br /&gt;
 $driver = &amp;quot;mysql&amp;quot;;&lt;br /&gt;
 $dsn = &amp;quot;DBI:$driver:database=username;host=wdb2.hs-mittweida.de&amp;quot;;&lt;br /&gt;
 $dbh = DBI-&amp;gt;connect($dsn, &amp;quot;username&amp;quot;, &amp;quot;password&amp;quot;);&lt;br /&gt;
 $sth = $dbh-&amp;gt;prepare(&amp;quot;SELECT * FROM cat&amp;quot;);&lt;br /&gt;
 $sth-&amp;gt;execute();&lt;br /&gt;
 @row = @{$sth-&amp;gt;fetch};&lt;br /&gt;
 $sth-&amp;gt;finish();&lt;br /&gt;
&lt;br /&gt;
== Zugriff mit PHP ==&lt;br /&gt;
		&lt;br /&gt;
Natürlich stehen in PHP die mysql-Funktionen zur Verfügung, mit deren Hilfe man auf seine Datenbank zugreifen kann. Eine Dokumentation findet man z.B. unter [http://www.phpbox.de/php_tutorials/mysql1.php phpbox.de]&lt;br /&gt;
&lt;br /&gt;
Kurzes Beispiel:&lt;br /&gt;
 /* Verbindung aufbauen, auswählen einer Datenbank */&lt;br /&gt;
 $link = mysql_connect(&amp;quot;mysql_host&amp;quot;, &amp;quot;mysql_user&amp;quot;, &amp;quot;mysql_password&amp;quot;)&lt;br /&gt;
 or die(&amp;quot;Keine Verbindung möglich: &amp;quot; . mysql_error());&lt;br /&gt;
 echo &amp;quot;Verbindung zum Datenbankserver erfolgreich&amp;quot;;&lt;br /&gt;
 mysql_select_db(&amp;quot;Meine_Datenbank&amp;quot;) or die(&amp;quot;Auswahl der Datenbank fehlgeschlagen&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 /* ausführen einer SQL Anfrage */&lt;br /&gt;
 $query = &amp;quot;SELECT * FROM Meine_Tabelle&amp;quot;;&lt;br /&gt;
 $result = mysql_query($query) or die(&amp;quot;Anfrage fehlgeschlagen: &amp;quot; . mysql_error());&lt;br /&gt;
 &lt;br /&gt;
 /* Ausgabe der Ergebnisse in HTML */&lt;br /&gt;
 echo &amp;quot;&lt;br /&gt;
 \n&amp;quot;; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { echo &amp;quot;\t\n&amp;quot;; foreach ($line as $col_value) { echo &amp;quot;\t\t\n&amp;quot;; } echo &amp;quot;\t\n&amp;quot;; } echo &amp;quot;&lt;br /&gt;
 $col_value&lt;br /&gt;
 \n&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 /* Freigeben des Resultsets */&lt;br /&gt;
 mysql_free_result($result);&lt;br /&gt;
 &lt;br /&gt;
 /* schliessen der Verbinung */&lt;br /&gt;
 mysql_close($link);&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anderen Programmiersprachen ==&lt;br /&gt;
&lt;br /&gt;
Für andere Programmiersprachen gibt es teilweise bereits installierte Libraries (tcl/tk) auf dem Webserver des NCC. Für Java gibt es JDBC-Connectoren auf der Web-Seite von mysql.com. In anderen Programmiersprachen kann auf die ODBC-Schnittstelle zurückgegriffen werden, auch über mysql.com erhältlich.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datenbank]]&lt;br /&gt;
[[Kategorie:PHP]]&lt;br /&gt;
[[Kategorie:Perl]]&lt;br /&gt;
[[Kategorie:MySQL]]&lt;br /&gt;
[[Kategorie:Programmierung]]&lt;/div&gt;</summary>
		<author><name>Atestuse</name></author>
	</entry>
	<entry>
		<id>https://wiki.hs-mittweida.de/de/index.php?title=Eigene_Datenbank&amp;diff=8225</id>
		<title>Eigene Datenbank</title>
		<link rel="alternate" type="text/html" href="https://wiki.hs-mittweida.de/de/index.php?title=Eigene_Datenbank&amp;diff=8225"/>
		<updated>2022-01-20T13:31:22Z</updated>

		<summary type="html">&lt;p&gt;Atestuse: /* Datenbank verwalten/benutzen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Allen Nutzern der NCC-Dienste steht der zentrale mysql-Server &amp;quot;''wdb2.hs-mittweida.de''&amp;quot; zur Verfügung. Pro Nutzer kann auf diesem Server eine Datenbank eingerichtet werden. Der Nutzer erhält zwei Datenbank-Accounts. Ein Konto mit vollem Zugriff auf die Datenbank und einen, der lediglich nur lesenden Zugriff erlaubt. Innerhalb des Hochschulnetzes kann von jedem Rechner auf die Datenbank zugegriffen werden (z.B. Webserver etc.).&lt;br /&gt;
&lt;br /&gt;
== Eigene Datenbank einrichten ==&lt;br /&gt;
&lt;br /&gt;
Um die eigene Datenbank einzurichten, muss man sich ana unserem [https://setup.hs-mittweida.de/ Portal] mit seinen Nutzerdaten anmelden und den Punkt &amp;quot;MySQL Benutzung einrichten&amp;quot; aufrufen. Existiert noch keine eigene Datenbank, werden zwei Datenbanknutzer eingerichtet: &amp;quot;username&amp;quot; und &amp;quot;username_ro&amp;quot;. Letztgenannter Nutzer hat lediglich Lesezugriff auf die Datenbank (ro). Beiden Nutzern wird ein Kennwort generiert und die Datenbank &amp;quot;username&amp;quot; wird angelegt.&lt;br /&gt;
&lt;br /&gt;
Nutzername und Kennwort werden angezeigt und sollten sich gemerkt bzw. an sicherer Stelle notiert werden.&lt;br /&gt;
&lt;br /&gt;
Der Datenbankserver liest neue bzw. geänderte Nutzerdaten jede Vierstelstunde neu ein. Danach kann jeder Nutzer mit seiner eigenen Datenbank arbeiten.&lt;br /&gt;
&lt;br /&gt;
== Datenbank verwalten/benutzen ==&lt;br /&gt;
		&lt;br /&gt;
Es gibt verschiedene Mittel, mit seiner Datenbank zu arbeiten. Da wäre einerseits das Webfrontend phpMyAdmin, das unter [https://webdb.hs-mittweida.de https://webdb.hs-mittweida.de] abrufbar ist. Für Freunde der Konsole gibt es das Kommandozeilen-Tool &amp;quot;mysql&amp;quot; (auf Unix/Linux-Rechnern). Desweiteren gibt es noch grafische Tools für verschiedene Betriebssystem, zum Beispiel mysqlcc für Unix/X11.&lt;br /&gt;
&lt;br /&gt;
Am universellsten einsetzbar ist hierbei das Webfrontend. So ziemlich jeder Rechner hat unabhängig vom Betriebssystem einen Browser installiert, so dass man darüber seine Datenbank administrieren kann. Zumal der phpMyAdmin vom NCC für die Benutzung mit dem zentralen Datenbankserver vorkonfiguriert wurde und die Oberfläche relativ leicht verständlich ist.&lt;br /&gt;
&lt;br /&gt;
Am vielseitigsten wenn auch am Komplexesten ist das Kommandozeilen-Tool &amp;quot;mysql&amp;quot;, was den fortgeschrittenen Nutzern zu empfehlen ist. Nützlich ist dieses Tool auch für eigene Shell-Scripts. Genauer soll hier nicht auf &amp;quot;mysql&amp;quot; eingegangen werden. Interessierte Nutzer können sich über die man-Page informieren.&lt;br /&gt;
&lt;br /&gt;
Letztendlich gibt es noch grafische Frontends wie mysqlcc, die auf einem Rechner lokal installiert und konfiguriert werden müssen.&lt;br /&gt;
&lt;br /&gt;
== Datenbank sichern ==	&lt;br /&gt;
&lt;br /&gt;
Man kann die Datenbank vollständig oder teilweise im phpMyAdmin exportieren. Für eine gelegentliche Sicherung von Hand ist das die einfachste Lösung.&lt;br /&gt;
&lt;br /&gt;
Möchte man seine Datenbank regelmäßig (z.B. einmal am Tag sichern) wird das manuelle Anlegen eines Backups schnell lästig. Hierfür sollte man sich am besten einen Linux/Unix-Rechner suchen (z.B. im Linux-Pool des NCC) und sich dort einen Backup-Job im cron installieren. Das eigentliche Tool zum Anlegen eines Backups heißt &amp;quot;mysqldump&amp;quot;. Es legt eine Datei an, die SQL-Kommandos enthält, mit deren Hilfe sich die Datenbank im Falle eines Absturzes wieder herstellen lässt. Wie üblich bietet dieses Kommando eine Menge an Optionen, über die die [http://dev.mysql.com/doc/refman/5.1/de/mysqldump.html Manual-Page] umfassend informiert.&lt;br /&gt;
&lt;br /&gt;
== Datenbank löschen ==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Ihre Datenbank nicht mehr benötigen, dann können Sie diese unter folgendem [https://setup.hs-mittweida.de/dbsetup Link] auch wieder löschen.&lt;br /&gt;
&lt;br /&gt;
== Zugriff mit Perl ==&lt;br /&gt;
&lt;br /&gt;
Unter Perl steht die Datenbankschnittstelle DBD/DBI zur Verfügung, um auf die persönliche mysql-Datenbank zuzugreifen. Dabei ist DBD eine allgemeine Datenbankschnittstelle für Perl. DBI repräsentiert den datenbankspezifischen Teil der Schnittstelle, auf die DBD aufsetzt.&lt;br /&gt;
&lt;br /&gt;
Ein Beispiel in Perl sieht so aus:&lt;br /&gt;
&lt;br /&gt;
 use DBI;&lt;br /&gt;
 $driver = &amp;quot;mysql&amp;quot;;&lt;br /&gt;
 $dsn = &amp;quot;DBI:$driver:database=username;host=wdb2.hs-mittweida.de&amp;quot;;&lt;br /&gt;
 $dbh = DBI-&amp;gt;connect($dsn, &amp;quot;username&amp;quot;, &amp;quot;password&amp;quot;);&lt;br /&gt;
 $sth = $dbh-&amp;gt;prepare(&amp;quot;SELECT * FROM cat&amp;quot;);&lt;br /&gt;
 $sth-&amp;gt;execute();&lt;br /&gt;
 @row = @{$sth-&amp;gt;fetch};&lt;br /&gt;
 $sth-&amp;gt;finish();&lt;br /&gt;
&lt;br /&gt;
== Zugriff mit PHP ==&lt;br /&gt;
		&lt;br /&gt;
Natürlich stehen in PHP die mysql-Funktionen zur Verfügung, mit deren Hilfe man auf seine Datenbank zugreifen kann. Eine Dokumentation findet man z.B. unter [http://www.phpbox.de/php_tutorials/mysql1.php phpbox.de]&lt;br /&gt;
&lt;br /&gt;
Kurzes Beispiel:&lt;br /&gt;
 /* Verbindung aufbauen, auswählen einer Datenbank */&lt;br /&gt;
 $link = mysql_connect(&amp;quot;mysql_host&amp;quot;, &amp;quot;mysql_user&amp;quot;, &amp;quot;mysql_password&amp;quot;)&lt;br /&gt;
 or die(&amp;quot;Keine Verbindung möglich: &amp;quot; . mysql_error());&lt;br /&gt;
 echo &amp;quot;Verbindung zum Datenbankserver erfolgreich&amp;quot;;&lt;br /&gt;
 mysql_select_db(&amp;quot;Meine_Datenbank&amp;quot;) or die(&amp;quot;Auswahl der Datenbank fehlgeschlagen&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 /* ausführen einer SQL Anfrage */&lt;br /&gt;
 $query = &amp;quot;SELECT * FROM Meine_Tabelle&amp;quot;;&lt;br /&gt;
 $result = mysql_query($query) or die(&amp;quot;Anfrage fehlgeschlagen: &amp;quot; . mysql_error());&lt;br /&gt;
 &lt;br /&gt;
 /* Ausgabe der Ergebnisse in HTML */&lt;br /&gt;
 echo &amp;quot;&lt;br /&gt;
 \n&amp;quot;; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { echo &amp;quot;\t\n&amp;quot;; foreach ($line as $col_value) { echo &amp;quot;\t\t\n&amp;quot;; } echo &amp;quot;\t\n&amp;quot;; } echo &amp;quot;&lt;br /&gt;
 $col_value&lt;br /&gt;
 \n&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 /* Freigeben des Resultsets */&lt;br /&gt;
 mysql_free_result($result);&lt;br /&gt;
 &lt;br /&gt;
 /* schliessen der Verbinung */&lt;br /&gt;
 mysql_close($link);&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anderen Programmiersprachen ==&lt;br /&gt;
&lt;br /&gt;
Für andere Programmiersprachen gibt es teilweise bereits installierte Libraries (tcl/tk) auf dem Webserver des NCC. Für Java gibt es JDBC-Connectoren auf der Web-Seite von mysql.com. In anderen Programmiersprachen kann auf die ODBC-Schnittstelle zurückgegriffen werden, auch über mysql.com erhältlich.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datenbank]]&lt;br /&gt;
[[Kategorie:PHP]]&lt;br /&gt;
[[Kategorie:Perl]]&lt;br /&gt;
[[Kategorie:MySQL]]&lt;br /&gt;
[[Kategorie:Programmierung]]&lt;/div&gt;</summary>
		<author><name>Atestuse</name></author>
	</entry>
	<entry>
		<id>https://wiki.hs-mittweida.de/de/index.php?title=Eigene_Datenbank&amp;diff=8224</id>
		<title>Eigene Datenbank</title>
		<link rel="alternate" type="text/html" href="https://wiki.hs-mittweida.de/de/index.php?title=Eigene_Datenbank&amp;diff=8224"/>
		<updated>2022-01-20T13:25:33Z</updated>

		<summary type="html">&lt;p&gt;Atestuse: /* Datenbank verwalten/benutzen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Allen Nutzern der NCC-Dienste steht der zentrale mysql-Server &amp;quot;''wdb2.hs-mittweida.de''&amp;quot; zur Verfügung. Pro Nutzer kann auf diesem Server eine Datenbank eingerichtet werden. Der Nutzer erhält zwei Datenbank-Accounts. Ein Konto mit vollem Zugriff auf die Datenbank und einen, der lediglich nur lesenden Zugriff erlaubt. Innerhalb des Hochschulnetzes kann von jedem Rechner auf die Datenbank zugegriffen werden (z.B. Webserver etc.).&lt;br /&gt;
&lt;br /&gt;
== Eigene Datenbank einrichten ==&lt;br /&gt;
&lt;br /&gt;
Um die eigene Datenbank einzurichten, muss man sich ana unserem [https://setup.hs-mittweida.de/ Portal] mit seinen Nutzerdaten anmelden und den Punkt &amp;quot;MySQL Benutzung einrichten&amp;quot; aufrufen. Existiert noch keine eigene Datenbank, werden zwei Datenbanknutzer eingerichtet: &amp;quot;username&amp;quot; und &amp;quot;username_ro&amp;quot;. Letztgenannter Nutzer hat lediglich Lesezugriff auf die Datenbank (ro). Beiden Nutzern wird ein Kennwort generiert und die Datenbank &amp;quot;username&amp;quot; wird angelegt.&lt;br /&gt;
&lt;br /&gt;
Nutzername und Kennwort werden angezeigt und sollten sich gemerkt bzw. an sicherer Stelle notiert werden.&lt;br /&gt;
&lt;br /&gt;
Der Datenbankserver liest neue bzw. geänderte Nutzerdaten jede Vierstelstunde neu ein. Danach kann jeder Nutzer mit seiner eigenen Datenbank arbeiten.&lt;br /&gt;
&lt;br /&gt;
== Datenbank verwalten/benutzen ==&lt;br /&gt;
		&lt;br /&gt;
Es gibt verschiedene Mittel, mit seiner Datenbank zu arbeiten. Da wäre einerseits das Webfrontend phpMyAdmin, das unter [https://webdb.hs-mittweida.de webdb.hs-mittweida.de] abrufbar ist. Für Freunde der Konsole gibt es das Kommandozeilen-Tool &amp;quot;mysql&amp;quot; (auf Unix/Linux-Rechnern). Desweiteren gibt es noch grafische Tools für verschiedene Betriebssystem, zum Beispiel mysqlcc für Unix/X11.&lt;br /&gt;
&lt;br /&gt;
Am universellsten einsetzbar ist hierbei das Webfrontend. So ziemlich jeder Rechner hat unabhängig vom Betriebssystem einen Browser installiert, so dass man darüber seine Datenbank administrieren kann. Zumal der phpMyAdmin vom NCC für die Benutzung mit dem zentralen Datenbankserver vorkonfiguriert wurde und die Oberfläche relativ leicht verständlich ist.&lt;br /&gt;
&lt;br /&gt;
Am vielseitigsten wenn auch am Komplexesten ist das Kommandozeilen-Tool &amp;quot;mysql&amp;quot;, was den fortgeschrittenen Nutzern zu empfehlen ist. Nützlich ist dieses Tool auch für eigene Shell-Scripts. Genauer soll hier nicht auf &amp;quot;mysql&amp;quot; eingegangen werden. Interessierte Nutzer können sich über die man-Page informieren.&lt;br /&gt;
&lt;br /&gt;
Letztendlich gibt es noch grafische Frontends wie mysqlcc, die auf einem Rechner lokal installiert und konfiguriert werden müssen.&lt;br /&gt;
&lt;br /&gt;
== Datenbank sichern ==	&lt;br /&gt;
&lt;br /&gt;
Man kann die Datenbank vollständig oder teilweise im phpMyAdmin exportieren. Für eine gelegentliche Sicherung von Hand ist das die einfachste Lösung.&lt;br /&gt;
&lt;br /&gt;
Möchte man seine Datenbank regelmäßig (z.B. einmal am Tag sichern) wird das manuelle Anlegen eines Backups schnell lästig. Hierfür sollte man sich am besten einen Linux/Unix-Rechner suchen (z.B. im Linux-Pool des NCC) und sich dort einen Backup-Job im cron installieren. Das eigentliche Tool zum Anlegen eines Backups heißt &amp;quot;mysqldump&amp;quot;. Es legt eine Datei an, die SQL-Kommandos enthält, mit deren Hilfe sich die Datenbank im Falle eines Absturzes wieder herstellen lässt. Wie üblich bietet dieses Kommando eine Menge an Optionen, über die die [http://dev.mysql.com/doc/refman/5.1/de/mysqldump.html Manual-Page] umfassend informiert.&lt;br /&gt;
&lt;br /&gt;
== Datenbank löschen ==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Ihre Datenbank nicht mehr benötigen, dann können Sie diese unter folgendem [https://setup.hs-mittweida.de/dbsetup Link] auch wieder löschen.&lt;br /&gt;
&lt;br /&gt;
== Zugriff mit Perl ==&lt;br /&gt;
&lt;br /&gt;
Unter Perl steht die Datenbankschnittstelle DBD/DBI zur Verfügung, um auf die persönliche mysql-Datenbank zuzugreifen. Dabei ist DBD eine allgemeine Datenbankschnittstelle für Perl. DBI repräsentiert den datenbankspezifischen Teil der Schnittstelle, auf die DBD aufsetzt.&lt;br /&gt;
&lt;br /&gt;
Ein Beispiel in Perl sieht so aus:&lt;br /&gt;
&lt;br /&gt;
 use DBI;&lt;br /&gt;
 $driver = &amp;quot;mysql&amp;quot;;&lt;br /&gt;
 $dsn = &amp;quot;DBI:$driver:database=username;host=wdb2.hs-mittweida.de&amp;quot;;&lt;br /&gt;
 $dbh = DBI-&amp;gt;connect($dsn, &amp;quot;username&amp;quot;, &amp;quot;password&amp;quot;);&lt;br /&gt;
 $sth = $dbh-&amp;gt;prepare(&amp;quot;SELECT * FROM cat&amp;quot;);&lt;br /&gt;
 $sth-&amp;gt;execute();&lt;br /&gt;
 @row = @{$sth-&amp;gt;fetch};&lt;br /&gt;
 $sth-&amp;gt;finish();&lt;br /&gt;
&lt;br /&gt;
== Zugriff mit PHP ==&lt;br /&gt;
		&lt;br /&gt;
Natürlich stehen in PHP die mysql-Funktionen zur Verfügung, mit deren Hilfe man auf seine Datenbank zugreifen kann. Eine Dokumentation findet man z.B. unter [http://www.phpbox.de/php_tutorials/mysql1.php phpbox.de]&lt;br /&gt;
&lt;br /&gt;
Kurzes Beispiel:&lt;br /&gt;
 /* Verbindung aufbauen, auswählen einer Datenbank */&lt;br /&gt;
 $link = mysql_connect(&amp;quot;mysql_host&amp;quot;, &amp;quot;mysql_user&amp;quot;, &amp;quot;mysql_password&amp;quot;)&lt;br /&gt;
 or die(&amp;quot;Keine Verbindung möglich: &amp;quot; . mysql_error());&lt;br /&gt;
 echo &amp;quot;Verbindung zum Datenbankserver erfolgreich&amp;quot;;&lt;br /&gt;
 mysql_select_db(&amp;quot;Meine_Datenbank&amp;quot;) or die(&amp;quot;Auswahl der Datenbank fehlgeschlagen&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 /* ausführen einer SQL Anfrage */&lt;br /&gt;
 $query = &amp;quot;SELECT * FROM Meine_Tabelle&amp;quot;;&lt;br /&gt;
 $result = mysql_query($query) or die(&amp;quot;Anfrage fehlgeschlagen: &amp;quot; . mysql_error());&lt;br /&gt;
 &lt;br /&gt;
 /* Ausgabe der Ergebnisse in HTML */&lt;br /&gt;
 echo &amp;quot;&lt;br /&gt;
 \n&amp;quot;; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { echo &amp;quot;\t\n&amp;quot;; foreach ($line as $col_value) { echo &amp;quot;\t\t\n&amp;quot;; } echo &amp;quot;\t\n&amp;quot;; } echo &amp;quot;&lt;br /&gt;
 $col_value&lt;br /&gt;
 \n&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 /* Freigeben des Resultsets */&lt;br /&gt;
 mysql_free_result($result);&lt;br /&gt;
 &lt;br /&gt;
 /* schliessen der Verbinung */&lt;br /&gt;
 mysql_close($link);&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anderen Programmiersprachen ==&lt;br /&gt;
&lt;br /&gt;
Für andere Programmiersprachen gibt es teilweise bereits installierte Libraries (tcl/tk) auf dem Webserver des NCC. Für Java gibt es JDBC-Connectoren auf der Web-Seite von mysql.com. In anderen Programmiersprachen kann auf die ODBC-Schnittstelle zurückgegriffen werden, auch über mysql.com erhältlich.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datenbank]]&lt;br /&gt;
[[Kategorie:PHP]]&lt;br /&gt;
[[Kategorie:Perl]]&lt;br /&gt;
[[Kategorie:MySQL]]&lt;br /&gt;
[[Kategorie:Programmierung]]&lt;/div&gt;</summary>
		<author><name>Atestuse</name></author>
	</entry>
	<entry>
		<id>https://wiki.hs-mittweida.de/de/index.php?title=Eigene_Datenbank&amp;diff=8223</id>
		<title>Eigene Datenbank</title>
		<link rel="alternate" type="text/html" href="https://wiki.hs-mittweida.de/de/index.php?title=Eigene_Datenbank&amp;diff=8223"/>
		<updated>2022-01-20T13:23:36Z</updated>

		<summary type="html">&lt;p&gt;Atestuse: /* Datenbank verwalten/benutzen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Allen Nutzern der NCC-Dienste steht der zentrale mysql-Server &amp;quot;''wdb2.hs-mittweida.de''&amp;quot; zur Verfügung. Pro Nutzer kann auf diesem Server eine Datenbank eingerichtet werden. Der Nutzer erhält zwei Datenbank-Accounts. Ein Konto mit vollem Zugriff auf die Datenbank und einen, der lediglich nur lesenden Zugriff erlaubt. Innerhalb des Hochschulnetzes kann von jedem Rechner auf die Datenbank zugegriffen werden (z.B. Webserver etc.).&lt;br /&gt;
&lt;br /&gt;
== Eigene Datenbank einrichten ==&lt;br /&gt;
&lt;br /&gt;
Um die eigene Datenbank einzurichten, muss man sich ana unserem [https://setup.hs-mittweida.de/ Portal] mit seinen Nutzerdaten anmelden und den Punkt &amp;quot;MySQL Benutzung einrichten&amp;quot; aufrufen. Existiert noch keine eigene Datenbank, werden zwei Datenbanknutzer eingerichtet: &amp;quot;username&amp;quot; und &amp;quot;username_ro&amp;quot;. Letztgenannter Nutzer hat lediglich Lesezugriff auf die Datenbank (ro). Beiden Nutzern wird ein Kennwort generiert und die Datenbank &amp;quot;username&amp;quot; wird angelegt.&lt;br /&gt;
&lt;br /&gt;
Nutzername und Kennwort werden angezeigt und sollten sich gemerkt bzw. an sicherer Stelle notiert werden.&lt;br /&gt;
&lt;br /&gt;
Der Datenbankserver liest neue bzw. geänderte Nutzerdaten jede Vierstelstunde neu ein. Danach kann jeder Nutzer mit seiner eigenen Datenbank arbeiten.&lt;br /&gt;
&lt;br /&gt;
== Datenbank verwalten/benutzen ==&lt;br /&gt;
		&lt;br /&gt;
Es gibt verschiedene Mittel, mit seiner Datenbank zu arbeiten. Da wäre einerseits das Webfrontend phpMyAdmin, das unter [https://webdb.hs-mittweida.de https://webdb.hs-mittweida.de] abrufbar ist. Für Freunde der Konsole gibt es das Kommandozeilen-Tool &amp;quot;mysql&amp;quot; (auf Unix/Linux-Rechnern). Desweiteren gibt es noch grafische Tools für verschiedene Betriebssystem, zum Beispiel mysqlcc für Unix/X11.&lt;br /&gt;
&lt;br /&gt;
Am universellsten einsetzbar ist hierbei das Webfrontend. So ziemlich jeder Rechner hat unabhängig vom Betriebssystem einen Browser installiert, so dass man darüber seine Datenbank administrieren kann. Zumal der phpMyAdmin vom NCC für die Benutzung mit dem zentralen Datenbankserver vorkonfiguriert wurde und die Oberfläche relativ leicht verständlich ist.&lt;br /&gt;
&lt;br /&gt;
Am vielseitigsten wenn auch am Komplexesten ist das Kommandozeilen-Tool &amp;quot;mysql&amp;quot;, was den fortgeschrittenen Nutzern zu empfehlen ist. Nützlich ist dieses Tool auch für eigene Shell-Scripts. Genauer soll hier nicht auf &amp;quot;mysql&amp;quot; eingegangen werden. Interessierte Nutzer können sich über die man-Page informieren.&lt;br /&gt;
&lt;br /&gt;
Letztendlich gibt es noch grafische Frontends wie mysqlcc, die auf einem Rechner lokal installiert und konfiguriert werden müssen.&lt;br /&gt;
&lt;br /&gt;
== Datenbank sichern ==	&lt;br /&gt;
&lt;br /&gt;
Man kann die Datenbank vollständig oder teilweise im phpMyAdmin exportieren. Für eine gelegentliche Sicherung von Hand ist das die einfachste Lösung.&lt;br /&gt;
&lt;br /&gt;
Möchte man seine Datenbank regelmäßig (z.B. einmal am Tag sichern) wird das manuelle Anlegen eines Backups schnell lästig. Hierfür sollte man sich am besten einen Linux/Unix-Rechner suchen (z.B. im Linux-Pool des NCC) und sich dort einen Backup-Job im cron installieren. Das eigentliche Tool zum Anlegen eines Backups heißt &amp;quot;mysqldump&amp;quot;. Es legt eine Datei an, die SQL-Kommandos enthält, mit deren Hilfe sich die Datenbank im Falle eines Absturzes wieder herstellen lässt. Wie üblich bietet dieses Kommando eine Menge an Optionen, über die die [http://dev.mysql.com/doc/refman/5.1/de/mysqldump.html Manual-Page] umfassend informiert.&lt;br /&gt;
&lt;br /&gt;
== Datenbank löschen ==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Ihre Datenbank nicht mehr benötigen, dann können Sie diese unter folgendem [https://setup.hs-mittweida.de/dbsetup Link] auch wieder löschen.&lt;br /&gt;
&lt;br /&gt;
== Zugriff mit Perl ==&lt;br /&gt;
&lt;br /&gt;
Unter Perl steht die Datenbankschnittstelle DBD/DBI zur Verfügung, um auf die persönliche mysql-Datenbank zuzugreifen. Dabei ist DBD eine allgemeine Datenbankschnittstelle für Perl. DBI repräsentiert den datenbankspezifischen Teil der Schnittstelle, auf die DBD aufsetzt.&lt;br /&gt;
&lt;br /&gt;
Ein Beispiel in Perl sieht so aus:&lt;br /&gt;
&lt;br /&gt;
 use DBI;&lt;br /&gt;
 $driver = &amp;quot;mysql&amp;quot;;&lt;br /&gt;
 $dsn = &amp;quot;DBI:$driver:database=username;host=wdb2.hs-mittweida.de&amp;quot;;&lt;br /&gt;
 $dbh = DBI-&amp;gt;connect($dsn, &amp;quot;username&amp;quot;, &amp;quot;password&amp;quot;);&lt;br /&gt;
 $sth = $dbh-&amp;gt;prepare(&amp;quot;SELECT * FROM cat&amp;quot;);&lt;br /&gt;
 $sth-&amp;gt;execute();&lt;br /&gt;
 @row = @{$sth-&amp;gt;fetch};&lt;br /&gt;
 $sth-&amp;gt;finish();&lt;br /&gt;
&lt;br /&gt;
== Zugriff mit PHP ==&lt;br /&gt;
		&lt;br /&gt;
Natürlich stehen in PHP die mysql-Funktionen zur Verfügung, mit deren Hilfe man auf seine Datenbank zugreifen kann. Eine Dokumentation findet man z.B. unter [http://www.phpbox.de/php_tutorials/mysql1.php phpbox.de]&lt;br /&gt;
&lt;br /&gt;
Kurzes Beispiel:&lt;br /&gt;
 /* Verbindung aufbauen, auswählen einer Datenbank */&lt;br /&gt;
 $link = mysql_connect(&amp;quot;mysql_host&amp;quot;, &amp;quot;mysql_user&amp;quot;, &amp;quot;mysql_password&amp;quot;)&lt;br /&gt;
 or die(&amp;quot;Keine Verbindung möglich: &amp;quot; . mysql_error());&lt;br /&gt;
 echo &amp;quot;Verbindung zum Datenbankserver erfolgreich&amp;quot;;&lt;br /&gt;
 mysql_select_db(&amp;quot;Meine_Datenbank&amp;quot;) or die(&amp;quot;Auswahl der Datenbank fehlgeschlagen&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 /* ausführen einer SQL Anfrage */&lt;br /&gt;
 $query = &amp;quot;SELECT * FROM Meine_Tabelle&amp;quot;;&lt;br /&gt;
 $result = mysql_query($query) or die(&amp;quot;Anfrage fehlgeschlagen: &amp;quot; . mysql_error());&lt;br /&gt;
 &lt;br /&gt;
 /* Ausgabe der Ergebnisse in HTML */&lt;br /&gt;
 echo &amp;quot;&lt;br /&gt;
 \n&amp;quot;; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { echo &amp;quot;\t\n&amp;quot;; foreach ($line as $col_value) { echo &amp;quot;\t\t\n&amp;quot;; } echo &amp;quot;\t\n&amp;quot;; } echo &amp;quot;&lt;br /&gt;
 $col_value&lt;br /&gt;
 \n&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 /* Freigeben des Resultsets */&lt;br /&gt;
 mysql_free_result($result);&lt;br /&gt;
 &lt;br /&gt;
 /* schliessen der Verbinung */&lt;br /&gt;
 mysql_close($link);&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anderen Programmiersprachen ==&lt;br /&gt;
&lt;br /&gt;
Für andere Programmiersprachen gibt es teilweise bereits installierte Libraries (tcl/tk) auf dem Webserver des NCC. Für Java gibt es JDBC-Connectoren auf der Web-Seite von mysql.com. In anderen Programmiersprachen kann auf die ODBC-Schnittstelle zurückgegriffen werden, auch über mysql.com erhältlich.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datenbank]]&lt;br /&gt;
[[Kategorie:PHP]]&lt;br /&gt;
[[Kategorie:Perl]]&lt;br /&gt;
[[Kategorie:MySQL]]&lt;br /&gt;
[[Kategorie:Programmierung]]&lt;/div&gt;</summary>
		<author><name>Atestuse</name></author>
	</entry>
	<entry>
		<id>https://wiki.hs-mittweida.de/de/index.php?title=Eigene_Datenbank&amp;diff=8222</id>
		<title>Eigene Datenbank</title>
		<link rel="alternate" type="text/html" href="https://wiki.hs-mittweida.de/de/index.php?title=Eigene_Datenbank&amp;diff=8222"/>
		<updated>2022-01-20T13:22:16Z</updated>

		<summary type="html">&lt;p&gt;Atestuse: /* Datenbank verwalten/benutzen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Allen Nutzern der NCC-Dienste steht der zentrale mysql-Server &amp;quot;''wdb2.hs-mittweida.de''&amp;quot; zur Verfügung. Pro Nutzer kann auf diesem Server eine Datenbank eingerichtet werden. Der Nutzer erhält zwei Datenbank-Accounts. Ein Konto mit vollem Zugriff auf die Datenbank und einen, der lediglich nur lesenden Zugriff erlaubt. Innerhalb des Hochschulnetzes kann von jedem Rechner auf die Datenbank zugegriffen werden (z.B. Webserver etc.).&lt;br /&gt;
&lt;br /&gt;
== Eigene Datenbank einrichten ==&lt;br /&gt;
&lt;br /&gt;
Um die eigene Datenbank einzurichten, muss man sich ana unserem [https://setup.hs-mittweida.de/ Portal] mit seinen Nutzerdaten anmelden und den Punkt &amp;quot;MySQL Benutzung einrichten&amp;quot; aufrufen. Existiert noch keine eigene Datenbank, werden zwei Datenbanknutzer eingerichtet: &amp;quot;username&amp;quot; und &amp;quot;username_ro&amp;quot;. Letztgenannter Nutzer hat lediglich Lesezugriff auf die Datenbank (ro). Beiden Nutzern wird ein Kennwort generiert und die Datenbank &amp;quot;username&amp;quot; wird angelegt.&lt;br /&gt;
&lt;br /&gt;
Nutzername und Kennwort werden angezeigt und sollten sich gemerkt bzw. an sicherer Stelle notiert werden.&lt;br /&gt;
&lt;br /&gt;
Der Datenbankserver liest neue bzw. geänderte Nutzerdaten jede Vierstelstunde neu ein. Danach kann jeder Nutzer mit seiner eigenen Datenbank arbeiten.&lt;br /&gt;
&lt;br /&gt;
== Datenbank verwalten/benutzen ==&lt;br /&gt;
		&lt;br /&gt;
Es gibt verschiedene Mittel, mit seiner Datenbank zu arbeiten. Da wäre einerseits das Webfrontend phpMyAdmin, das unter [https://webdb.hs-mittweida.de webdb.hs-mittweida.de] abrufbar ist. Für Freunde der Konsole gibt es das Kommandozeilen-Tool &amp;quot;mysql&amp;quot; (auf Unix/Linux-Rechnern). Desweiteren gibt es noch grafische Tools für verschiedene Betriebssystem, zum Beispiel mysqlcc für Unix/X11.&lt;br /&gt;
&lt;br /&gt;
Am universellsten einsetzbar ist hierbei das Webfrontend. So ziemlich jeder Rechner hat unabhängig vom Betriebssystem einen Browser installiert, so dass man darüber seine Datenbank administrieren kann. Zumal der phpMyAdmin vom NCC für die Benutzung mit dem zentralen Datenbankserver vorkonfiguriert wurde und die Oberfläche relativ leicht verständlich ist.&lt;br /&gt;
&lt;br /&gt;
Am vielseitigsten wenn auch am Komplexesten ist das Kommandozeilen-Tool &amp;quot;mysql&amp;quot;, was den fortgeschrittenen Nutzern zu empfehlen ist. Nützlich ist dieses Tool auch für eigene Shell-Scripts. Genauer soll hier nicht auf &amp;quot;mysql&amp;quot; eingegangen werden. Interessierte Nutzer können sich über die man-Page informieren.&lt;br /&gt;
&lt;br /&gt;
Letztendlich gibt es noch grafische Frontends wie mysqlcc, die auf einem Rechner lokal installiert und konfiguriert werden müssen.&lt;br /&gt;
&lt;br /&gt;
== Datenbank sichern ==	&lt;br /&gt;
&lt;br /&gt;
Man kann die Datenbank vollständig oder teilweise im phpMyAdmin exportieren. Für eine gelegentliche Sicherung von Hand ist das die einfachste Lösung.&lt;br /&gt;
&lt;br /&gt;
Möchte man seine Datenbank regelmäßig (z.B. einmal am Tag sichern) wird das manuelle Anlegen eines Backups schnell lästig. Hierfür sollte man sich am besten einen Linux/Unix-Rechner suchen (z.B. im Linux-Pool des NCC) und sich dort einen Backup-Job im cron installieren. Das eigentliche Tool zum Anlegen eines Backups heißt &amp;quot;mysqldump&amp;quot;. Es legt eine Datei an, die SQL-Kommandos enthält, mit deren Hilfe sich die Datenbank im Falle eines Absturzes wieder herstellen lässt. Wie üblich bietet dieses Kommando eine Menge an Optionen, über die die [http://dev.mysql.com/doc/refman/5.1/de/mysqldump.html Manual-Page] umfassend informiert.&lt;br /&gt;
&lt;br /&gt;
== Datenbank löschen ==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Ihre Datenbank nicht mehr benötigen, dann können Sie diese unter folgendem [https://setup.hs-mittweida.de/dbsetup Link] auch wieder löschen.&lt;br /&gt;
&lt;br /&gt;
== Zugriff mit Perl ==&lt;br /&gt;
&lt;br /&gt;
Unter Perl steht die Datenbankschnittstelle DBD/DBI zur Verfügung, um auf die persönliche mysql-Datenbank zuzugreifen. Dabei ist DBD eine allgemeine Datenbankschnittstelle für Perl. DBI repräsentiert den datenbankspezifischen Teil der Schnittstelle, auf die DBD aufsetzt.&lt;br /&gt;
&lt;br /&gt;
Ein Beispiel in Perl sieht so aus:&lt;br /&gt;
&lt;br /&gt;
 use DBI;&lt;br /&gt;
 $driver = &amp;quot;mysql&amp;quot;;&lt;br /&gt;
 $dsn = &amp;quot;DBI:$driver:database=username;host=wdb2.hs-mittweida.de&amp;quot;;&lt;br /&gt;
 $dbh = DBI-&amp;gt;connect($dsn, &amp;quot;username&amp;quot;, &amp;quot;password&amp;quot;);&lt;br /&gt;
 $sth = $dbh-&amp;gt;prepare(&amp;quot;SELECT * FROM cat&amp;quot;);&lt;br /&gt;
 $sth-&amp;gt;execute();&lt;br /&gt;
 @row = @{$sth-&amp;gt;fetch};&lt;br /&gt;
 $sth-&amp;gt;finish();&lt;br /&gt;
&lt;br /&gt;
== Zugriff mit PHP ==&lt;br /&gt;
		&lt;br /&gt;
Natürlich stehen in PHP die mysql-Funktionen zur Verfügung, mit deren Hilfe man auf seine Datenbank zugreifen kann. Eine Dokumentation findet man z.B. unter [http://www.phpbox.de/php_tutorials/mysql1.php phpbox.de]&lt;br /&gt;
&lt;br /&gt;
Kurzes Beispiel:&lt;br /&gt;
 /* Verbindung aufbauen, auswählen einer Datenbank */&lt;br /&gt;
 $link = mysql_connect(&amp;quot;mysql_host&amp;quot;, &amp;quot;mysql_user&amp;quot;, &amp;quot;mysql_password&amp;quot;)&lt;br /&gt;
 or die(&amp;quot;Keine Verbindung möglich: &amp;quot; . mysql_error());&lt;br /&gt;
 echo &amp;quot;Verbindung zum Datenbankserver erfolgreich&amp;quot;;&lt;br /&gt;
 mysql_select_db(&amp;quot;Meine_Datenbank&amp;quot;) or die(&amp;quot;Auswahl der Datenbank fehlgeschlagen&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 /* ausführen einer SQL Anfrage */&lt;br /&gt;
 $query = &amp;quot;SELECT * FROM Meine_Tabelle&amp;quot;;&lt;br /&gt;
 $result = mysql_query($query) or die(&amp;quot;Anfrage fehlgeschlagen: &amp;quot; . mysql_error());&lt;br /&gt;
 &lt;br /&gt;
 /* Ausgabe der Ergebnisse in HTML */&lt;br /&gt;
 echo &amp;quot;&lt;br /&gt;
 \n&amp;quot;; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { echo &amp;quot;\t\n&amp;quot;; foreach ($line as $col_value) { echo &amp;quot;\t\t\n&amp;quot;; } echo &amp;quot;\t\n&amp;quot;; } echo &amp;quot;&lt;br /&gt;
 $col_value&lt;br /&gt;
 \n&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 /* Freigeben des Resultsets */&lt;br /&gt;
 mysql_free_result($result);&lt;br /&gt;
 &lt;br /&gt;
 /* schliessen der Verbinung */&lt;br /&gt;
 mysql_close($link);&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anderen Programmiersprachen ==&lt;br /&gt;
&lt;br /&gt;
Für andere Programmiersprachen gibt es teilweise bereits installierte Libraries (tcl/tk) auf dem Webserver des NCC. Für Java gibt es JDBC-Connectoren auf der Web-Seite von mysql.com. In anderen Programmiersprachen kann auf die ODBC-Schnittstelle zurückgegriffen werden, auch über mysql.com erhältlich.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datenbank]]&lt;br /&gt;
[[Kategorie:PHP]]&lt;br /&gt;
[[Kategorie:Perl]]&lt;br /&gt;
[[Kategorie:MySQL]]&lt;br /&gt;
[[Kategorie:Programmierung]]&lt;/div&gt;</summary>
		<author><name>Atestuse</name></author>
	</entry>
	<entry>
		<id>https://wiki.hs-mittweida.de/de/index.php?title=Eigene_Datenbank&amp;diff=8221</id>
		<title>Eigene Datenbank</title>
		<link rel="alternate" type="text/html" href="https://wiki.hs-mittweida.de/de/index.php?title=Eigene_Datenbank&amp;diff=8221"/>
		<updated>2022-01-20T13:21:35Z</updated>

		<summary type="html">&lt;p&gt;Atestuse: /* Datenbank verwalten/benutzen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Allen Nutzern der NCC-Dienste steht der zentrale mysql-Server &amp;quot;''wdb2.hs-mittweida.de''&amp;quot; zur Verfügung. Pro Nutzer kann auf diesem Server eine Datenbank eingerichtet werden. Der Nutzer erhält zwei Datenbank-Accounts. Ein Konto mit vollem Zugriff auf die Datenbank und einen, der lediglich nur lesenden Zugriff erlaubt. Innerhalb des Hochschulnetzes kann von jedem Rechner auf die Datenbank zugegriffen werden (z.B. Webserver etc.).&lt;br /&gt;
&lt;br /&gt;
== Eigene Datenbank einrichten ==&lt;br /&gt;
&lt;br /&gt;
Um die eigene Datenbank einzurichten, muss man sich ana unserem [https://setup.hs-mittweida.de/ Portal] mit seinen Nutzerdaten anmelden und den Punkt &amp;quot;MySQL Benutzung einrichten&amp;quot; aufrufen. Existiert noch keine eigene Datenbank, werden zwei Datenbanknutzer eingerichtet: &amp;quot;username&amp;quot; und &amp;quot;username_ro&amp;quot;. Letztgenannter Nutzer hat lediglich Lesezugriff auf die Datenbank (ro). Beiden Nutzern wird ein Kennwort generiert und die Datenbank &amp;quot;username&amp;quot; wird angelegt.&lt;br /&gt;
&lt;br /&gt;
Nutzername und Kennwort werden angezeigt und sollten sich gemerkt bzw. an sicherer Stelle notiert werden.&lt;br /&gt;
&lt;br /&gt;
Der Datenbankserver liest neue bzw. geänderte Nutzerdaten jede Vierstelstunde neu ein. Danach kann jeder Nutzer mit seiner eigenen Datenbank arbeiten.&lt;br /&gt;
&lt;br /&gt;
== Datenbank verwalten/benutzen ==&lt;br /&gt;
		&lt;br /&gt;
Es gibt verschiedene Mittel, mit seiner Datenbank zu arbeiten. Da wäre einerseits das Webfrontend phpMyAdmin, das unter [https://webdb.hs-mittweida.de https://webdb.hs-mittweida.de] abrufbar ist. Für Freunde der Konsole gibt es das Kommandozeilen-Tool &amp;quot;mysql&amp;quot; (auf Unix/Linux-Rechnern). Desweiteren gibt es noch grafische Tools für verschiedene Betriebssystem, zum Beispiel mysqlcc für Unix/X11.&lt;br /&gt;
&lt;br /&gt;
Am universellsten einsetzbar ist hierbei das Webfrontend. So ziemlich jeder Rechner hat unabhängig vom Betriebssystem einen Browser installiert, so dass man darüber seine Datenbank administrieren kann. Zumal der phpMyAdmin vom NCC für die Benutzung mit dem zentralen Datenbankserver vorkonfiguriert wurde und die Oberfläche relativ leicht verständlich ist.&lt;br /&gt;
&lt;br /&gt;
Am vielseitigsten wenn auch am Komplexesten ist das Kommandozeilen-Tool &amp;quot;mysql&amp;quot;, was den fortgeschrittenen Nutzern zu empfehlen ist. Nützlich ist dieses Tool auch für eigene Shell-Scripts. Genauer soll hier nicht auf &amp;quot;mysql&amp;quot; eingegangen werden. Interessierte Nutzer können sich über die man-Page informieren.&lt;br /&gt;
&lt;br /&gt;
Letztendlich gibt es noch grafische Frontends wie mysqlcc, die auf einem Rechner lokal installiert und konfiguriert werden müssen.&lt;br /&gt;
&lt;br /&gt;
== Datenbank sichern ==	&lt;br /&gt;
&lt;br /&gt;
Man kann die Datenbank vollständig oder teilweise im phpMyAdmin exportieren. Für eine gelegentliche Sicherung von Hand ist das die einfachste Lösung.&lt;br /&gt;
&lt;br /&gt;
Möchte man seine Datenbank regelmäßig (z.B. einmal am Tag sichern) wird das manuelle Anlegen eines Backups schnell lästig. Hierfür sollte man sich am besten einen Linux/Unix-Rechner suchen (z.B. im Linux-Pool des NCC) und sich dort einen Backup-Job im cron installieren. Das eigentliche Tool zum Anlegen eines Backups heißt &amp;quot;mysqldump&amp;quot;. Es legt eine Datei an, die SQL-Kommandos enthält, mit deren Hilfe sich die Datenbank im Falle eines Absturzes wieder herstellen lässt. Wie üblich bietet dieses Kommando eine Menge an Optionen, über die die [http://dev.mysql.com/doc/refman/5.1/de/mysqldump.html Manual-Page] umfassend informiert.&lt;br /&gt;
&lt;br /&gt;
== Datenbank löschen ==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Ihre Datenbank nicht mehr benötigen, dann können Sie diese unter folgendem [https://setup.hs-mittweida.de/dbsetup Link] auch wieder löschen.&lt;br /&gt;
&lt;br /&gt;
== Zugriff mit Perl ==&lt;br /&gt;
&lt;br /&gt;
Unter Perl steht die Datenbankschnittstelle DBD/DBI zur Verfügung, um auf die persönliche mysql-Datenbank zuzugreifen. Dabei ist DBD eine allgemeine Datenbankschnittstelle für Perl. DBI repräsentiert den datenbankspezifischen Teil der Schnittstelle, auf die DBD aufsetzt.&lt;br /&gt;
&lt;br /&gt;
Ein Beispiel in Perl sieht so aus:&lt;br /&gt;
&lt;br /&gt;
 use DBI;&lt;br /&gt;
 $driver = &amp;quot;mysql&amp;quot;;&lt;br /&gt;
 $dsn = &amp;quot;DBI:$driver:database=username;host=wdb2.hs-mittweida.de&amp;quot;;&lt;br /&gt;
 $dbh = DBI-&amp;gt;connect($dsn, &amp;quot;username&amp;quot;, &amp;quot;password&amp;quot;);&lt;br /&gt;
 $sth = $dbh-&amp;gt;prepare(&amp;quot;SELECT * FROM cat&amp;quot;);&lt;br /&gt;
 $sth-&amp;gt;execute();&lt;br /&gt;
 @row = @{$sth-&amp;gt;fetch};&lt;br /&gt;
 $sth-&amp;gt;finish();&lt;br /&gt;
&lt;br /&gt;
== Zugriff mit PHP ==&lt;br /&gt;
		&lt;br /&gt;
Natürlich stehen in PHP die mysql-Funktionen zur Verfügung, mit deren Hilfe man auf seine Datenbank zugreifen kann. Eine Dokumentation findet man z.B. unter [http://www.phpbox.de/php_tutorials/mysql1.php phpbox.de]&lt;br /&gt;
&lt;br /&gt;
Kurzes Beispiel:&lt;br /&gt;
 /* Verbindung aufbauen, auswählen einer Datenbank */&lt;br /&gt;
 $link = mysql_connect(&amp;quot;mysql_host&amp;quot;, &amp;quot;mysql_user&amp;quot;, &amp;quot;mysql_password&amp;quot;)&lt;br /&gt;
 or die(&amp;quot;Keine Verbindung möglich: &amp;quot; . mysql_error());&lt;br /&gt;
 echo &amp;quot;Verbindung zum Datenbankserver erfolgreich&amp;quot;;&lt;br /&gt;
 mysql_select_db(&amp;quot;Meine_Datenbank&amp;quot;) or die(&amp;quot;Auswahl der Datenbank fehlgeschlagen&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 /* ausführen einer SQL Anfrage */&lt;br /&gt;
 $query = &amp;quot;SELECT * FROM Meine_Tabelle&amp;quot;;&lt;br /&gt;
 $result = mysql_query($query) or die(&amp;quot;Anfrage fehlgeschlagen: &amp;quot; . mysql_error());&lt;br /&gt;
 &lt;br /&gt;
 /* Ausgabe der Ergebnisse in HTML */&lt;br /&gt;
 echo &amp;quot;&lt;br /&gt;
 \n&amp;quot;; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { echo &amp;quot;\t\n&amp;quot;; foreach ($line as $col_value) { echo &amp;quot;\t\t\n&amp;quot;; } echo &amp;quot;\t\n&amp;quot;; } echo &amp;quot;&lt;br /&gt;
 $col_value&lt;br /&gt;
 \n&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 /* Freigeben des Resultsets */&lt;br /&gt;
 mysql_free_result($result);&lt;br /&gt;
 &lt;br /&gt;
 /* schliessen der Verbinung */&lt;br /&gt;
 mysql_close($link);&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anderen Programmiersprachen ==&lt;br /&gt;
&lt;br /&gt;
Für andere Programmiersprachen gibt es teilweise bereits installierte Libraries (tcl/tk) auf dem Webserver des NCC. Für Java gibt es JDBC-Connectoren auf der Web-Seite von mysql.com. In anderen Programmiersprachen kann auf die ODBC-Schnittstelle zurückgegriffen werden, auch über mysql.com erhältlich.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datenbank]]&lt;br /&gt;
[[Kategorie:PHP]]&lt;br /&gt;
[[Kategorie:Perl]]&lt;br /&gt;
[[Kategorie:MySQL]]&lt;br /&gt;
[[Kategorie:Programmierung]]&lt;/div&gt;</summary>
		<author><name>Atestuse</name></author>
	</entry>
	<entry>
		<id>https://wiki.hs-mittweida.de/de/index.php?title=Eigene_Datenbank&amp;diff=8220</id>
		<title>Eigene Datenbank</title>
		<link rel="alternate" type="text/html" href="https://wiki.hs-mittweida.de/de/index.php?title=Eigene_Datenbank&amp;diff=8220"/>
		<updated>2022-01-20T13:18:40Z</updated>

		<summary type="html">&lt;p&gt;Atestuse: /* Datenbank verwalten/benutzen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Allen Nutzern der NCC-Dienste steht der zentrale mysql-Server &amp;quot;''wdb2.hs-mittweida.de''&amp;quot; zur Verfügung. Pro Nutzer kann auf diesem Server eine Datenbank eingerichtet werden. Der Nutzer erhält zwei Datenbank-Accounts. Ein Konto mit vollem Zugriff auf die Datenbank und einen, der lediglich nur lesenden Zugriff erlaubt. Innerhalb des Hochschulnetzes kann von jedem Rechner auf die Datenbank zugegriffen werden (z.B. Webserver etc.).&lt;br /&gt;
&lt;br /&gt;
== Eigene Datenbank einrichten ==&lt;br /&gt;
&lt;br /&gt;
Um die eigene Datenbank einzurichten, muss man sich ana unserem [https://setup.hs-mittweida.de/ Portal] mit seinen Nutzerdaten anmelden und den Punkt &amp;quot;MySQL Benutzung einrichten&amp;quot; aufrufen. Existiert noch keine eigene Datenbank, werden zwei Datenbanknutzer eingerichtet: &amp;quot;username&amp;quot; und &amp;quot;username_ro&amp;quot;. Letztgenannter Nutzer hat lediglich Lesezugriff auf die Datenbank (ro). Beiden Nutzern wird ein Kennwort generiert und die Datenbank &amp;quot;username&amp;quot; wird angelegt.&lt;br /&gt;
&lt;br /&gt;
Nutzername und Kennwort werden angezeigt und sollten sich gemerkt bzw. an sicherer Stelle notiert werden.&lt;br /&gt;
&lt;br /&gt;
Der Datenbankserver liest neue bzw. geänderte Nutzerdaten jede Vierstelstunde neu ein. Danach kann jeder Nutzer mit seiner eigenen Datenbank arbeiten.&lt;br /&gt;
&lt;br /&gt;
== Datenbank verwalten/benutzen ==&lt;br /&gt;
		&lt;br /&gt;
Es gibt verschiedene Mittel, mit seiner Datenbank zu arbeiten. Da wäre einerseits das Webfrontend phpMyAdmin, das unter [https://webdb.hs-mittweida.de webdb.hs-mittweida.de] abrufbar ist. Für Freunde der Konsole gibt es das Kommandozeilen-Tool &amp;quot;mysql&amp;quot; (auf Unix/Linux-Rechnern). Desweiteren gibt es noch grafische Tools für verschiedene Betriebssystem, zum Beispiel mysqlcc für Unix/X11.&lt;br /&gt;
&lt;br /&gt;
Am universellsten einsetzbar ist hierbei das Webfrontend. So ziemlich jeder Rechner hat unabhängig vom Betriebssystem einen Browser installiert, so dass man darüber seine Datenbank administrieren kann. Zumal der phpMyAdmin vom NCC für die Benutzung mit dem zentralen Datenbankserver vorkonfiguriert wurde und die Oberfläche relativ leicht verständlich ist.&lt;br /&gt;
&lt;br /&gt;
Am vielseitigsten wenn auch am Komplexesten ist das Kommandozeilen-Tool &amp;quot;mysql&amp;quot;, was den fortgeschrittenen Nutzern zu empfehlen ist. Nützlich ist dieses Tool auch für eigene Shell-Scripts. Genauer soll hier nicht auf &amp;quot;mysql&amp;quot; eingegangen werden. Interessierte Nutzer können sich über die man-Page informieren.&lt;br /&gt;
&lt;br /&gt;
Letztendlich gibt es noch grafische Frontends wie mysqlcc, die auf einem Rechner lokal installiert und konfiguriert werden müssen.&lt;br /&gt;
&lt;br /&gt;
== Datenbank sichern ==	&lt;br /&gt;
&lt;br /&gt;
Man kann die Datenbank vollständig oder teilweise im phpMyAdmin exportieren. Für eine gelegentliche Sicherung von Hand ist das die einfachste Lösung.&lt;br /&gt;
&lt;br /&gt;
Möchte man seine Datenbank regelmäßig (z.B. einmal am Tag sichern) wird das manuelle Anlegen eines Backups schnell lästig. Hierfür sollte man sich am besten einen Linux/Unix-Rechner suchen (z.B. im Linux-Pool des NCC) und sich dort einen Backup-Job im cron installieren. Das eigentliche Tool zum Anlegen eines Backups heißt &amp;quot;mysqldump&amp;quot;. Es legt eine Datei an, die SQL-Kommandos enthält, mit deren Hilfe sich die Datenbank im Falle eines Absturzes wieder herstellen lässt. Wie üblich bietet dieses Kommando eine Menge an Optionen, über die die [http://dev.mysql.com/doc/refman/5.1/de/mysqldump.html Manual-Page] umfassend informiert.&lt;br /&gt;
&lt;br /&gt;
== Datenbank löschen ==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Ihre Datenbank nicht mehr benötigen, dann können Sie diese unter folgendem [https://setup.hs-mittweida.de/dbsetup Link] auch wieder löschen.&lt;br /&gt;
&lt;br /&gt;
== Zugriff mit Perl ==&lt;br /&gt;
&lt;br /&gt;
Unter Perl steht die Datenbankschnittstelle DBD/DBI zur Verfügung, um auf die persönliche mysql-Datenbank zuzugreifen. Dabei ist DBD eine allgemeine Datenbankschnittstelle für Perl. DBI repräsentiert den datenbankspezifischen Teil der Schnittstelle, auf die DBD aufsetzt.&lt;br /&gt;
&lt;br /&gt;
Ein Beispiel in Perl sieht so aus:&lt;br /&gt;
&lt;br /&gt;
 use DBI;&lt;br /&gt;
 $driver = &amp;quot;mysql&amp;quot;;&lt;br /&gt;
 $dsn = &amp;quot;DBI:$driver:database=username;host=wdb2.hs-mittweida.de&amp;quot;;&lt;br /&gt;
 $dbh = DBI-&amp;gt;connect($dsn, &amp;quot;username&amp;quot;, &amp;quot;password&amp;quot;);&lt;br /&gt;
 $sth = $dbh-&amp;gt;prepare(&amp;quot;SELECT * FROM cat&amp;quot;);&lt;br /&gt;
 $sth-&amp;gt;execute();&lt;br /&gt;
 @row = @{$sth-&amp;gt;fetch};&lt;br /&gt;
 $sth-&amp;gt;finish();&lt;br /&gt;
&lt;br /&gt;
== Zugriff mit PHP ==&lt;br /&gt;
		&lt;br /&gt;
Natürlich stehen in PHP die mysql-Funktionen zur Verfügung, mit deren Hilfe man auf seine Datenbank zugreifen kann. Eine Dokumentation findet man z.B. unter [http://www.phpbox.de/php_tutorials/mysql1.php phpbox.de]&lt;br /&gt;
&lt;br /&gt;
Kurzes Beispiel:&lt;br /&gt;
 /* Verbindung aufbauen, auswählen einer Datenbank */&lt;br /&gt;
 $link = mysql_connect(&amp;quot;mysql_host&amp;quot;, &amp;quot;mysql_user&amp;quot;, &amp;quot;mysql_password&amp;quot;)&lt;br /&gt;
 or die(&amp;quot;Keine Verbindung möglich: &amp;quot; . mysql_error());&lt;br /&gt;
 echo &amp;quot;Verbindung zum Datenbankserver erfolgreich&amp;quot;;&lt;br /&gt;
 mysql_select_db(&amp;quot;Meine_Datenbank&amp;quot;) or die(&amp;quot;Auswahl der Datenbank fehlgeschlagen&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 /* ausführen einer SQL Anfrage */&lt;br /&gt;
 $query = &amp;quot;SELECT * FROM Meine_Tabelle&amp;quot;;&lt;br /&gt;
 $result = mysql_query($query) or die(&amp;quot;Anfrage fehlgeschlagen: &amp;quot; . mysql_error());&lt;br /&gt;
 &lt;br /&gt;
 /* Ausgabe der Ergebnisse in HTML */&lt;br /&gt;
 echo &amp;quot;&lt;br /&gt;
 \n&amp;quot;; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { echo &amp;quot;\t\n&amp;quot;; foreach ($line as $col_value) { echo &amp;quot;\t\t\n&amp;quot;; } echo &amp;quot;\t\n&amp;quot;; } echo &amp;quot;&lt;br /&gt;
 $col_value&lt;br /&gt;
 \n&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 /* Freigeben des Resultsets */&lt;br /&gt;
 mysql_free_result($result);&lt;br /&gt;
 &lt;br /&gt;
 /* schliessen der Verbinung */&lt;br /&gt;
 mysql_close($link);&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anderen Programmiersprachen ==&lt;br /&gt;
&lt;br /&gt;
Für andere Programmiersprachen gibt es teilweise bereits installierte Libraries (tcl/tk) auf dem Webserver des NCC. Für Java gibt es JDBC-Connectoren auf der Web-Seite von mysql.com. In anderen Programmiersprachen kann auf die ODBC-Schnittstelle zurückgegriffen werden, auch über mysql.com erhältlich.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datenbank]]&lt;br /&gt;
[[Kategorie:PHP]]&lt;br /&gt;
[[Kategorie:Perl]]&lt;br /&gt;
[[Kategorie:MySQL]]&lt;br /&gt;
[[Kategorie:Programmierung]]&lt;/div&gt;</summary>
		<author><name>Atestuse</name></author>
	</entry>
	<entry>
		<id>https://wiki.hs-mittweida.de/de/index.php?title=Eigene_Datenbank&amp;diff=8219</id>
		<title>Eigene Datenbank</title>
		<link rel="alternate" type="text/html" href="https://wiki.hs-mittweida.de/de/index.php?title=Eigene_Datenbank&amp;diff=8219"/>
		<updated>2022-01-20T13:17:21Z</updated>

		<summary type="html">&lt;p&gt;Atestuse: /* Datenbank verwalten/benutzen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Allen Nutzern der NCC-Dienste steht der zentrale mysql-Server &amp;quot;''wdb2.hs-mittweida.de''&amp;quot; zur Verfügung. Pro Nutzer kann auf diesem Server eine Datenbank eingerichtet werden. Der Nutzer erhält zwei Datenbank-Accounts. Ein Konto mit vollem Zugriff auf die Datenbank und einen, der lediglich nur lesenden Zugriff erlaubt. Innerhalb des Hochschulnetzes kann von jedem Rechner auf die Datenbank zugegriffen werden (z.B. Webserver etc.).&lt;br /&gt;
&lt;br /&gt;
== Eigene Datenbank einrichten ==&lt;br /&gt;
&lt;br /&gt;
Um die eigene Datenbank einzurichten, muss man sich ana unserem [https://setup.hs-mittweida.de/ Portal] mit seinen Nutzerdaten anmelden und den Punkt &amp;quot;MySQL Benutzung einrichten&amp;quot; aufrufen. Existiert noch keine eigene Datenbank, werden zwei Datenbanknutzer eingerichtet: &amp;quot;username&amp;quot; und &amp;quot;username_ro&amp;quot;. Letztgenannter Nutzer hat lediglich Lesezugriff auf die Datenbank (ro). Beiden Nutzern wird ein Kennwort generiert und die Datenbank &amp;quot;username&amp;quot; wird angelegt.&lt;br /&gt;
&lt;br /&gt;
Nutzername und Kennwort werden angezeigt und sollten sich gemerkt bzw. an sicherer Stelle notiert werden.&lt;br /&gt;
&lt;br /&gt;
Der Datenbankserver liest neue bzw. geänderte Nutzerdaten jede Vierstelstunde neu ein. Danach kann jeder Nutzer mit seiner eigenen Datenbank arbeiten.&lt;br /&gt;
&lt;br /&gt;
== Datenbank verwalten/benutzen ==&lt;br /&gt;
		&lt;br /&gt;
Es gibt verschiedene Mittel, mit seiner Datenbank zu arbeiten. Da wäre einerseits das Webfrontend phpMyAdmin, das unter [https://webdb.hs-mittweida.de https://webdb.hs-mittweida.de] abrufbar ist. Für Freunde der Konsole gibt es das Kommandozeilen-Tool &amp;quot;mysql&amp;quot; (auf Unix/Linux-Rechnern). Desweiteren gibt es noch grafische Tools für verschiedene Betriebssystem, zum Beispiel mysqlcc für Unix/X11.&lt;br /&gt;
&lt;br /&gt;
Am universellsten einsetzbar ist hierbei das Webfrontend. So ziemlich jeder Rechner hat unabhängig vom Betriebssystem einen Browser installiert, so dass man darüber seine Datenbank administrieren kann. Zumal der phpMyAdmin vom NCC für die Benutzung mit dem zentralen Datenbankserver vorkonfiguriert wurde und die Oberfläche relativ leicht verständlich ist.&lt;br /&gt;
&lt;br /&gt;
Am vielseitigsten wenn auch am Komplexesten ist das Kommandozeilen-Tool &amp;quot;mysql&amp;quot;, was den fortgeschrittenen Nutzern zu empfehlen ist. Nützlich ist dieses Tool auch für eigene Shell-Scripts. Genauer soll hier nicht auf &amp;quot;mysql&amp;quot; eingegangen werden. Interessierte Nutzer können sich über die man-Page informieren.&lt;br /&gt;
&lt;br /&gt;
Letztendlich gibt es noch grafische Frontends wie mysqlcc, die auf einem Rechner lokal installiert und konfiguriert werden müssen.&lt;br /&gt;
&lt;br /&gt;
== Datenbank sichern ==	&lt;br /&gt;
&lt;br /&gt;
Man kann die Datenbank vollständig oder teilweise im phpMyAdmin exportieren. Für eine gelegentliche Sicherung von Hand ist das die einfachste Lösung.&lt;br /&gt;
&lt;br /&gt;
Möchte man seine Datenbank regelmäßig (z.B. einmal am Tag sichern) wird das manuelle Anlegen eines Backups schnell lästig. Hierfür sollte man sich am besten einen Linux/Unix-Rechner suchen (z.B. im Linux-Pool des NCC) und sich dort einen Backup-Job im cron installieren. Das eigentliche Tool zum Anlegen eines Backups heißt &amp;quot;mysqldump&amp;quot;. Es legt eine Datei an, die SQL-Kommandos enthält, mit deren Hilfe sich die Datenbank im Falle eines Absturzes wieder herstellen lässt. Wie üblich bietet dieses Kommando eine Menge an Optionen, über die die [http://dev.mysql.com/doc/refman/5.1/de/mysqldump.html Manual-Page] umfassend informiert.&lt;br /&gt;
&lt;br /&gt;
== Datenbank löschen ==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Ihre Datenbank nicht mehr benötigen, dann können Sie diese unter folgendem [https://setup.hs-mittweida.de/dbsetup Link] auch wieder löschen.&lt;br /&gt;
&lt;br /&gt;
== Zugriff mit Perl ==&lt;br /&gt;
&lt;br /&gt;
Unter Perl steht die Datenbankschnittstelle DBD/DBI zur Verfügung, um auf die persönliche mysql-Datenbank zuzugreifen. Dabei ist DBD eine allgemeine Datenbankschnittstelle für Perl. DBI repräsentiert den datenbankspezifischen Teil der Schnittstelle, auf die DBD aufsetzt.&lt;br /&gt;
&lt;br /&gt;
Ein Beispiel in Perl sieht so aus:&lt;br /&gt;
&lt;br /&gt;
 use DBI;&lt;br /&gt;
 $driver = &amp;quot;mysql&amp;quot;;&lt;br /&gt;
 $dsn = &amp;quot;DBI:$driver:database=username;host=wdb2.hs-mittweida.de&amp;quot;;&lt;br /&gt;
 $dbh = DBI-&amp;gt;connect($dsn, &amp;quot;username&amp;quot;, &amp;quot;password&amp;quot;);&lt;br /&gt;
 $sth = $dbh-&amp;gt;prepare(&amp;quot;SELECT * FROM cat&amp;quot;);&lt;br /&gt;
 $sth-&amp;gt;execute();&lt;br /&gt;
 @row = @{$sth-&amp;gt;fetch};&lt;br /&gt;
 $sth-&amp;gt;finish();&lt;br /&gt;
&lt;br /&gt;
== Zugriff mit PHP ==&lt;br /&gt;
		&lt;br /&gt;
Natürlich stehen in PHP die mysql-Funktionen zur Verfügung, mit deren Hilfe man auf seine Datenbank zugreifen kann. Eine Dokumentation findet man z.B. unter [http://www.phpbox.de/php_tutorials/mysql1.php phpbox.de]&lt;br /&gt;
&lt;br /&gt;
Kurzes Beispiel:&lt;br /&gt;
 /* Verbindung aufbauen, auswählen einer Datenbank */&lt;br /&gt;
 $link = mysql_connect(&amp;quot;mysql_host&amp;quot;, &amp;quot;mysql_user&amp;quot;, &amp;quot;mysql_password&amp;quot;)&lt;br /&gt;
 or die(&amp;quot;Keine Verbindung möglich: &amp;quot; . mysql_error());&lt;br /&gt;
 echo &amp;quot;Verbindung zum Datenbankserver erfolgreich&amp;quot;;&lt;br /&gt;
 mysql_select_db(&amp;quot;Meine_Datenbank&amp;quot;) or die(&amp;quot;Auswahl der Datenbank fehlgeschlagen&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 /* ausführen einer SQL Anfrage */&lt;br /&gt;
 $query = &amp;quot;SELECT * FROM Meine_Tabelle&amp;quot;;&lt;br /&gt;
 $result = mysql_query($query) or die(&amp;quot;Anfrage fehlgeschlagen: &amp;quot; . mysql_error());&lt;br /&gt;
 &lt;br /&gt;
 /* Ausgabe der Ergebnisse in HTML */&lt;br /&gt;
 echo &amp;quot;&lt;br /&gt;
 \n&amp;quot;; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { echo &amp;quot;\t\n&amp;quot;; foreach ($line as $col_value) { echo &amp;quot;\t\t\n&amp;quot;; } echo &amp;quot;\t\n&amp;quot;; } echo &amp;quot;&lt;br /&gt;
 $col_value&lt;br /&gt;
 \n&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 /* Freigeben des Resultsets */&lt;br /&gt;
 mysql_free_result($result);&lt;br /&gt;
 &lt;br /&gt;
 /* schliessen der Verbinung */&lt;br /&gt;
 mysql_close($link);&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anderen Programmiersprachen ==&lt;br /&gt;
&lt;br /&gt;
Für andere Programmiersprachen gibt es teilweise bereits installierte Libraries (tcl/tk) auf dem Webserver des NCC. Für Java gibt es JDBC-Connectoren auf der Web-Seite von mysql.com. In anderen Programmiersprachen kann auf die ODBC-Schnittstelle zurückgegriffen werden, auch über mysql.com erhältlich.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datenbank]]&lt;br /&gt;
[[Kategorie:PHP]]&lt;br /&gt;
[[Kategorie:Perl]]&lt;br /&gt;
[[Kategorie:MySQL]]&lt;br /&gt;
[[Kategorie:Programmierung]]&lt;/div&gt;</summary>
		<author><name>Atestuse</name></author>
	</entry>
	<entry>
		<id>https://wiki.hs-mittweida.de/de/index.php?title=Eigene_Datenbank&amp;diff=8218</id>
		<title>Eigene Datenbank</title>
		<link rel="alternate" type="text/html" href="https://wiki.hs-mittweida.de/de/index.php?title=Eigene_Datenbank&amp;diff=8218"/>
		<updated>2022-01-20T13:16:28Z</updated>

		<summary type="html">&lt;p&gt;Atestuse: /* Datenbank verwalten/benutzen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Allen Nutzern der NCC-Dienste steht der zentrale mysql-Server &amp;quot;''wdb2.hs-mittweida.de''&amp;quot; zur Verfügung. Pro Nutzer kann auf diesem Server eine Datenbank eingerichtet werden. Der Nutzer erhält zwei Datenbank-Accounts. Ein Konto mit vollem Zugriff auf die Datenbank und einen, der lediglich nur lesenden Zugriff erlaubt. Innerhalb des Hochschulnetzes kann von jedem Rechner auf die Datenbank zugegriffen werden (z.B. Webserver etc.).&lt;br /&gt;
&lt;br /&gt;
== Eigene Datenbank einrichten ==&lt;br /&gt;
&lt;br /&gt;
Um die eigene Datenbank einzurichten, muss man sich ana unserem [https://setup.hs-mittweida.de/ Portal] mit seinen Nutzerdaten anmelden und den Punkt &amp;quot;MySQL Benutzung einrichten&amp;quot; aufrufen. Existiert noch keine eigene Datenbank, werden zwei Datenbanknutzer eingerichtet: &amp;quot;username&amp;quot; und &amp;quot;username_ro&amp;quot;. Letztgenannter Nutzer hat lediglich Lesezugriff auf die Datenbank (ro). Beiden Nutzern wird ein Kennwort generiert und die Datenbank &amp;quot;username&amp;quot; wird angelegt.&lt;br /&gt;
&lt;br /&gt;
Nutzername und Kennwort werden angezeigt und sollten sich gemerkt bzw. an sicherer Stelle notiert werden.&lt;br /&gt;
&lt;br /&gt;
Der Datenbankserver liest neue bzw. geänderte Nutzerdaten jede Vierstelstunde neu ein. Danach kann jeder Nutzer mit seiner eigenen Datenbank arbeiten.&lt;br /&gt;
&lt;br /&gt;
== Datenbank verwalten/benutzen ==&lt;br /&gt;
		&lt;br /&gt;
Es gibt verschiedene Mittel, mit seiner Datenbank zu arbeiten. Da wäre einerseits das Webfrontend phpMyAdmin, das unter [https://webdb.hs-mittweida.de webdb.hs-mittweida.de] abrufbar ist. Für Freunde der Konsole gibt es das Kommandozeilen-Tool &amp;quot;mysql&amp;quot; (auf Unix/Linux-Rechnern). Desweiteren gibt es noch grafische Tools für verschiedene Betriebssystem, zum Beispiel mysqlcc für Unix/X11.&lt;br /&gt;
&lt;br /&gt;
Am universellsten einsetzbar ist hierbei das Webfrontend. So ziemlich jeder Rechner hat unabhängig vom Betriebssystem einen Browser installiert, so dass man darüber seine Datenbank administrieren kann. Zumal der phpMyAdmin vom NCC für die Benutzung mit dem zentralen Datenbankserver vorkonfiguriert wurde und die Oberfläche relativ leicht verständlich ist.&lt;br /&gt;
&lt;br /&gt;
Am vielseitigsten wenn auch am Komplexesten ist das Kommandozeilen-Tool &amp;quot;mysql&amp;quot;, was den fortgeschrittenen Nutzern zu empfehlen ist. Nützlich ist dieses Tool auch für eigene Shell-Scripts. Genauer soll hier nicht auf &amp;quot;mysql&amp;quot; eingegangen werden. Interessierte Nutzer können sich über die man-Page informieren.&lt;br /&gt;
&lt;br /&gt;
Letztendlich gibt es noch grafische Frontends wie mysqlcc, die auf einem Rechner lokal installiert und konfiguriert werden müssen.&lt;br /&gt;
&lt;br /&gt;
== Datenbank sichern ==	&lt;br /&gt;
&lt;br /&gt;
Man kann die Datenbank vollständig oder teilweise im phpMyAdmin exportieren. Für eine gelegentliche Sicherung von Hand ist das die einfachste Lösung.&lt;br /&gt;
&lt;br /&gt;
Möchte man seine Datenbank regelmäßig (z.B. einmal am Tag sichern) wird das manuelle Anlegen eines Backups schnell lästig. Hierfür sollte man sich am besten einen Linux/Unix-Rechner suchen (z.B. im Linux-Pool des NCC) und sich dort einen Backup-Job im cron installieren. Das eigentliche Tool zum Anlegen eines Backups heißt &amp;quot;mysqldump&amp;quot;. Es legt eine Datei an, die SQL-Kommandos enthält, mit deren Hilfe sich die Datenbank im Falle eines Absturzes wieder herstellen lässt. Wie üblich bietet dieses Kommando eine Menge an Optionen, über die die [http://dev.mysql.com/doc/refman/5.1/de/mysqldump.html Manual-Page] umfassend informiert.&lt;br /&gt;
&lt;br /&gt;
== Datenbank löschen ==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Ihre Datenbank nicht mehr benötigen, dann können Sie diese unter folgendem [https://setup.hs-mittweida.de/dbsetup Link] auch wieder löschen.&lt;br /&gt;
&lt;br /&gt;
== Zugriff mit Perl ==&lt;br /&gt;
&lt;br /&gt;
Unter Perl steht die Datenbankschnittstelle DBD/DBI zur Verfügung, um auf die persönliche mysql-Datenbank zuzugreifen. Dabei ist DBD eine allgemeine Datenbankschnittstelle für Perl. DBI repräsentiert den datenbankspezifischen Teil der Schnittstelle, auf die DBD aufsetzt.&lt;br /&gt;
&lt;br /&gt;
Ein Beispiel in Perl sieht so aus:&lt;br /&gt;
&lt;br /&gt;
 use DBI;&lt;br /&gt;
 $driver = &amp;quot;mysql&amp;quot;;&lt;br /&gt;
 $dsn = &amp;quot;DBI:$driver:database=username;host=wdb2.hs-mittweida.de&amp;quot;;&lt;br /&gt;
 $dbh = DBI-&amp;gt;connect($dsn, &amp;quot;username&amp;quot;, &amp;quot;password&amp;quot;);&lt;br /&gt;
 $sth = $dbh-&amp;gt;prepare(&amp;quot;SELECT * FROM cat&amp;quot;);&lt;br /&gt;
 $sth-&amp;gt;execute();&lt;br /&gt;
 @row = @{$sth-&amp;gt;fetch};&lt;br /&gt;
 $sth-&amp;gt;finish();&lt;br /&gt;
&lt;br /&gt;
== Zugriff mit PHP ==&lt;br /&gt;
		&lt;br /&gt;
Natürlich stehen in PHP die mysql-Funktionen zur Verfügung, mit deren Hilfe man auf seine Datenbank zugreifen kann. Eine Dokumentation findet man z.B. unter [http://www.phpbox.de/php_tutorials/mysql1.php phpbox.de]&lt;br /&gt;
&lt;br /&gt;
Kurzes Beispiel:&lt;br /&gt;
 /* Verbindung aufbauen, auswählen einer Datenbank */&lt;br /&gt;
 $link = mysql_connect(&amp;quot;mysql_host&amp;quot;, &amp;quot;mysql_user&amp;quot;, &amp;quot;mysql_password&amp;quot;)&lt;br /&gt;
 or die(&amp;quot;Keine Verbindung möglich: &amp;quot; . mysql_error());&lt;br /&gt;
 echo &amp;quot;Verbindung zum Datenbankserver erfolgreich&amp;quot;;&lt;br /&gt;
 mysql_select_db(&amp;quot;Meine_Datenbank&amp;quot;) or die(&amp;quot;Auswahl der Datenbank fehlgeschlagen&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 /* ausführen einer SQL Anfrage */&lt;br /&gt;
 $query = &amp;quot;SELECT * FROM Meine_Tabelle&amp;quot;;&lt;br /&gt;
 $result = mysql_query($query) or die(&amp;quot;Anfrage fehlgeschlagen: &amp;quot; . mysql_error());&lt;br /&gt;
 &lt;br /&gt;
 /* Ausgabe der Ergebnisse in HTML */&lt;br /&gt;
 echo &amp;quot;&lt;br /&gt;
 \n&amp;quot;; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { echo &amp;quot;\t\n&amp;quot;; foreach ($line as $col_value) { echo &amp;quot;\t\t\n&amp;quot;; } echo &amp;quot;\t\n&amp;quot;; } echo &amp;quot;&lt;br /&gt;
 $col_value&lt;br /&gt;
 \n&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 /* Freigeben des Resultsets */&lt;br /&gt;
 mysql_free_result($result);&lt;br /&gt;
 &lt;br /&gt;
 /* schliessen der Verbinung */&lt;br /&gt;
 mysql_close($link);&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anderen Programmiersprachen ==&lt;br /&gt;
&lt;br /&gt;
Für andere Programmiersprachen gibt es teilweise bereits installierte Libraries (tcl/tk) auf dem Webserver des NCC. Für Java gibt es JDBC-Connectoren auf der Web-Seite von mysql.com. In anderen Programmiersprachen kann auf die ODBC-Schnittstelle zurückgegriffen werden, auch über mysql.com erhältlich.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datenbank]]&lt;br /&gt;
[[Kategorie:PHP]]&lt;br /&gt;
[[Kategorie:Perl]]&lt;br /&gt;
[[Kategorie:MySQL]]&lt;br /&gt;
[[Kategorie:Programmierung]]&lt;/div&gt;</summary>
		<author><name>Atestuse</name></author>
	</entry>
	<entry>
		<id>https://wiki.hs-mittweida.de/de/index.php?title=Eigene_Datenbank&amp;diff=8217</id>
		<title>Eigene Datenbank</title>
		<link rel="alternate" type="text/html" href="https://wiki.hs-mittweida.de/de/index.php?title=Eigene_Datenbank&amp;diff=8217"/>
		<updated>2022-01-20T13:14:51Z</updated>

		<summary type="html">&lt;p&gt;Atestuse: /* Datenbank verwalten/benutzen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Allen Nutzern der NCC-Dienste steht der zentrale mysql-Server &amp;quot;''wdb2.hs-mittweida.de''&amp;quot; zur Verfügung. Pro Nutzer kann auf diesem Server eine Datenbank eingerichtet werden. Der Nutzer erhält zwei Datenbank-Accounts. Ein Konto mit vollem Zugriff auf die Datenbank und einen, der lediglich nur lesenden Zugriff erlaubt. Innerhalb des Hochschulnetzes kann von jedem Rechner auf die Datenbank zugegriffen werden (z.B. Webserver etc.).&lt;br /&gt;
&lt;br /&gt;
== Eigene Datenbank einrichten ==&lt;br /&gt;
&lt;br /&gt;
Um die eigene Datenbank einzurichten, muss man sich ana unserem [https://setup.hs-mittweida.de/ Portal] mit seinen Nutzerdaten anmelden und den Punkt &amp;quot;MySQL Benutzung einrichten&amp;quot; aufrufen. Existiert noch keine eigene Datenbank, werden zwei Datenbanknutzer eingerichtet: &amp;quot;username&amp;quot; und &amp;quot;username_ro&amp;quot;. Letztgenannter Nutzer hat lediglich Lesezugriff auf die Datenbank (ro). Beiden Nutzern wird ein Kennwort generiert und die Datenbank &amp;quot;username&amp;quot; wird angelegt.&lt;br /&gt;
&lt;br /&gt;
Nutzername und Kennwort werden angezeigt und sollten sich gemerkt bzw. an sicherer Stelle notiert werden.&lt;br /&gt;
&lt;br /&gt;
Der Datenbankserver liest neue bzw. geänderte Nutzerdaten jede Vierstelstunde neu ein. Danach kann jeder Nutzer mit seiner eigenen Datenbank arbeiten.&lt;br /&gt;
&lt;br /&gt;
== Datenbank verwalten/benutzen ==&lt;br /&gt;
		&lt;br /&gt;
Es gibt verschiedene Mittel, mit seiner Datenbank zu arbeiten. Da wäre einerseits das Webfrontend phpMyAdmin, das unter [https://webdb.hs-mittweida.de https://webdb.hs-mittweida.de] abrufbar ist. Für Freunde der Konsole gibt es das Kommandozeilen-Tool &amp;quot;mysql&amp;quot; (auf Unix/Linux-Rechnern). Desweiteren gibt es noch grafische Tools für verschiedene Betriebssystem, zum Beispiel mysqlcc für Unix/X11.&lt;br /&gt;
&lt;br /&gt;
Am universellsten einsetzbar ist hierbei das Webfrontend. So ziemlich jeder Rechner hat unabhängig vom Betriebssystem einen Browser installiert, so dass man darüber seine Datenbank administrieren kann. Zumal der phpMyAdmin vom NCC für die Benutzung mit dem zentralen Datenbankserver vorkonfiguriert wurde und die Oberfläche relativ leicht verständlich ist.&lt;br /&gt;
&lt;br /&gt;
Am vielseitigsten wenn auch am Komplexesten ist das Kommandozeilen-Tool &amp;quot;mysql&amp;quot;, was den fortgeschrittenen Nutzern zu empfehlen ist. Nützlich ist dieses Tool auch für eigene Shell-Scripts. Genauer soll hier nicht auf &amp;quot;mysql&amp;quot; eingegangen werden. Interessierte Nutzer können sich über die man-Page informieren.&lt;br /&gt;
&lt;br /&gt;
Letztendlich gibt es noch grafische Frontends wie mysqlcc, die auf einem Rechner lokal installiert und konfiguriert werden müssen.&lt;br /&gt;
&lt;br /&gt;
== Datenbank sichern ==	&lt;br /&gt;
&lt;br /&gt;
Man kann die Datenbank vollständig oder teilweise im phpMyAdmin exportieren. Für eine gelegentliche Sicherung von Hand ist das die einfachste Lösung.&lt;br /&gt;
&lt;br /&gt;
Möchte man seine Datenbank regelmäßig (z.B. einmal am Tag sichern) wird das manuelle Anlegen eines Backups schnell lästig. Hierfür sollte man sich am besten einen Linux/Unix-Rechner suchen (z.B. im Linux-Pool des NCC) und sich dort einen Backup-Job im cron installieren. Das eigentliche Tool zum Anlegen eines Backups heißt &amp;quot;mysqldump&amp;quot;. Es legt eine Datei an, die SQL-Kommandos enthält, mit deren Hilfe sich die Datenbank im Falle eines Absturzes wieder herstellen lässt. Wie üblich bietet dieses Kommando eine Menge an Optionen, über die die [http://dev.mysql.com/doc/refman/5.1/de/mysqldump.html Manual-Page] umfassend informiert.&lt;br /&gt;
&lt;br /&gt;
== Datenbank löschen ==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Ihre Datenbank nicht mehr benötigen, dann können Sie diese unter folgendem [https://setup.hs-mittweida.de/dbsetup Link] auch wieder löschen.&lt;br /&gt;
&lt;br /&gt;
== Zugriff mit Perl ==&lt;br /&gt;
&lt;br /&gt;
Unter Perl steht die Datenbankschnittstelle DBD/DBI zur Verfügung, um auf die persönliche mysql-Datenbank zuzugreifen. Dabei ist DBD eine allgemeine Datenbankschnittstelle für Perl. DBI repräsentiert den datenbankspezifischen Teil der Schnittstelle, auf die DBD aufsetzt.&lt;br /&gt;
&lt;br /&gt;
Ein Beispiel in Perl sieht so aus:&lt;br /&gt;
&lt;br /&gt;
 use DBI;&lt;br /&gt;
 $driver = &amp;quot;mysql&amp;quot;;&lt;br /&gt;
 $dsn = &amp;quot;DBI:$driver:database=username;host=wdb2.hs-mittweida.de&amp;quot;;&lt;br /&gt;
 $dbh = DBI-&amp;gt;connect($dsn, &amp;quot;username&amp;quot;, &amp;quot;password&amp;quot;);&lt;br /&gt;
 $sth = $dbh-&amp;gt;prepare(&amp;quot;SELECT * FROM cat&amp;quot;);&lt;br /&gt;
 $sth-&amp;gt;execute();&lt;br /&gt;
 @row = @{$sth-&amp;gt;fetch};&lt;br /&gt;
 $sth-&amp;gt;finish();&lt;br /&gt;
&lt;br /&gt;
== Zugriff mit PHP ==&lt;br /&gt;
		&lt;br /&gt;
Natürlich stehen in PHP die mysql-Funktionen zur Verfügung, mit deren Hilfe man auf seine Datenbank zugreifen kann. Eine Dokumentation findet man z.B. unter [http://www.phpbox.de/php_tutorials/mysql1.php phpbox.de]&lt;br /&gt;
&lt;br /&gt;
Kurzes Beispiel:&lt;br /&gt;
 /* Verbindung aufbauen, auswählen einer Datenbank */&lt;br /&gt;
 $link = mysql_connect(&amp;quot;mysql_host&amp;quot;, &amp;quot;mysql_user&amp;quot;, &amp;quot;mysql_password&amp;quot;)&lt;br /&gt;
 or die(&amp;quot;Keine Verbindung möglich: &amp;quot; . mysql_error());&lt;br /&gt;
 echo &amp;quot;Verbindung zum Datenbankserver erfolgreich&amp;quot;;&lt;br /&gt;
 mysql_select_db(&amp;quot;Meine_Datenbank&amp;quot;) or die(&amp;quot;Auswahl der Datenbank fehlgeschlagen&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 /* ausführen einer SQL Anfrage */&lt;br /&gt;
 $query = &amp;quot;SELECT * FROM Meine_Tabelle&amp;quot;;&lt;br /&gt;
 $result = mysql_query($query) or die(&amp;quot;Anfrage fehlgeschlagen: &amp;quot; . mysql_error());&lt;br /&gt;
 &lt;br /&gt;
 /* Ausgabe der Ergebnisse in HTML */&lt;br /&gt;
 echo &amp;quot;&lt;br /&gt;
 \n&amp;quot;; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { echo &amp;quot;\t\n&amp;quot;; foreach ($line as $col_value) { echo &amp;quot;\t\t\n&amp;quot;; } echo &amp;quot;\t\n&amp;quot;; } echo &amp;quot;&lt;br /&gt;
 $col_value&lt;br /&gt;
 \n&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 /* Freigeben des Resultsets */&lt;br /&gt;
 mysql_free_result($result);&lt;br /&gt;
 &lt;br /&gt;
 /* schliessen der Verbinung */&lt;br /&gt;
 mysql_close($link);&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anderen Programmiersprachen ==&lt;br /&gt;
&lt;br /&gt;
Für andere Programmiersprachen gibt es teilweise bereits installierte Libraries (tcl/tk) auf dem Webserver des NCC. Für Java gibt es JDBC-Connectoren auf der Web-Seite von mysql.com. In anderen Programmiersprachen kann auf die ODBC-Schnittstelle zurückgegriffen werden, auch über mysql.com erhältlich.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datenbank]]&lt;br /&gt;
[[Kategorie:PHP]]&lt;br /&gt;
[[Kategorie:Perl]]&lt;br /&gt;
[[Kategorie:MySQL]]&lt;br /&gt;
[[Kategorie:Programmierung]]&lt;/div&gt;</summary>
		<author><name>Atestuse</name></author>
	</entry>
	<entry>
		<id>https://wiki.hs-mittweida.de/de/index.php?title=Eigene_Datenbank&amp;diff=8216</id>
		<title>Eigene Datenbank</title>
		<link rel="alternate" type="text/html" href="https://wiki.hs-mittweida.de/de/index.php?title=Eigene_Datenbank&amp;diff=8216"/>
		<updated>2022-01-20T13:14:06Z</updated>

		<summary type="html">&lt;p&gt;Atestuse: /* Datenbank verwalten/benutzen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Allen Nutzern der NCC-Dienste steht der zentrale mysql-Server &amp;quot;''wdb2.hs-mittweida.de''&amp;quot; zur Verfügung. Pro Nutzer kann auf diesem Server eine Datenbank eingerichtet werden. Der Nutzer erhält zwei Datenbank-Accounts. Ein Konto mit vollem Zugriff auf die Datenbank und einen, der lediglich nur lesenden Zugriff erlaubt. Innerhalb des Hochschulnetzes kann von jedem Rechner auf die Datenbank zugegriffen werden (z.B. Webserver etc.).&lt;br /&gt;
&lt;br /&gt;
== Eigene Datenbank einrichten ==&lt;br /&gt;
&lt;br /&gt;
Um die eigene Datenbank einzurichten, muss man sich ana unserem [https://setup.hs-mittweida.de/ Portal] mit seinen Nutzerdaten anmelden und den Punkt &amp;quot;MySQL Benutzung einrichten&amp;quot; aufrufen. Existiert noch keine eigene Datenbank, werden zwei Datenbanknutzer eingerichtet: &amp;quot;username&amp;quot; und &amp;quot;username_ro&amp;quot;. Letztgenannter Nutzer hat lediglich Lesezugriff auf die Datenbank (ro). Beiden Nutzern wird ein Kennwort generiert und die Datenbank &amp;quot;username&amp;quot; wird angelegt.&lt;br /&gt;
&lt;br /&gt;
Nutzername und Kennwort werden angezeigt und sollten sich gemerkt bzw. an sicherer Stelle notiert werden.&lt;br /&gt;
&lt;br /&gt;
Der Datenbankserver liest neue bzw. geänderte Nutzerdaten jede Vierstelstunde neu ein. Danach kann jeder Nutzer mit seiner eigenen Datenbank arbeiten.&lt;br /&gt;
&lt;br /&gt;
== Datenbank verwalten/benutzen ==&lt;br /&gt;
		&lt;br /&gt;
Es gibt verschiedene Mittel, mit seiner Datenbank zu arbeiten. Da wäre einerseits das Webfrontend phpMyAdmin, das unter [https://webdb.hs-mittweida.de webdb.hs-mittweida.de] abrufbar ist. Für Freunde der Konsole gibt es das Kommandozeilen-Tool &amp;quot;mysql&amp;quot; (auf Unix/Linux-Rechnern). Desweiteren gibt es noch grafische Tools für verschiedene Betriebssystem, zum Beispiel mysqlcc für Unix/X11.&lt;br /&gt;
&lt;br /&gt;
Am universellsten einsetzbar ist hierbei das Webfrontend. So ziemlich jeder Rechner hat unabhängig vom Betriebssystem einen Browser installiert, so dass man darüber seine Datenbank administrieren kann. Zumal der phpMyAdmin vom NCC für die Benutzung mit dem zentralen Datenbankserver vorkonfiguriert wurde und die Oberfläche relativ leicht verständlich ist.&lt;br /&gt;
&lt;br /&gt;
Am vielseitigsten wenn auch am Komplexesten ist das Kommandozeilen-Tool &amp;quot;mysql&amp;quot;, was den fortgeschrittenen Nutzern zu empfehlen ist. Nützlich ist dieses Tool auch für eigene Shell-Scripts. Genauer soll hier nicht auf &amp;quot;mysql&amp;quot; eingegangen werden. Interessierte Nutzer können sich über die man-Page informieren.&lt;br /&gt;
&lt;br /&gt;
Letztendlich gibt es noch grafische Frontends wie mysqlcc, die auf einem Rechner lokal installiert und konfiguriert werden müssen.&lt;br /&gt;
&lt;br /&gt;
== Datenbank sichern ==	&lt;br /&gt;
&lt;br /&gt;
Man kann die Datenbank vollständig oder teilweise im phpMyAdmin exportieren. Für eine gelegentliche Sicherung von Hand ist das die einfachste Lösung.&lt;br /&gt;
&lt;br /&gt;
Möchte man seine Datenbank regelmäßig (z.B. einmal am Tag sichern) wird das manuelle Anlegen eines Backups schnell lästig. Hierfür sollte man sich am besten einen Linux/Unix-Rechner suchen (z.B. im Linux-Pool des NCC) und sich dort einen Backup-Job im cron installieren. Das eigentliche Tool zum Anlegen eines Backups heißt &amp;quot;mysqldump&amp;quot;. Es legt eine Datei an, die SQL-Kommandos enthält, mit deren Hilfe sich die Datenbank im Falle eines Absturzes wieder herstellen lässt. Wie üblich bietet dieses Kommando eine Menge an Optionen, über die die [http://dev.mysql.com/doc/refman/5.1/de/mysqldump.html Manual-Page] umfassend informiert.&lt;br /&gt;
&lt;br /&gt;
== Datenbank löschen ==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Ihre Datenbank nicht mehr benötigen, dann können Sie diese unter folgendem [https://setup.hs-mittweida.de/dbsetup Link] auch wieder löschen.&lt;br /&gt;
&lt;br /&gt;
== Zugriff mit Perl ==&lt;br /&gt;
&lt;br /&gt;
Unter Perl steht die Datenbankschnittstelle DBD/DBI zur Verfügung, um auf die persönliche mysql-Datenbank zuzugreifen. Dabei ist DBD eine allgemeine Datenbankschnittstelle für Perl. DBI repräsentiert den datenbankspezifischen Teil der Schnittstelle, auf die DBD aufsetzt.&lt;br /&gt;
&lt;br /&gt;
Ein Beispiel in Perl sieht so aus:&lt;br /&gt;
&lt;br /&gt;
 use DBI;&lt;br /&gt;
 $driver = &amp;quot;mysql&amp;quot;;&lt;br /&gt;
 $dsn = &amp;quot;DBI:$driver:database=username;host=wdb2.hs-mittweida.de&amp;quot;;&lt;br /&gt;
 $dbh = DBI-&amp;gt;connect($dsn, &amp;quot;username&amp;quot;, &amp;quot;password&amp;quot;);&lt;br /&gt;
 $sth = $dbh-&amp;gt;prepare(&amp;quot;SELECT * FROM cat&amp;quot;);&lt;br /&gt;
 $sth-&amp;gt;execute();&lt;br /&gt;
 @row = @{$sth-&amp;gt;fetch};&lt;br /&gt;
 $sth-&amp;gt;finish();&lt;br /&gt;
&lt;br /&gt;
== Zugriff mit PHP ==&lt;br /&gt;
		&lt;br /&gt;
Natürlich stehen in PHP die mysql-Funktionen zur Verfügung, mit deren Hilfe man auf seine Datenbank zugreifen kann. Eine Dokumentation findet man z.B. unter [http://www.phpbox.de/php_tutorials/mysql1.php phpbox.de]&lt;br /&gt;
&lt;br /&gt;
Kurzes Beispiel:&lt;br /&gt;
 /* Verbindung aufbauen, auswählen einer Datenbank */&lt;br /&gt;
 $link = mysql_connect(&amp;quot;mysql_host&amp;quot;, &amp;quot;mysql_user&amp;quot;, &amp;quot;mysql_password&amp;quot;)&lt;br /&gt;
 or die(&amp;quot;Keine Verbindung möglich: &amp;quot; . mysql_error());&lt;br /&gt;
 echo &amp;quot;Verbindung zum Datenbankserver erfolgreich&amp;quot;;&lt;br /&gt;
 mysql_select_db(&amp;quot;Meine_Datenbank&amp;quot;) or die(&amp;quot;Auswahl der Datenbank fehlgeschlagen&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 /* ausführen einer SQL Anfrage */&lt;br /&gt;
 $query = &amp;quot;SELECT * FROM Meine_Tabelle&amp;quot;;&lt;br /&gt;
 $result = mysql_query($query) or die(&amp;quot;Anfrage fehlgeschlagen: &amp;quot; . mysql_error());&lt;br /&gt;
 &lt;br /&gt;
 /* Ausgabe der Ergebnisse in HTML */&lt;br /&gt;
 echo &amp;quot;&lt;br /&gt;
 \n&amp;quot;; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { echo &amp;quot;\t\n&amp;quot;; foreach ($line as $col_value) { echo &amp;quot;\t\t\n&amp;quot;; } echo &amp;quot;\t\n&amp;quot;; } echo &amp;quot;&lt;br /&gt;
 $col_value&lt;br /&gt;
 \n&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 /* Freigeben des Resultsets */&lt;br /&gt;
 mysql_free_result($result);&lt;br /&gt;
 &lt;br /&gt;
 /* schliessen der Verbinung */&lt;br /&gt;
 mysql_close($link);&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anderen Programmiersprachen ==&lt;br /&gt;
&lt;br /&gt;
Für andere Programmiersprachen gibt es teilweise bereits installierte Libraries (tcl/tk) auf dem Webserver des NCC. Für Java gibt es JDBC-Connectoren auf der Web-Seite von mysql.com. In anderen Programmiersprachen kann auf die ODBC-Schnittstelle zurückgegriffen werden, auch über mysql.com erhältlich.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datenbank]]&lt;br /&gt;
[[Kategorie:PHP]]&lt;br /&gt;
[[Kategorie:Perl]]&lt;br /&gt;
[[Kategorie:MySQL]]&lt;br /&gt;
[[Kategorie:Programmierung]]&lt;/div&gt;</summary>
		<author><name>Atestuse</name></author>
	</entry>
	<entry>
		<id>https://wiki.hs-mittweida.de/de/index.php?title=Download_Office_365&amp;diff=8107</id>
		<title>Download Office 365</title>
		<link rel="alternate" type="text/html" href="https://wiki.hs-mittweida.de/de/index.php?title=Download_Office_365&amp;diff=8107"/>
		<updated>2021-09-15T13:37:50Z</updated>

		<summary type="html">&lt;p&gt;Atestuse: /* Installation von Office 365 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__INHALTSVERZEICHNIS_ERZWINGEN__&lt;br /&gt;
&amp;lt;div class=&amp;quot;alert alert-info&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: 2rem&amp;quot;&amp;gt;⚠&amp;lt;/span&amp;gt;&lt;br /&gt;
Im folgenden Artikel wird erklärt, wie sie Microsoft Office herunterladen &amp;amp; installieren können. Bis vor kurzem wurde dies noch über Campussachsen gehandhabt, dies ist '''nicht mehr''' der Fall. Beachten sie ebenfalls unsere [https://www.ncc.hs-mittweida.de/software/microsoft/365/ Themenseite zu Microsoft 365].	&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Vorbereitung ==&lt;br /&gt;
Office365 ist für jeden Studenten der Hochschule Mittweida verfügbar. Dafür muss jedoch zunächst die Nutzung der Microsoft 365 Dienste im Account aktiviert werden. Dieser Prozess verknüpft Ihren Hochschul-Account mit einem Microsoft-Account. Somit können Sie nach der Installation ihren Hochschul-Account für Office nutzen.&lt;br /&gt;
&lt;br /&gt;
Um den Dienst zu aktivieren, rufen Sie die folgende Seite auf und prüfen sie die Aktivierung:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://setup.hs-mittweida.de/ndb/azure https://setup.hs-mittweida.de/ndb/azure]&lt;br /&gt;
&lt;br /&gt;
Mit der Aktivierung der Dienste bestätigen sie, die [https://www.ncc.hs-mittweida.de/software/microsoft/365-user-policy/ aktuell gültigen Benutzerrichtlinien] gelesen und verstanden zu haben. Insbesondere die Hinweise zu Nutzung der Cloud-Dienste sind zu beachten.&lt;br /&gt;
&lt;br /&gt;
''Beachten Sie bitte: nach der Aktivierung kann es bis zu einer Stunde dauern bis ihr Microsoft-Account aktiv ist. Haben sie Geduld, bevor sie den Support kontaktieren.''&lt;br /&gt;
&lt;br /&gt;
[[Datei:Office01.PNG|500px]]&lt;br /&gt;
&lt;br /&gt;
== Installation von Office 365 ==&lt;br /&gt;
Um Office365 zu installieren, rufen Sie das Downloadportal auf und loggen sich mit Ihrem Hochschul-Account ein:&lt;br /&gt;
&lt;br /&gt;
[https://portal.office.com/account/?ref=MeControl#installs Office-Portal]&lt;br /&gt;
&lt;br /&gt;
Navigieren Sie zu ''Mein Konto'' und anschließend ''Office installieren''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Office_download.PNG|600px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Es startet nun der Download des Setup-Assistenten, welchen sie anschließend ausführen müssen. Die Installation wird nun gestartet und kann je nach Verbindungsgeschwindigkeit einige Zeit dauern.&lt;br /&gt;
&lt;br /&gt;
== Aktivierung von Office 365 ==&lt;br /&gt;
&lt;br /&gt;
Nach der Installation müssen sie Office noch mit ihren Account verknüpfen und so aktivieren. Dazu Öffnen sie ein beliebiges Office-Programm (bspw. Word). Nun wird nach einem Konto gefragt, um Office einzurichten, gehen sie dabei wie folgt vor:&lt;br /&gt;
&lt;br /&gt;
* Klicken sie auf Anmelden &lt;br /&gt;
[[Datei:Office365-Anmelden1.png|300px]]&lt;br /&gt;
&lt;br /&gt;
* Geben sie ihren Accountnamen ein (nutzerkennzeichen@hs-mittweida.de). Sollte ein Abfrage kommen, ob sie ein privates oder geschäftliches Konto nutzen möchten, wählen sie das '''geschäftliche Konto''' aus.&lt;br /&gt;
[[Datei:Office365-Anmelden2.png|300px]]&lt;br /&gt;
&lt;br /&gt;
* Das Passwortfeld sollte bereits das Hochschullogo zeigen. Falls dies nicht der Fall ist, wurde ihr Account noch nicht aktiviert (siehe oben)&lt;br /&gt;
[[Datei:Office365-Anmelden3.png|300px]]&lt;br /&gt;
&lt;br /&gt;
* Bei der nachfolgenden Abfrage wählen sie &amp;quot;Nein, nur bei dieser App anmelden aus&amp;quot;, da sonst unter Umständen ihr geschäftliches Microsoft Konto im Konflikt mit einem privaten Konto steht. &lt;br /&gt;
[[Datei:Office365-Anmelden4.png|300px]]&lt;br /&gt;
&lt;br /&gt;
* Stimmen zu nun noch den Lizenzbedingungen zu&lt;br /&gt;
[[Datei:Office365-Anmelden5.png|300px]]&lt;br /&gt;
&lt;br /&gt;
* Office ist nun aktiviert. Sie können dies im Abschnitt ''Konto'' prüfen&lt;br /&gt;
[[Datei:Office365-Informationen.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Häufig gestellte Fragen - FAQ ==&lt;br /&gt;
=== Wie oft kann ich Office aktivieren? ===&lt;br /&gt;
Sie können das lokale Office auf bis zu 5 Geräten aktivieren und nutzen. Eine Übersicht der aktivierten Geräte finden sie im [https://portal.office.com/account/?ref=MeControl#installs Office Portal]. Dort können sie ggf. auch nicht mehr aktive Geräte deaktivieren.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Office365-geräte.png|400px]]&lt;br /&gt;
&lt;br /&gt;
=== Wie stelle ich meine Office-Installation von Campussachen um? ===&lt;br /&gt;
Bisher wurde die lokale Office-Installation über ein generierten Account von Campussachsen aktiviert, welcher aller 180 Tage neu aktiviert werden musste. Der Accountname entprach dabei der Form ''msXXXXX@campussachsen.onmicrosoft.com''.&lt;br /&gt;
&lt;br /&gt;
Um ihre Office-Installation auf ihren persönlichen Account umzustellen ist '''kein erneuter Download''' notwendig, lediglich das verknüpfte Konto muss geändert werden. Gehen sie dabei wie folgt vor:&lt;br /&gt;
&lt;br /&gt;
* Öffnen sie eine beliebige Office Anwendung (bspw. Word) und gehen sie über ''Start'' in den Abschnitt ''Konto''. Klicken sie dort unter ihren Kontonamen auf ''Abmelden''&lt;br /&gt;
&lt;br /&gt;
[[Datei:Office365-Abmelden.png|400px]]&lt;br /&gt;
&lt;br /&gt;
* Sie sollten nun abgemeldet sein und es sollte ein Button zum erneuten Anmelden darunter erscheinen. Klicken sie auf diesen Button und melden sie sich nun mit ihrem persönlichen Hochschulaccount an. Befolgen sie dabei die obigen Schritte äquivalent der Erstanmeldung.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Office365-anmelden.png|400px]]&lt;br /&gt;
&lt;br /&gt;
* Im Abschnitt Konto sollte nun ihr aktueller Kontoname auf der linken Seite stehen und auf der rechten Seite sollte eine erfolgreiche Aktivierung angezeigt werden. Die Umstellung ist somit erfolgt und sie können wie gewohnt weiter arbeiten.&lt;br /&gt;
&lt;br /&gt;
=== Wo finde ich weitere Informationen? ===&lt;br /&gt;
Auf unserer [https://www.ncc.hs-mittweida.de/software/microsoft/365/ Themenseite zu Microsoft 365] finden sie weitere Informationen zu Office und anderen Microsoft 365 Diensten. Allgemeine Informationen zu Verwendung von Office finden sie auf den [ https://support.microsoft.com/de-de/office Supportseiten von Microsoft].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Office]]&lt;br /&gt;
[[Kategorie:Anwendung]]&lt;/div&gt;</summary>
		<author><name>Atestuse</name></author>
	</entry>
	<entry>
		<id>https://wiki.hs-mittweida.de/de/index.php?title=Hauptseite&amp;diff=7947</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.hs-mittweida.de/de/index.php?title=Hauptseite&amp;diff=7947"/>
		<updated>2021-05-18T14:23:12Z</updated>

		<summary type="html">&lt;p&gt;Atestuse: /* Willkommen beim HSMWiki */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Willkommen beim HSMWiki==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;list-inline mt-4 mb-4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;list-inline-item h3&amp;quot;&amp;gt;[[:Kategorie:Anwendung|Anwendung]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;list-inline-item h3&amp;quot;&amp;gt;[[:Kategorie:Betriebssystem|Betriebssystem]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;list-inline-item h3&amp;quot;&amp;gt;[[:Kategorie:Datenbank|Datenbank]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;list-inline-item h3&amp;quot;&amp;gt;[[:Kategorie:E-Mail|E-Mail]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;list-inline-item h3&amp;quot;&amp;gt;[[:Kategorie:FAQ|FAQ]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;list-inline-item h3&amp;quot;&amp;gt;[[:Kategorie:HowTo|HowTo]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;list-inline-item h3&amp;quot;&amp;gt;[[:Kategorie:Mobilgerät|Mobilgeräte]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;list-inline-item h3&amp;quot;&amp;gt;[[:Kategorie:Netzwerkdienst|Netzwerkdienst]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;list-inline-item h3&amp;quot;&amp;gt;[[:Kategorie:Programmierung|Programmierung]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;list-inline-item h3&amp;quot;&amp;gt;[[:Kategorie:Sicherheit|Sicherheit]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;list-inline-item h3&amp;quot;&amp;gt;[[:Kategorie:Telefonie|Telefonie]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;list-inline-item h3&amp;quot;&amp;gt;[https://wiki.hs-mittweida.de/de/VPN VPN]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;list-inline-item h3&amp;quot;&amp;gt;[[:Kategorie:WLAN|WLAN]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;list-inline-item h3&amp;quot;&amp;gt;[[:Kategorie:WWW|WWW]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In diesem Wiki können und sollen Studierende und Mitarbeiter der Hochschule Mittweida Anleitungen zu technischen Problemen und Vorgehensweisen erstellen und anderen Nutzern damit zur Lösung beitragen. &lt;br /&gt;
&lt;br /&gt;
Die Beiträge bestehen jeweils aus einem Artikel und einer Diskussionsseite. Der Artikel sollte dabei die rein fachliche Anleitung enthalten. Kritik, Fragen und Anregungen gehören in die zugehörige Diskussion.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Artikel erstellen oder bearbeiten wollen, dann müssen Sie angemeldet sein. Die Schaltfläche dafür finden sie ganz oben links (&amp;quot;Login&amp;quot;). Danach müssen Sie Ihre gewohnten Logindaten eingeben.&lt;br /&gt;
&lt;br /&gt;
Falls Sie das erste Mal etwas mit einem Wiki zu tun haben, sollten Sie sich zunächst nachfolgende Seiten näher anschauen:&lt;br /&gt;
&lt;br /&gt;
* Unsere [[Erstellungshinweise zu HSMWiki-Artikeln]]&lt;br /&gt;
* Die allgemeine Hilfe und das [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide Benutzerhandbuch]&lt;br /&gt;
* Bearbeitungshilfe mit Beispielen, wie man welche Formatierungen erzeugt&lt;br /&gt;
* Spielwiese zum Ausprobieren&lt;br /&gt;
* Richtlinien für alle, die zum ersten mal hier sind, oder es noch nicht wissen und [http://de.wikipedia.org/wiki/Wikipedia:Wie_schreibe_ich_gute_Artikel Wikipedia:Wie schreibe ich gute Artikel]&lt;br /&gt;
&lt;br /&gt;
[[Portal:Wikipedia nach Themen|Artikel nach Themen]]&amp;amp;nbsp;· [[Spezial:Alle Seiten|Alphabetischer Index]]&amp;amp;nbsp;· [[:Kategorie:!Hauptkategorie|Artikel nach Kategorien]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==[[Spezial:Neue_Seiten|Neueste Artikel]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
namespace   = All Pages&lt;br /&gt;
notcategory = Löschen&lt;br /&gt;
notcategory = Veraltet&lt;br /&gt;
count       = 5&lt;br /&gt;
mode        = unordered&lt;br /&gt;
ordermethod = created&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==[[Spezial:Letzte_Änderungen|Letzte Änderungen]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
namespace   = All Pages&lt;br /&gt;
notcategory = Löschen&lt;br /&gt;
notcategory = Veraltet&lt;br /&gt;
count       = 5&lt;br /&gt;
mode        = unordered&lt;br /&gt;
ordermethod = lastedit&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Service==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Probleme haben und Ihnen das HSMWiki nicht weiterhilft, dann können Sie sich selbstverständlich auch per [mailto:it-service@hs-mittweida.de Mail an den NCC-Helpdesk] &lt;br /&gt;
wenden. &lt;br /&gt;
&lt;br /&gt;
Bei dringenden Problemen können sie auch persönlich bei uns im Raum 3-019 (NCC-Pool) vorbeischauen.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:!Hauptkategorie]]&lt;br /&gt;
[[en:Main_Page]]&lt;br /&gt;
&lt;br /&gt;
__KEIN_INHALTSVERZEICHNIS__&lt;/div&gt;</summary>
		<author><name>Atestuse</name></author>
	</entry>
	<entry>
		<id>https://wiki.hs-mittweida.de/de/index.php?title=Hauptseite&amp;diff=7946</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.hs-mittweida.de/de/index.php?title=Hauptseite&amp;diff=7946"/>
		<updated>2021-05-18T14:22:57Z</updated>

		<summary type="html">&lt;p&gt;Atestuse: /* Willkommen beim HSMWiki */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Willkommen beim HSMWiki==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;list-inline mt-4 mb-4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;list-inline-item h3&amp;quot;&amp;gt;[[:Kategorie:Anwendung|Anwendung]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;list-inline-item h3&amp;quot;&amp;gt;[[:Kategorie:Betriebssystem|Betriebssystem]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;list-inline-item h3&amp;quot;&amp;gt;[[:Kategorie:Datenbank|Datenbank]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;list-inline-item h3&amp;quot;&amp;gt;[[:Kategorie:E-Mail|E-Mail]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;list-inline-item h3&amp;quot;&amp;gt;[[:Kategorie:FAQ|FAQ]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;list-inline-item h3&amp;quot;&amp;gt;[[:Kategorie:HowTo|HowTo]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;list-inline-item h3&amp;quot;&amp;gt;[[:Kategorie:Mobilgerät|Mobilgeräte]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;list-inline-item h3&amp;quot;&amp;gt;[[:Kategorie:Netzwerkdienst|Netzwerkdienst]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;list-inline-item h3&amp;quot;&amp;gt;[[:Kategorie:Programmierung|Programmierung]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;list-inline-item h3&amp;quot;&amp;gt;[[:Kategorie:Sicherheit|Sicherheit]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;list-inline-item h3&amp;quot;&amp;gt;[[:Kategorie:Telefonie|Telefonie]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;list-inline-item h3&amp;quot;&amp;gt;[https://wiki.hs-mittweida.de/de/VPN VPN]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;list-inline-item h3&amp;quot;&amp;gt;[[:Kategorie:WLAN|WLAN]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;list-inline-item h2&amp;quot;&amp;gt;[[:Kategorie:WWW|WWW]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In diesem Wiki können und sollen Studierende und Mitarbeiter der Hochschule Mittweida Anleitungen zu technischen Problemen und Vorgehensweisen erstellen und anderen Nutzern damit zur Lösung beitragen. &lt;br /&gt;
&lt;br /&gt;
Die Beiträge bestehen jeweils aus einem Artikel und einer Diskussionsseite. Der Artikel sollte dabei die rein fachliche Anleitung enthalten. Kritik, Fragen und Anregungen gehören in die zugehörige Diskussion.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Artikel erstellen oder bearbeiten wollen, dann müssen Sie angemeldet sein. Die Schaltfläche dafür finden sie ganz oben links (&amp;quot;Login&amp;quot;). Danach müssen Sie Ihre gewohnten Logindaten eingeben.&lt;br /&gt;
&lt;br /&gt;
Falls Sie das erste Mal etwas mit einem Wiki zu tun haben, sollten Sie sich zunächst nachfolgende Seiten näher anschauen:&lt;br /&gt;
&lt;br /&gt;
* Unsere [[Erstellungshinweise zu HSMWiki-Artikeln]]&lt;br /&gt;
* Die allgemeine Hilfe und das [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide Benutzerhandbuch]&lt;br /&gt;
* Bearbeitungshilfe mit Beispielen, wie man welche Formatierungen erzeugt&lt;br /&gt;
* Spielwiese zum Ausprobieren&lt;br /&gt;
* Richtlinien für alle, die zum ersten mal hier sind, oder es noch nicht wissen und [http://de.wikipedia.org/wiki/Wikipedia:Wie_schreibe_ich_gute_Artikel Wikipedia:Wie schreibe ich gute Artikel]&lt;br /&gt;
&lt;br /&gt;
[[Portal:Wikipedia nach Themen|Artikel nach Themen]]&amp;amp;nbsp;· [[Spezial:Alle Seiten|Alphabetischer Index]]&amp;amp;nbsp;· [[:Kategorie:!Hauptkategorie|Artikel nach Kategorien]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==[[Spezial:Neue_Seiten|Neueste Artikel]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
namespace   = All Pages&lt;br /&gt;
notcategory = Löschen&lt;br /&gt;
notcategory = Veraltet&lt;br /&gt;
count       = 5&lt;br /&gt;
mode        = unordered&lt;br /&gt;
ordermethod = created&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==[[Spezial:Letzte_Änderungen|Letzte Änderungen]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;DynamicPageList&amp;gt;&lt;br /&gt;
namespace   = All Pages&lt;br /&gt;
notcategory = Löschen&lt;br /&gt;
notcategory = Veraltet&lt;br /&gt;
count       = 5&lt;br /&gt;
mode        = unordered&lt;br /&gt;
ordermethod = lastedit&lt;br /&gt;
&amp;lt;/DynamicPageList&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Service==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Probleme haben und Ihnen das HSMWiki nicht weiterhilft, dann können Sie sich selbstverständlich auch per [mailto:it-service@hs-mittweida.de Mail an den NCC-Helpdesk] &lt;br /&gt;
wenden. &lt;br /&gt;
&lt;br /&gt;
Bei dringenden Problemen können sie auch persönlich bei uns im Raum 3-019 (NCC-Pool) vorbeischauen.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:!Hauptkategorie]]&lt;br /&gt;
[[en:Main_Page]]&lt;br /&gt;
&lt;br /&gt;
__KEIN_INHALTSVERZEICHNIS__&lt;/div&gt;</summary>
		<author><name>Atestuse</name></author>
	</entry>
</feed>