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

View more Tutorials:

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) à:
  • TODO Link!

2- Download Script

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

3- Run Script

Il y a 2 façons de créer le SCHEMA: LearningSQL
  1. Utilisez SQL Plus
  2. Utilisez des outils visuels.

3.1- Create SCHEMA LearningSQL using 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/[email protected];
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:

3.2- Create SCHEMA LearningSQL using visual tool

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)
En savoir plus:
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- Overview LearningSQL Database

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- The structure of the tables

5.1- ACCOUNT

5.2- ACC_TRANSACTION

5.3- BRANCH

5.4- BUSINESS

5.5- CUSTOMER

5.6- DEPARTMENT

5.7- EMPLOYEE

5.8- INDIVIDUAL

5.9- OFFICER

5.10- PRODUCT

5.11- PRODUCT_TYPE

View more Tutorials: