devstory

Exemple de base de données Oracle pour l'apprentissage SQL

  1. Introduction
  2. Download Script
  3. Exécutez Script
  4. Vue d'ensemble sur Database LearningSQL
  5. La structure des tableaux

1. Introduction

LearningSQL est une petite base de données qui est utilisée étant comme un exemple dans les intructions d'apprendre SQL sur le siteweb o7planning. Il y a 3 versions de Database:
  • Oracle
  • MySQL
  • SQLServer.
Dans ce document, je vais vous apprendre à créer cette base de données (database) dans l'Oracle.
Cette base de données est utilisée dans le document d'apprentissage de SQL (Oracle) à:
  • SQL Tutorial for Beginners with Oracle

2. Download Script

Téléchargez le script à:
Direct
Mediafire
Avec l'Oracle il est nécessaire de faire vos attentions sur fichier:
  • LearningSQL-Oracle-Script.sql

3. Exécutez Script

Il y a 2 façons de créer le SCHEMA: LearningSQL
  1. Utilisez SQL Plus
  2. Utilisez des outils visuels.
Créer SCHEMA LearningSQL en utilisant SQL Plus
Exécutez 2 commandes:
-- 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;
Connectez les SCHEMA récemment créés:
-- Connect to Schema
-- Syntax: connect <user>/<pass>@<sid>

connect learningsql/1234@db11g;
Exécutez le Script:
-- Run Script file in SQL Plus

@F:\LEARNING_SQL\LearningSQL-Oracle-Script.sql
Le Script est exécuté avec succès:
Créer SCHEMA LearningSQL à l'aide d'un outil visuel
Sur les outils vituels ( J'utilise PL/SQL Developer ici), connecté avec un user ayant authorité DBA- un administrateur de base de données (par exemple system)
Exécutez le script pour créer le schema: learningsql.
-- 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;
Connectez au Schema qui est récemment créé:
Copiez le contenu du fichier LearningSQL-Oracle-Script.sql dans PL/SQL Developer et l'effectuez:
Create Schema success.

4. Vue d'ensemble sur Database LearningSQL

Le LearningSQL est une base de données qui stimule la base de données d'une banque.
Nom de la table
Signification
ACCOUNT
La table enregistre les comptes bancaires. Chacun des clients peut enregistrer plusieurs comptes dont chacun correspond à un type de produit fourni par la banque.
(Voir plus: PRODUCT)
ACC_TRANSACTION
La table enregistre l'historique des transactions entre la banque et un certain compte.
BRANCH
La branche, la succursale de la banque
BUSSINESS
CUSTOMER
La table des clients
DEPARTMENT
La table des département de la banque
EMPLOYEE
La table des employés de la banque
OFFICER
PRODUCT
Des produits de la banques, par exemple:
  • Compte épargne
  • Les métiers du crédit
  • Les prêts aux petites entreprises
  • .....
PRODUCT_TYPE
Des types de services bancaires:
  • Le compte bancaires des clients
  • Prêts aux particuliers et aux entreprises
  • Le fournisseur d'assurance

5. La structure des tableaux

ACCOUNT
ACC_TRANSACTION
BRANCH
BUSINESS
CUSTOMER
DEPARTMENT
EMPLOYEE
INDIVIDUAL
OFFICER
PRODUCT
PRODUCT_TYPE