6.6. MySQL history menue Letztmalig dran rumgefummelt: 16.01.19 08:01:05

SQL - Structured Querry Language ist die am häufigsten angewandte Systemabfragesprache für Datenbestände (SQL - "intergalactic data speak"), die - von IBM entwickelt - für eine Reihe von Applikationen zur Verfügung gestellt wird, welche mit Datenbeständen relationaler Art in Verbindung gebracht werden können. Dabei kann durch Verknüpfungen in mehreren Dateien nach bestimmten Kriterien gesucht bzw. diese herausgefiltert werden. Ihr großer Vorteil ist die sehr stark an die natürliche Sprache Englisch angenäherte Form der Kommandos für alle typischen Aufgaben der Arbeit mit Datenbanken wie:

  • Abfragen (finden von Daten, welche bestimmte Kriterien erfüllen)
  • Ändern
  • Löschen
  • Aufstellung beliebiger Listen (Auswertung, Berichterstattung)
  • Datensicherung
  • Datenschutz (physischer).
  1. SQL - die Standarddatenbanksprache - historischer Abriss
 
2. CREATE TABLE - OPEN TABLE
 
3. Identifer, Operatoren und Funktionen

11. Verwandte Themen

Datenbanken

Logo für MySQL by TAM

inhaltlich auf korrektem Stand - evtl. partiell unvollständig ;-)

Wissen für Fortgeschrittene der Informatik

Quellen:


1. SQL - Die Standarddatenbanksprache - historischer Abriss history menue scroll up

SQL - was man zum Starten benötigt, steht hier!

Standard-System-Query-Language


2. CREATE TABLE history menue scroll up

Wir erstellen Tabllen und öffnen vorhandene Entity-Types. Dabei muss man dann schon mal ein Minimum an Wissen über Primary Keys sowie das NOT NULL-Attribut haben. Die erklären sich aber auch erst einmal in ihrem Sinn ohne das Gesamtwissen über die funktionalen Hintergründe.

Das CREATE TABLE statement wird genutzt um eine neue MySQL-Tabelle zu erstellen.

We will create a table named "MyGuests", with five columns: "id", "firstname", "lastname", "email" and "reg_date":

CREATE TABLE FRIENDS
(
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
VORNAME VARCHAR(30) NOT NULL,
NAME VARCHAR(30) NOT NULL,
MAIL VARCHAR(50),
REG_DATE TIMESTAMP
)

Identifier sind Bezeichner (Namen) für die verschiedenen Objekte eines DBMS. Im allgemeinen gilt, dass Identifier, die das Betriebssystem des Rechners erkennen muss, an dessen Konventionen gebunden sind und meistens 8 Zeichen lang sein können, während Identifier, die das DBMS erkennen muss, größere Längen gestatten, z. B. 18 Zeichen bei den meisten DBMS, aber bei MS-ACCESS bis zu 64 Zeichen. Identifier müssen i. allg. mit einem Buchstaben beginnen und können danach Buchstaben oder Ziffern sowie das Unterstreichunszeichen ('_') enthalten. Dabei spielt es keine Rolle, ob Buchstaben am Rechner als Groß- oder Kleinbuchstaben getippt werden, weil die meisten DBMS eine automatische Konvertierung in Großbuchstaben vornehmen, manche (unter einem UNIX-System) konvertieren auch in Kleinbuchstaben. Nicht konvertiert werden jedoch Zeichenketten in Anführungszeichen. Das Passwort, in der Regel maximal 8 Zeichen und minimal 4 Zeichen lang, muss jedoch so getippt werden, wie es definiert ist und kann alle Zeichen in beliebiger Mischung enthalten; es ist bei der Spezifikation in Hochkommas einzuschließen. Das Passwort dient der geheimen Identifikation des Nutzers und wird zusammen mit dem Nutzernamen verwendet, um Zutritt zum Datenbanksystem zu bekommen, falls dieser unter diesen Identifikationsmerkmalen im System bekannt ist. Die Tafel unten enthält die Angaben zu den in den SQL-Standards verwendeten Identifier (es werden die englischen Typnamen beibehalten).

Tafel Identifier-Übersicht

Basisdatentypen  - Die Bereiche sind implementationsabhängig (DBMS, Rechnerplattform, Betriebssystem).
Name max. Länge in Zeichen Beschreibung
colum_name 18 der Name einer Spalte in einer Tabelle o. View (Sicht)
correlation_name 18 ein alternativer Name für eine Tabelle oder View, oder für eine Menge Zeilen einer Tabelle oder View
cursor_name 18 der Name eines Cursors (ESQL)
databank_name vormals 8 heute 10 der Name einer Datenbank
domain_name (*) 18 der Name eines Domains
ident_name (*) 8 der Name einer Nutzer-, Gruppen- o. Programm-Idents
group_name (*) 8 der Name eines Gruppenidents
index_name 18 der Name eines (Sekundär-)Index
program_name 8 der Name eines Programmidents
statement_name 18 der Name eines vorbereiteten SQL-Statements (ESQL)
synonym_name 18 der Name eines Synonyms für eine Tab.- Bezugnahme
table_name 8 der Name einer Basistabelle
table_reference 18 der Name einer Tabelle, View oder eines Synonyms
view_name 18 der Name einer View (Sicht)

Für Identifier findet man auch den deutschen Begriff "Bezeichner"

Anmerkung:

In der Tabelle sind die Identifier mit einem Stern (") gekennzeichnet, die z. Z. nicht in allen hier betrachteten DBMS implementiert sind oder wo die Funktion auf andere Weise gegeben ist. In dem unter Windows laufenden DBMS MS-ACCESS gelten wesentlich erweiterte Längen, i. allg. bis zu 64 beliebige Zeichen, einschl. Leerzeichen. Leerzeichen sind normalerweise Trennzeichen. Um trotzdem Bezeichner, etwa der Form für einen Tabellennamen Tabelle der Studenten verwenden zu können, sind dann Bezeichner in Anführungszeichen zu setzen: "Tabelle der Studenten".

PHP-MyAdmin Datenbank-Management Create Table Attribut-Zuordnung

gestartete Oberfläche von MySQL

Database-Management

Database-Management

Feldnamen sowie deren Datentypen

Vordefinierte Datentypen Festlegung von NULL's Vorzeichen-Definitionen Primary-Key Definition

Datentypenkonventionen

sind NULL-Werte zulässig oder nicht???

sind negative Vorzeichen zulässig oder nicht???

sind negative Vorzeichen zulässig oder nicht???


3. Identifer, Operatoren und Funktionen history menue scroll up

Konsistenz garantiert Widerspruchsfreiheit. Niemals  - auch nur kurzzeitig gibt es den Zustand, in welchem die Inhalte relational miteinander verknüpfte Tupel einander widersprechen. Idealerweise organisiert dies das DBMS selbst oder überwacht zumindest die konsequente Einhaltung selbiger.

   
   

11. Verwandte Themen history menue scroll up
Da schon einmal feststeht, dass Datenbanken das Non plus Ultra der Informatik sind, und dies sowohl von der theoretischen als auch praktischen Seite gilt, gibt's nun hier die Verwandtschaften und somit auch das Basiswissen zu Datenbanken auf Abiturniveau schlechthin.

phpMyAdmin oder My SQL

Database Management-Systems

   


zur Hauptseite
© Samuel-von-Pufendorf-Gymnasium Flöha © Frank Rost am 1. Januar 2019 um 18.27 Uhr

... dieser Text wurde nach den Regeln irgendeiner Rechtschreibreform verfasst - ich hab' irgendwann einmal beschlossen, an diesem Zirkus nicht mehr teilzunehmen ;-)

„Dieses Land braucht eine Steuerreform, dieses Land braucht eine Rentenreform - wir schreiben Schiffahrt mit drei „f“!“

Diddi Hallervorden, dt. Komiker und Kabarettist