Comment Oracle 12c bases de données de travail

Les bases de données ont évolué au fil des ans, mais se sont stabilisés dans le modèle relationnel.

Sommaire

Oracle 12c utilise ce modèle. Un système de gestion de base de données relationnelle (SGBDR) stocke les données dans des structures logiques appelés tables.

Une table est un conteneur logique des données similaires. UN définition de la table est l'ensemble des règles ou des caractéristiques pour chaque ligne de données stockées dans le tableau. Lorsque les données sont chargées dans une base de données, il est chargé sous forme de lignes dans une ou plusieurs tables sur la base des caractéristiques des données.

Chaque ligne de données unique existe qu'une seule fois dans une table. Par exemple, il y aura seulement une ligne de données pour chaque client individuel dans un tableau. Chaque ligne est identifiée par son clé primaire, qui est un identifiant unique pour cette ligne spécifique.

Cette singularité est une composante fondamentale de l'aspect relationnel des bases de données. Ci-dessous, chaque client existe comme une seule ligne dans la table du client comme identifié par sa clé primaire unique (CUST_ID) et est définie par colonnes spécifique à cette table.

image0.jpg

Les tableaux sont réunis en connectant la clé primaire d'une table à une table liée où il est défini comme un clé étrangère. Vous implémentez relations entre les tables en se joignant à une rangée d'une table à une ou plusieurs lignes dans une autre table. (Rappelez-vous: Ceci est une base de données relationnelle).

Maintenant, nous allons établir une relation entre un client stockées dans une table de la clientèle est joint à un tableau de commande par la relation de clé étrangère.




image1.jpg

La table Customer contient une seule ligne pour chaque client et chaque client dispose d'un identificateur de clé primaire unique. L'ordre table stocke toutes les commandes de la société et chaque commande est identifié par son ORDER_ID clé primaire.

Un client peut avoir zéro (nouveau client), une ou plusieurs (répétez clients) les ordres, et chaque commande doit avoir un client. (Vous ne pouvez pas avoir un ordre sans un client.) Chaque ligne de la table Order est liée à la table CLIENT par la colonne CUST_ID qui agit comme la clé étrangère de rejoindre la COMMANDE et table CLIENT.

Bases de données ont des centaines voire des milliers de tables, les clés et les relations, et les tables peuvent avoir des millions de lignes de données consommant gigaoctets ou même des téraoctets de stockage sur disque. Pour accélérer l'accès lors de la recherche pour une ligne spécifique de données, un index est créé sur une ou plusieurs colonnes dans une table. Indices fonctionnent de manière similaire aux indices dans un livre.

Sur une base quotidienne, il est courant pour des milliers de lignes de données à insérer, mettre à jour ou supprimés au sein de la base de données. Le logiciel de SGBDR, géré par la base de données administrateur (DBA), prend en charge la gestion globale, le fonctionnement et les performances de la base de données.

Structured Query Language (SQL) et Oracle 12c

Structured Query Language (SQL) est le langage utilisé pour interroger (SELECT), créer (INSERT), modifier (UPDATE), et de supprimer (DELETE) des données dans une base.

SQL est le langage de base que les DBA et les applications de base de données développeurs travaillent in- vous avez besoin d'une connaissance pratique de SQL pour gérer efficacement une base de données. SQL est en outre défini comme langage de manipulation de données (DML) pour l'interrogation, la création, la modification et la suppression des données et le langage de définition de données (DDL) pour modifier la structure de base de données et une table.

Oracle propose une extension de programmation de SQL appelé PL / SQL utilisée pour mettre en œuvre la logique applicative au sein d'une base de données Oracle.

Oracle a gagné un gros avantage tôt dans le marché des bases de données en mettant en œuvre avec succès le verrouillage de ligne tables à l'intérieur. Autrement dit, lorsque une ou plusieurs personnes mettent à jour la même ligne dans une base de données dans le même temps, le logiciel de SGBDR assure que les changements de chacun sont prises sans conflits et les données est visible à la cohérence de lecture tout au long de la vie de la transaction. Pas tous les fournisseurs de bases de données traitées cette question proprement.

Comment trouver la bonne base de données pour l'emploi

Le dicton traditionnel, "Si tout ce que vous avez est un marteau, tout ressemble à un clou," est approprié pour la sélection des ensembles d'outils IT. Que les gens sont stocker les adresses, les numéros de téléphone et e-mails pour une réunion de famille ou ils sont maintenant une application d'achat en ligne, ils ont besoin d'un magasin de données.

La taille, la complexité et la portée de ce magasin de données détermine si une base de données est encore nécessaire et, si oui, quelles sont les caractéristiques (et le vendeur) de la base de données sont appropriées.

Les exigences relatives aux données pour les personnes et les entreprises varient considérablement en taille, la complexité et l'importance. Différentes technologies existent sur ces facteurs pour répondre aux besoins de données des utilisateurs.

  • Petit, individuels ou à usage limité des magasins de données, telles que les informations d'adresse, sont mieux servis par une feuille de calcul Microsoft Excel ou une base de données Microsoft Access car les deux sont peu coûteux et facile à utiliser.

  • Les magasins de données de petite ou moyenne taille, tels que ceux trouvés dans les petites ou moyennes entreprises, pourraient faire bon usage de Microsoft SQL Server, Oracle MySQL ou Oracle Enterprise ou Standard Edition. Ces implémentations sont souvent de petites bases de données, moins complexes où en maîtrisant les coûts est un facteur important.

  • Moyennes et grandes magasins de données, tels que ceux trouvés dans les entreprises moyennes et grandes, sont souvent le domaine de Microsoft SQL Server, IBM DB2 et Oracle Enterprise Edition. Ce milieu à grand marché de base de données est ce que beaucoup de gens pensent comme un environnement de base de données typique.

  • Magasins de données à grande et très grande taille, tels que ceux trouvés dans les grandes entreprises et multinationales, sont couramment servis par Oracle Enterprise Edition et IBM DB2. Les grandes et complexes des environnements de base de données sont des créatures spéciales et nécessitent un logiciel très spécialisé et de matériel.

Passez en revue votre environnement de système informatique actuelle et future projetée doit prendre la meilleure décision pour votre mission. Les vendeurs pourraient essayer de vous upsell sur leur produit, faire vos devoirs avant de prendre une décision. Cependant, comprendre que vos besoins de données changent, votre environnement de base de données peut nécessiter le changement.


» » » Comment Oracle 12c bases de données de travail