codestory

Beispiel Oracle Datenbank zum Lernen von SQL

  1. Die Vorstellung
  2. Download Script
  3. Script laufen
  4. Die Überblick von Database LearningSQL
  5. Die Struktur der Tabellen

1. Die Vorstellung

LearningSQL ist eine kleine Datenbank, die als die Beispiele in die Tutorial vonSQL in die Webseite o7planning benutzt wird. Es gibt 3 Version in die Datenbank:
  • Oracle
  • MySQL
  • SQLServer.
In das Dokument werde ich Sie bei der Erstellung der Datenbank in Oracle anleiten.

Die Datenbank wird in die Tutorial von SQL (Oracle) in ... benutzt:

  • SQL Tutorial for Beginners with Oracle

2. Download Script

Laden Sie script in... herunter:
Direct
Mediafire
Mit Oracle sorgen Sie sich nur für die File:
  • LearningSQL-Oracle-Script.sql

3. Script laufen

Es gibt 2 Maßnahmen um SCHEMA: LearningSQL zu erstellen
  1. SQL Plus benutzen
  2. ein visuelles Tool benutzen.
SCHEMA LearningSQL mit der Verwendung von SQL Plus erstellen
2 Statement laufen:
-- Create Schema named learningsql,  password 1234
Create user learningsql identified by 1234;

-- For learning purposes:
-- Grant highest privilege DBA (DB Admin) for the newly created user.
grant dba to learningsql;
in das erstellte SCHEMA verbinden:
-- Connect to Schema
-- Syntax: connect <user>/<pass>@<sid>

connect learningsql/1234@db11g;
Script laufen:
-- Run Script file in SQL Plus

@F:\LEARNING_SQL\LearningSQL-Oracle-Script.sql
Script läuft erfolgreich:
SCHEMA LearningSQL mit der Verwendung von dem visuellen Tool erstellen.
In das visuelle Tool (hier benutze ich PL/SQL Developer) verbinden Sie in einem user mit der Authorität DBA (z.B system).
Führen Sie das Statement zur Erstellung von schema: learningsql durch.
-- Create schema named learningsql

Create user learningsql identified by 1234;

-- For learning purposes:
-- Grant highest privilege DBA (DB Admin) for the newly created user.

grant dba to learningsql;
In das erstellte Schema verbinden:
Die Inhalt der File LearningSQL-Oracle-Script.sql in PL/SQL Developer kopieren und laufen:
Create Schema success.

4. Die Überblick von Database LearningSQL

LearningSQL ist die kleine Datenbank, die die Daten einer Bank bezeichnet:
DER TABELLE NAME
DIE BEDEUTUNG
ACCOUNT
Die Tabelle lagert die Bank-Kontos. Jeder Kunden kann viele Kontos registrieren. Jedes Konto entspricht einem Produkt, das durch die Bank anbietet.
(PRODUCT mehr sehen)
ACC_TRANSACTION
Die Tabelle lagert die Information der Transaktion mit der Bank eines Konto.
BRANCH
Die Bank Filiale
BUSSINESS
CUSTOMER
Die Tabelle der Kunden
DEPARTMENT
Die Tabelle der Abteilung von Bank
EMPLOYEE
Die Tabelle der Arbeitnehmer von Bank
OFFICER
PRODUCT
Die Produkte von Bank, z.B:
  • Spareinlagen
  • Die Geschäftslinie des Kredits
  • Kredite an die kleinen Unternehmen.....
PRODUCT_TYPE
Das Produktstyp, z.B:
  • Das Kundenkonto
  • Privat-und Geschäftsdarlehen
  • Die Versicherungsangebot

5. Die Struktur der Tabellen

ACCOUNT
ACC_TRANSACTION
BRANCH
BUSINESS
CUSTOMER
DEPARTMENT
EMPLOYEE
INDIVIDUAL
OFFICER
PRODUCT
PRODUCT_TYPE