Maison  >  Article  >  base de données  >  tutoriel oracle 12

tutoriel oracle 12

WBOY
WBOYoriginal
2023-05-11 16:01:08955parcourir

Oracle 12c est aujourd’hui l’un des systèmes de bases de données au niveau de l’entreprise les plus couramment utilisés. Avec l'augmentation rapide du volume de données et la complexité croissante des activités, de nombreuses entreprises ont commencé à utiliser Oracle 12c pour gérer et stocker des données. Cependant, Oracle 12c possède de nombreuses fonctions complexes, et de nombreuses nouvelles fonctions sont apparues au fil des versions. Pour les débutants, ce système peut être un peu délicat. Par conséquent, dans ce didacticiel, vous découvrirez certains concepts importants d'Oracle 12c et comment utiliser ce système de base de données.

  1. Installer Oracle 12c

Avant d'utiliser Oracle 12c, vous devez d'abord l'installer. Tout d’abord, vous devez télécharger les fichiers d’installation d’Oracle 12c. Une fois terminé, exécutez le programme d'installation. Assurez-vous que la version correcte de Java est installée sur votre ordinateur et que vous disposez des autorisations appropriées pour installer le logiciel. Les étapes d'installation nécessitent de suivre les étapes suivantes :

  • Sélectionnez les composants que vous devez installer
  • Spécifiez le fichier de confirmation automatique Oracle (par défaut, ce fichier sera généré à l'aide de l'installateur)
  • Spécifiez la méthode de gestion du logiciel Oracle (il existe deux options : utiliser ENTRPRSDB ou utiliser SYSDBA comme accès principal)
  • Spécifiez le répertoire Oracle Inventory (par défaut, ce sera /opt/oracle/oraInventory)
  • Spécifiez le répertoire d'accueil Oracle (par défaut, ce sera /opt/oracle/product /12c/dbhome_1)

Lors de l'installation, vous devrez saisir le mot de passe du compte superutilisateur pour Oracle et le mot de passe du compte administrateur pour la base de données Oracle 12c. Une fois terminé, vous pouvez démarrer Oracle 12c et commencer à l'utiliser.

  1. Connectez-vous à la base de données Oracle 12c

Pour vous connecter à Oracle 12c, vous devez d'abord démarrer le service Oracle 12c. Vous pouvez ensuite vous connecter à votre base de données Oracle 12c à l'aide de SQL PLUS. SQL PLUS est un outil de ligne de commande permettant de saisir des commandes et d'interagir avec des bases de données.

Dans l'invite de commande, tapez :

$ sqlplus /nolog

Cela ouvrira SQL *PLUS, puis tapez :

SQL> connect / as sysdba

Cela vous connectera à la base de données Oracle. Après avoir entré le mot de passe, vous pouvez accéder à l'invite de ligne de commande principale, où vous pouvez saisir n'importe quelle commande.

  1. Importer et exporter des fichiers

Oracle 12c vous permet d'importer et d'exporter des données à partir d'autres bases de données ou de fichiers texte. Afin d'importer des données à partir d'un fichier, vous devez créer une table pour le fichier de données. Voici un exemple de code pour créer une table :

CREATE TABLE my_table (
col1 NUMBER,
col2 VARCHAR2(10),
col3 DATE
);

Une fois la table créée, vous pouvez importer les données à l'aide de la commande suivante :

sqlldr userid=username/password@dbname control=example.ctl

  • ou utilisez la commande suivante pour exporter les données :

sqlplus username/password@dbname
oracle home/bin/exp file=example.dmp tables =my_table

thes Le but de la commande est d'importer ou d'exporter des données vers un fichier.

  1. Créez des tables et définissez des champs

Dans Oracle, les tables sont l'unité de base pour stocker les données. Par conséquent, il est très important de concevoir les tables appropriées pour les tables de la base de données. Avant de créer un tableau, vous devez définir les champs du tableau. Voici un exemple de code sur la façon dont les champs sont définis et comment ils sont utilisés lors de la création de tables :

Nom de colonne Type de données (taille) Contraintes de données
id NUMBER(10) NOT NULL
name VARCHAR2(30) NOT NULL
age NUMBER( 3 ) DEFAULT 0
gender CHAR(1) NOT NULL
address VARCHAR2(100)

En utilisant le code ci-dessus, vous pouvez définir certains attributs de champ courants tels que l'ID, le nom, l'âge, le sexe et l'adresse. Définissez les propriétés du champ comme le nom du champ, le type de données, la taille et les informations de contrainte.

Voici un exemple de code sur la façon de créer une table :

CREATE TABLE my_table (
id NUMBER(10) NOT NULL,
name VARCHAR2(30) NOT NULL,
age NUMBER(3) DEFAULT 0,
Gender CHAR (1 ) NOT NULL,
adresse VARCHAR2(100),
PRIMARY KEY (id)
);

La fonction de ces codes est de créer une table nommée ma_table et d'ajouter les champs définis et leurs attributs.

  1. Insérer et interroger des données

Après avoir défini la table et ses champs, vous pouvez y insérer des données. Voici un exemple de code sur la façon d'insérer des données et d'interroger les données :

INSERT INTO my_table (identifiant, nom, âge, sexe, adresse)
VALUES (1001, 'Tom', 25, 'M', 'Shanghai') ;

SELECT * FROM my_table;

À l'aide de la commande ci-dessus, vous pouvez insérer des données dans la table my_table et utiliser la commande "SELECT" pour interroger toutes les données de la table.

  1. Création d'index

L'indexation est une technique utilisée pour accélérer les requêtes de base de données. Cela aide Oracle à trouver plus rapidement les enregistrements correspondants. Dans Oracle, un index unique de base peut être créé à l'aide de la commande suivante :

CREATE UNIQUE INDEX my_index ON my_table(id);

Cette commande crée un index nommé my_index qui est basé sur le champ id et est unique. Lorsque la vitesse de requête est lente, l'utilisation de l'index peut accélérer la requête correspondante.

  1. Utilisation des séquences Oracle

Les séquences sont très courantes dans les bases de données Oracle. Ils sont utilisés pour générer des valeurs pour les champs à incrémentation automatique ou à remplissage automatique. Les séquences ont de nombreuses utilisations, telles que la création de clés primaires ou d'autres valeurs d'ID uniques. Voici un exemple de code sur la façon de créer une séquence dans Oracle :

CREATE SEQUENCE ma_séquence
START BY 1
INCREMENT BY 1
NOCACHE
NOCYCLE;

Le but de ces codes est de créer un fichier séquence nommée my_sequence. La séquence commence à 1 et se termine par un incrément de 1 à chaque fois. La séquence n'est pas mise en cache et ne boucle pas.

  1. Créer une procédure stockée

Une procédure stockée est un bloc de code réutilisable qui est exécuté dans la base de données. Ils sont utilisés pour effectuer des requêtes complexes ou effectuer une validation de données plus complexes. Voici un exemple de code sur la façon de créer une procédure stockée :

CREATE OR REPLACE PROCEDURE my_proc
IS
BEGIN
SELECT * FROM my_table WHERE id = 100;# 🎜🎜 #END;

La fonction de ces codes est de créer une procédure stockée nommée my_proc, qui interroge la ligne de données avec l'identifiant 100 dans la table my_table.

Summary

Dans ce tutoriel, vous avez appris quelques concepts de base sur Oracle 12c et comment installer, connecter, importer et exporter des données, créer des tables, définir des champs, insérer et interroger données, création d'index, utilisation de séquences et création de procédures stockées. Ce contenu devrait suffire pour vous permettre de commencer à stocker et à gérer vos données dans Oracle 12c. J'espère que ce didacticiel pourra vous aider à comprendre Oracle 12c et vous être utile dans votre travail.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn