Zu welcher datenbank gehört diese query?

Harry05

Benutzer
Beiträge
18
Aloha Leute,

ich habe eine Seite http://edb.gm.fh-koeln.de/sqltrainer/start.jsp?action=wl/ Gefunden wo man abfragen üben kann mit generierten fragen. es gibt's datenbanken zu downloaden doch bei Heidisql(DBMS) gehen sie nicht rein.

habe ubuntu x64
Lampp/xampp ver.7.0.1 x64
MariaDb
HeidiSql (DBMS)

Was ist das für ne DatenBank?
--------------------------------------------------------
-- File created - Samstag-Mai-16-2009
--------------------------------------------------------
DROP TABLE "ABTEILUNGEN" cascade constraints;
DROP TABLE "ANGESTELLTE" cascade constraints;
DROP TABLE "ARTIKEL" cascade constraints;
DROP TABLE "AUFTRAEGE" cascade constraints;
DROP TABLE "AUFTRAGSPOSITIONEN" cascade constraints;
DROP TABLE "GEH_KLASSEN" cascade constraints;
DROP TABLE "KUNDEN" cascade constraints;
DROP TABLE "LAGER" cascade constraints;
DROP TABLE "LAGERBESTAND" cascade constraints;
DROP TABLE "LIEFERANTEN" cascade constraints;
DROP TABLE "LIEFERPROGRAMME" cascade constraints;
DROP TABLE "LIEFERUNGEN" cascade constraints;
DROP TABLE "ORTE" cascade constraints;
DROP TABLE "STRUKTUR" cascade constraints;
DROP TABLE "TEILE" cascade constraints;
DROP TABLE "TEILE_WERKE" cascade constraints;
DROP TABLE "WERKE" cascade constraints;
--------------------------------------------------------
-- DDL for Table ABTEILUNGEN
--------------------------------------------------------

CREATE TABLE "ABTEILUNGEN"
( "ABT_NR" NUMBER(38,0),
"LEITER" NUMBER(38,0),
"NAME" VARCHAR2(50 CHAR),
"ORT" VARCHAR2(50 CHAR),
"EMAIL" VARCHAR2(50 CHAR)
) ;
--------------------------------------------------------
-- DDL for Table ANGESTELLTE
--------------------------------------------------------

CREATE TABLE "ANGESTELLTE"
( "ANG_NR" NUMBER(38,0),
"ABT_NR" NUMBER(38,0),
"AUFGABENBESCHREIBUNG" VARCHAR2(50 CHAR),
"BERUF" VARCHAR2(50 CHAR),
"NACHNAME" VARCHAR2(50 CHAR),
"VORNAME" VARCHAR2(50 CHAR),
"GESCHLECHT" CHAR(1 CHAR),
"EINTRITTSDATUM" DATE,
"GEHALT" NUMBER(9,2) DEFAULT 0,
"ABZUEGE" NUMBER(9,2) DEFAULT 0,
"ORT" VARCHAR2(50 CHAR),
"STRASSE" VARCHAR2(50 CHAR),
"ZEITSTEMPEL" DATE
) ;
--------------------------------------------------------
-- DDL for Table ARTIKEL
--------------------------------------------------------

CREATE TABLE "ARTIKEL"
( "TNR" NUMBER(38,0),
"BEZEICHNUNG" VARCHAR2(50 CHAR),
"ARTIKEL_TYP" VARCHAR2(50 CHAR),
"VERKAUFSPREIS" NUMBER,
"JAHRESUMSATZ" NUMBER,
"ZEITSTEMPEL" DATE
) ;
--------------------------------------------------------
-- DDL for Table AUFTRAEGE
--------------------------------------------------------

CREATE TABLE "AUFTRAEGE"
( "AUFTRAGSNR" NUMBER(38,0),
"AUFTRAGS_TYP" VARCHAR2(50 CHAR),
"KUN_NR" NUMBER(38,0),
"ANG_NR" NUMBER(38,0),
"BEREITS_GEZAHLT" NUMBER,
"BESTELLDATUM" DATE,
"LIEFERDATUM" DATE,
"RECHNUNGSDATUM" DATE,
"ZEITSTEMPEL" DATE
) ;
--------------------------------------------------------
-- DDL for Table AUFTRAGSPOSITIONEN
--------------------------------------------------------

CREATE TABLE "AUFTRAGSPOSITIONEN"
( "TNR" NUMBER(38,0),
"AUFTRAGSNR" NUMBER(38,0),
"MENGE" NUMBER
) ;
--------------------------------------------------------
-- DDL for Table GEH_KLASSEN
--------------------------------------------------------

CREATE TABLE "GEH_KLASSEN"
( "GEH_KLASSE" NUMBER(38,0),
"MAX_GEHALT" NUMBER,
"MIN_GEHALT" NUMBER
) ;
--------------------------------------------------------
-- DDL for Table KUNDEN
--------------------------------------------------------

CREATE TABLE "KUNDEN"
( "KUN_NR" NUMBER(38,0),
"NACHNAME" VARCHAR2(50 CHAR),
"VORNAME" VARCHAR2(50 CHAR),
"GESCHLECHT" VARCHAR2(1 CHAR),
"ORT" VARCHAR2(50 CHAR),
"STRASSE" VARCHAR2(50 CHAR),
"TELEFONNR" VARCHAR2(50 CHAR),
"ZEITSTEMPEL" DATE
) ;
--------------------------------------------------------
-- DDL for Table LAGER
--------------------------------------------------------

CREATE TABLE "LAGER"
( "LANR" NUMBER(38,0),
"BEZEICHNUNG" VARCHAR2(50 CHAR),
"ORT" VARCHAR2(50 CHAR),
"STRASSE" VARCHAR2(50 CHAR)
) ;
--------------------------------------------------------
-- DDL for Table LAGERBESTAND
--------------------------------------------------------

CREATE TABLE "LAGERBESTAND"
( "LANR" NUMBER(38,0),
"TNR" NUMBER(38,0),
"BESTAND" NUMBER,
"ZEITSTEMPEL" DATE
) ;
--------------------------------------------------------
-- DDL for Table LIEFERANTEN
--------------------------------------------------------

CREATE TABLE "LIEFERANTEN"
( "LIEF_NR" NUMBER(38,0),
"NAME" VARCHAR2(50 CHAR),
"ORT" VARCHAR2(50 CHAR),
"STRASSE" VARCHAR2(50 CHAR),
"TELEFONNR" VARCHAR2(50 CHAR),
"ZEITSTEMPEL" DATE
) ;
--------------------------------------------------------
-- DDL for Table LIEFERPROGRAMME
--------------------------------------------------------

CREATE TABLE "LIEFERPROGRAMME"
( "LIEF_NR" NUMBER(38,0),
"TNR" NUMBER(38,0),
"BESTELLNR" VARCHAR2(20 CHAR),
"EINKAUFSPREIS" NUMBER,
"GESAMTMENGE" NUMBER,
"ZEITSTEMPEL" DATE
) ;
--------------------------------------------------------
-- DDL for Table LIEFERUNGEN
--------------------------------------------------------

CREATE TABLE "LIEFERUNGEN"
( "LIEFER_NR" NUMBER(38,0),
"LIEF_NR" NUMBER(38,0),
"TNR" NUMBER(38,0),
"LIEF_DATUM" DATE,
"MENGE" NUMBER DEFAULT 1,
"ZEITSTEMPEL" DATE
) ;
--------------------------------------------------------
-- DDL for Table ORTE
--------------------------------------------------------

CREATE TABLE "ORTE"
( "ORT" VARCHAR2(50 CHAR),
"STRASSE" VARCHAR2(50 CHAR),
"PLZ" NUMBER(38,0)
) ;
--------------------------------------------------------
-- DDL for Table STRUKTUR
--------------------------------------------------------

CREATE TABLE "STRUKTUR"
( "OTEIL" NUMBER(38,0),
"UTEIL" NUMBER(38,0),
"POSITION" NUMBER(38,0),
"MENGE" NUMBER,
"AUSSCHUSS" NUMBER,
"ARBEITSGANG" NUMBER(38,0),
"ZEITSTEMPEL" DATE
) ;
--------------------------------------------------------
-- DDL for Table TEILE
--------------------------------------------------------

CREATE TABLE "TEILE"
( "TNR" NUMBER(38,0),
"ME" VARCHAR2(10 CHAR),
"BEZEICHNUNG" VARCHAR2(50 CHAR),
"TYP" VARCHAR2(50 CHAR),
"HERSTELLKOSTEN" NUMBER,
"EINKAUFSPREIS" NUMBER,
"MINDESTBESTAND" NUMBER,
"BESTAND" NUMBER,
"LIEFERZEIT" NUMBER,
"HERSTELLDAUER" NUMBER,
"GEWICHT" NUMBER,
"RESERVIERT" NUMBER,
"VERFUEGBAR" NUMBER,
"ZEITSTEMPEL" DATE
) ;
--------------------------------------------------------
-- DDL for Table TEILE_WERKE
--------------------------------------------------------

CREATE TABLE "TEILE_WERKE"
( "TNR" NUMBER(38,0),
"WNR" NUMBER(38,0)
) ;
--------------------------------------------------------
-- DDL for Table WERKE
--------------------------------------------------------

CREATE TABLE "WERKE"
( "WNR" NUMBER(38,0),
"BEZEICHNUNG" VARCHAR2(50 CHAR),
"ORT" VARCHAR2(50 CHAR),
"STRASSE" VARCHAR2(50 CHAR)
) ;
---------------------------------------------------
 
Werbung:
Oraggle.

In der ersten Version von Oraggle hatte man die Implementierung von VARCHAR massiv verkackt. Derart, daß man das nicht mehr fixen konnte. Als man soweit war, sowohl die SQL-Spec zu VARCHAR sinnentnehmend zu lesen ohne dabei umzufallen als auch korrekt zu implemtieren war es zu spät. Daher hat man dann VARCHAR2 erfunden. Google kennt die ganzen schmutzigen Details.

HeidiSQL ist übrigens kein DBMS, sondern eine graphische Oberfläche (GUI) für eine noch massiver und weiträumiger verkackte SQL-Implementation.
 
Zurück
Oben