Oracle Database_Summary des points de connaissance Oracle les plus précieux

Qu'est-ce qu'Oracle?

Oracle Database, également connu sous le nom d'Oracle RDBMS, ou Oracle en abrégé. C'est un système de gestion de base de données relationnelle d'Oracle. C'est un produit qui a toujours été dans une position de leader dans le domaine des bases de données. On peut dire que le système de base de données Oracle est un système de gestion de base de données relationnelle populaire dans le monde. Le système a une bonne portabilité, une utilisation facile et des fonctions puissantes, et convient à tous les types d'environnements grands, moyens, petits et micro-informatiques. Il s'agit d'une solution de base de données à haut rendement, fiable et à haut débit.

introduction

Le système de base de données ORACLE est un ensemble de produits logiciels avec base de données distribuée comme noyau fourni par la société américaine ORACLE (Oracle). Il est actuellement l'une des bases de données d'architecture client / serveur (CLIENT / SERVEUR) ou B / S les plus populaires. Par exemple, SilverStream est une sorte d'intergiciel basé sur la base de données. La base de données ORACLE est actuellement le système de gestion de base de données le plus utilisé au monde. En tant que système de base de données général, il a des fonctions complètes de gestion des données; en tant que base de données relationnelle, il s'agit d'un produit relationnel complet; en tant que base de données distribuée, il réalise le traitement des types de distribution une fonction. Mais toutes ses connaissances, tant que vous apprenez les connaissances ORACLE sur un modèle, vous pouvez les utiliser sur différents types de machines.

La dernière version d'Oracle Database est Oracle Database 19c. Oracle Database 12c présente une nouvelle architecture multi-locataire qui peut être utilisée pour déployer et gérer facilement les nuages ​​de bases de données. En outre, certaines fonctionnalités innovantes peuvent optimiser l'utilisation et la flexibilité des ressources. Par exemple, Oracle Multitenant peut intégrer rapidement plusieurs bases de données, tandis que l'optimisation automatique des données et la carte thermique peuvent compresser et superposer les données avec une densité plus élevée. Ces avancées technologiques uniques, associées à des améliorations majeures en matière de disponibilité, de sécurité et de prise en charge du Big Data, font d'Oracle Database 12c une plate-forme idéale pour les déploiements de cloud privé et public.

Caractéristiques
1. Fonctions complètes de gestion des données:

● La grande quantité de données

● Persistance de la conservation des données

● Partage de données

● Fiabilité des données

2. Produits avec une relation complète:

● Critères d'information --- toutes les informations du SGBD relationnel doivent être utilisées de manière logique, c'est-à-dire que les valeurs du tableau sont explicitement exprimées;

● Lignes directrices pour garantir l'accès.

● Afficher les critères de mise à jour --- Tant que les données de la table formant la vue changent, les données de la vue correspondante changent en même temps.

● Critères d'indépendance physique et logique des données.

3. Fonction de traitement distribué:

La base de données ORACLE offre des capacités de traitement distribué depuis la 5e édition et une fonction de base de données distribuée relativement complète dans la 7e édition. Une base de données distribuée ORACLE se compose de oraclerdbms, sql * Net, SQL * CONNECT et d'autres compositions de produits relationnels non ORACLE.

4. Le fonctionnement de l'entrepôt de données peut être facilement réalisé avec ORACLE.

Il s'agit d'une tendance de développement technologique et ne sera pas discutée ici.

Avantages
● Grande convivialité

● Forte évolutivité

● Forte sécurité des données

● Forte stabilité

 

Structure de données Oracle

Comment obtenir un tableau de données de démonstration

sélectionnez * dans l'onglet; 

ou 

sélectionnez table_name dans user_tables; 

Afficher la structure de la table

desc dept; 


La structure de la table est composée de champs et les champs ont des types.

 

Description de la structure du tableau

Nom de la table: dept

Description: Tableau d'informations sur le département


Nom de la table: emp

Description: Formulaire d'informations sur les employés


Remarque: le champ DEPTNO est une clé étrangère et la valeur de DEPTNO provient de la clé primaire de la table dept, qui agit comme une contrainte

Nom de la table: salgrade

Description: Tableau d'information sur les échelles salariales


Si le type de champ est déclaré comme NUMBER, mais qu'aucune plage numérique n'est donnée, la longueur du type de champ est 38, le nombre maximal de décimales du type NUMBER est 7 et la méthode de déclaration maximale des données à virgule flottante le type est NUMBER (38,7). Le type de caractère maximal peut être déclaré comme suit: VARCHAR2 (4000) octets

La différence entre VARCHAR et VARCHAR2?

Le type VARCHAR2 est un type unique à Oracle, et la compatibilité avec ce type sera maintenue pendant les mises à niveau de la version de la base de données.

Quelle est la différence entre le type CHAR et le type VARCHAR?

Le type CHAR et VARCHAR représentent le type de chaîne, mais le type CHAR est une chaîne de longueur fixe. Lors du stockage de données, si la longueur des données n'atteint pas la longueur déclarée, un espace sera ajouté à la fin des données à atteindre. une longueur fixe, puis stockée. Le type VARCHAR est une chaîne de caractères de longueur variable. Lors du stockage de données, si la longueur des données n'atteint pas la longueur déclarée, aucune opération n'est effectuée et elles sont stockées directement.

 

Instruction de requête simple Oracle


Interroger un champ

● Recherchez le nom de l'employé

sélectionnez ENAME dans emp;

L'instruction select est suivie du nom du champ, select est le mot-clé, select et le nom du champ sont séparés par un espace, from indique la table à interroger et il est séparé du champ par un espace.

 

Interroger plusieurs champs

● Recherchez le numéro et le nom de l'employé

sélectionnez empno, ename de emp;

Pour interroger plusieurs champs, vous devez les placer après l'instruction de sélection. Les champs sont séparés par des virgules. Vous ne pouvez pas ajouter de virgule entre le dernier champ et de.

 

Interroger tous les champs

Tous les champs peuvent être séparés par des virgules et placés après l'instruction select, mais ce n'est pas très pratique, vous pouvez donc utiliser la méthode suivante.

sélectionnez * dans emp;

Il est généralement recommandé de ne pas utiliser le symbole *, et l'utilisation du symbole * n'est pas claire. Il est recommandé d'écrire les champs appropriés après l'instruction select.

* L'efficacité est relativement faible, j'en reparlerai plus tard?

 

Calculer le salaire annuel de l'employé

● Indiquez le numéro, le nom et le salaire annuel de l'employé (ajoutez des chaînes de caractères et utilisez ||)

sélectionnez empno, ename, sal * 12 de emp;

Les opérateurs peuvent être utilisés dans l'instruction select. Il y a quelques problèmes avec ce qui précède et le nom du champ du salaire annuel n'est pas clair.

Afficher le champ interrogé en chinois 

sélectionnez empno comme numéro d'employé, ename comme nom d'employé, sal * 12 comme salaire annuel de emp;

Vous pouvez utiliser as pour nommer l'alias, comme cela peut être omis, par exemple:

sélectionnez le numéro d'employé empno, nom de l'employé, sal * 12 salaire annuel de l'emp;


Commandes couramment utilisées d'Oracle SQL Plus

set linesize 200
set linesize peut définir le nombre de caractères dans une ligne, la valeur par défaut est de 80 caractères.

définir la taille de la ligne 200, ce qui signifie définir une ligne de 200 caractères.

l (Liste)
peut afficher le dernier contenu exécuté dans la zone tampon.

Les
fonctions des trois commandes run / r ci-dessus sont identiques. Relancez les instructions dans la zone tampon.

save
save peut enregistrer la dernière instruction exécutée dans le tampon dans un fichier.


avoir

get peut placer l'instruction sql dans le fichier dans la zone tampon et peut être exécutée en utilisant / ou r ou run.

ed (éditer)
ed peut utiliser le Bloc-notes pour éditer le contenu dans la zone de cache.

Comment exécuter un script SQL directement

@c: \ emp.sql;

Tutoriels vidéo de soutien, mieux apprendre ~~~

Oracle de l'entrée au tutoriel principal (ensemble complet)

 

Je suppose que tu aimes

Origine blog.csdn.net/bjpowernode_com/article/details/115300402
conseillé
Classement