1. Positionnement Oracle est divisé en deux parties, l'une est le développement et l'autre la gestion. Le développement implique principalement l'écriture de procédures stockées, de déclencheurs, etc., et l'utilisation de l'outil Develop d'Oracle pour créer des formulaires. Un peu comme les programmeurs, ils doivent avoir une forte pensée logique et des capacités créatives. Personnellement, je pense que ce sera plus difficile, et pour eux, la gestion nécessite une compréhension approfondie des principes de la base de données Oracle et la capacité de contrôler l'ensemble. situation et réflexion approfondie., la responsabilité est plus grande, car une petite erreur fera tomber toute la base de données. Par rapport à la première, la seconde valorise davantage.
En raison de la lourde responsabilité de la gestion des bases de données, peu d'entreprises sont disposées à embaucher une personne nouvelle chez Oracle pour gérer la base de données. Pour les jeunes qui viennent d’obtenir leur diplôme, vous pouvez choisir de faire d’abord du développement, puis de passer à la gestion de bases de données après avoir acquis une certaine expérience. Bien entendu, cela dépend toujours de la situation réelle de chacun.
2. Méthodes d'apprentissage Ma méthode est très simple, c'est-à-dire : lire, réfléchir, écrire des notes, faire des expériences, réfléchir à nouveau, réécrire des notes Après avoir lu les choses théoriques, calmez-vous et réfléchissez, demandez-vous encore quelques pourquoi, puis mettez Prenez des notes sur les points de connaissances que vous avez appris et auxquels vous avez réfléchi ; lorsque vous n'arrivez pas à comprendre ou que vous avez des questions, faites une expérience et réfléchissez à la façon dont cela s'est produit. De même, notez les résultats de l'expérience. Penser et faire des expériences, c'est comprendre ce point de connaissance en profondeur. Le processus de prise de notes est également un processus de clarification de ses propres pensées.
Le processus d’apprentissage est le processus qui consiste à faire passer un problème du flou au clair, puis du clair au flou. Et chaque changement signifie que vous avez appris un nouveau point de connaissance.
Le processus d’apprentissage est également un processus allant du point à la ligne, de la ligne au réseau et du réseau à la surface. Lorsque les points se transforment en lignes, vous vous sentirez toujours éclairé. Lorsque vous rencontrez quelqu'un en ligne, vous êtes un maître. De nombreux internautes, en particulier les débutants, poseront des questions sur le forum chaque fois qu'ils rencontreront un problème. Avant de poser la question, avez-vous vérifié les livres, avez-vous fait vos propres recherches et effectué des recherches. forum? C’est ce qu’on appelle l’inertie mentale. Sans une attitude d’apprentissage assidue, peu importe ce que vous apprenez, vous ne réussirez pas.
3. Le système Oracle Le système Oracle est très volumineux Pour l'apprendre, vous devez d'abord comprendre le framework Oracle. Ici, je parlerai brièvement de l'architecture d'Oracle afin que les débutants puissent avoir une compréhension globale d'Oracle.
1. Structure physique (composée de fichiers de contrôle, de fichiers de données, de fichiers de journalisation, de fichiers de paramètres, de fichiers d'archives et de fichiers de mots de passe)
Fichier de contrôle : contient les informations nécessaires pour maintenir et vérifier l'intégrité de la base de données. Par exemple, le fichier de contrôle est utilisé pour identifier les fichiers de données et les fichiers de journalisation. Une base de données nécessite au moins un fichier de données de contrôle : un fichier qui stocke. data. Fichier de journalisation : contient les modifications apportées à la base de données qui sont enregistrées, permettant la récupération des données en cas de panne. Une base de données nécessite au moins deux fichiers de paramètres de fichier redo log : définit les caractéristiques des routines Oracle, par exemple, elle contient des paramètres pour ajuster la taille de certaines structures mémoire dans le fichier Archive SGA : est une copie hors ligne du fichier redo log, ces copies peuvent être utilisées à partir d'une récupération après une panne de support.
Fichier de mots de passe : authentifier quels utilisateurs ont le droit de démarrer et d'arrêter les routines Oracle. 2. Structure logique (espace table, segment, zone, bloc)
Espace table : il s'agit de la structure logique de base de la base de données, une collection d'une série de fichiers de données.
Segment : C'est la zone d'espace occupée par l'objet dans la base de données : C'est un grand bloc d'espace de stockage réservé aux données à un instant donné : l'unité de stockage la plus basique d'ORACLE, précisée lors de l'établissement de la base de données 3. Allocation mémoire (SGA et PGA )
SGA : Il s'agit d'une zone mémoire utilisée pour stocker les informations de la base de données. Ces informations sont partagées par le processus de la base de données. Il contient les données et les informations de contrôle du serveur Oracle. Il est alloué dans la mémoire réelle de l'ordinateur sur lequel réside le serveur Oracle. Si la mémoire réelle n'est pas suffisante, elle est écrite dans la mémoire virtuelle.
PGA : contient des données et des informations de contrôle pour un seul processus serveur ou un seul processus en arrière-plan. Contrairement au SGA partagé par plusieurs processus, le PGA est une zone utilisée par un seul processus. Elle est allouée lors de la création du processus et recyclée lors de sa création. terminé. 4. Processus d'arrière-plan (processus d'écriture de données, processus d'écriture de journaux, surveillance du système, surveillance des processus, processus de point de contrôle, processus d'archivage, processus de service, processus utilisateur)
Processus d'écriture des données : responsable de l'écriture des données modifiées du cache du tampon de la base de données dans le fichier de données. Processus d'écriture du journal : écriture des modifications dans le tampon redo log dans le fichier redo log en ligne. Surveillance du système : vérification de la cohérence de la base de données si nécessaire. Il démarre également le processus de récupération de la base de données lorsque la base de données est ouverte. Surveillance : responsable du nettoyage des ressources en cas d'échec d'un processus Oracle. Processus de point de contrôle : responsable de la mise à jour du fichier de contrôle et des données chaque fois que des modifications dans le cache tampon sont enregistrées de manière permanente dans la base de données. informations dans le dossier.
Processus d'archivage : sauvegardez ou archivez le groupe de journaux complet à chaque fois que le journal est commuté. Processus de service : service de processus utilisateur.
Processus utilisateur : côté client, il est chargé de transmettre l'instruction SQL de l'utilisateur au processus de service et de récupérer les données de requête du segment du serveur.
5. Routines Oracle : les routines Oracle comprennent la structure de mémoire SGA et le processus d'arrière-plan utilisé pour gérer la base de données. Une routine ne peut ouvrir et utiliser qu'une seule base de données à la fois.
6. SCN (System Change Number) : numéro de modification du système, un numéro de série conservé en interne par le système. Il est automatiquement augmenté lorsque le système doit être mis à jour. Il s'agit d'un symbole important dans le système pour maintenir la cohérence des données et la récupération séquentielle.
4. Étude approfondie de la gestion : vous pouvez passer le certificat OCP, commencer par une étude systématique d'Oracle, puis lire les concepts Oracle et le document en ligne Oracle. Vous aurez en même temps une compréhension plus approfondie des principes d'Oracle. , vous pouvez commencer à effectuer des recherches sur certains sujets particuliers tels que : RMAN, RAS, STATSPACT, DATAGUARD, TUNING, BACKUP&RECOVER, etc.
Développement : Pour ceux qui souhaitent développer Oracle, après avoir compris l'architecture de base d'Oracle, vous pouvez vous concentrer sur PL/SQL et les outils de développement d'Oracle. PL/SQL comprend principalement comment écrire des instructions SQL, comment utiliser les propres fonctions d'Oracle, comment écrire des procédures stockées, des fonctions stockées, des déclencheurs, etc. Les outils de développement d'Oracle sont principalement la suite de développement d'Oracle (Oracle Forms Developer et Reports Developer). Apprenez à utiliser ces outils avec compétence.
Cet article provient du blog CSDN Veuillez indiquer la source lors de la réimpression : http://blog.csdn.net/daihu1986/archive/2008/09/26/2982400.aspx.
Cet article provient du blog CSDN Veuillez indiquer la source lors de la réimpression : http://blog.csdn.net/chenliubin/archive/2009/12/21/5049960.aspx.
-