Oracle8 Database

Description

Base de datos Oracle
David  López
Mind Map by David López, updated more than 1 year ago
David  López
Created by David López over 4 years ago
15
0

Resource summary

Oracle8 Database
  1. Creación y arquitectura de la base de datos Oracle 8i
    1. Creación de la BD
      1. Para crear una base de datos en Oracle
        1. Se deben de crear tres cosas
          1. las cuales son:
            1. Archivos redo log
              1. Son utilizados para almacenar la información de todas las transacciones
                1. Llevadas a cabo en la base de datos.
                  1. Por lo general una BD crea dos o mas archivos redo log
                    1. Una instrucción COMMIT no se completa mientras no se efectúa
                      1. la escritura en esos archivos
              2. Archivos de control
                1. En este se almacenan las Tablespaces
                2. Tablespace del sistema
                  1. Es una unidad lógica que denota el espacio de almacenamiento
                    1. De datos dentro de una base de datos
          2. Arquitectura
            1. Consiste en varios procesos corriendo en la máquina donde reside la instancia
              1. Se puede considerar que la arquitectura
                1. Utiliza tres elementos
                  1. Los cuales son:
                    1. Instancia, espacios de memoria y base de datos fisíca
                      1. Aunque prácticamente todo depende de la instancia
                        1. Pero, ¿que es la instancia?
                          1. Es la encargada de acceder a la información
                            1. contenida dentro de la BD
                              1. La instancia se conforma de
                                1. Procesos de usuario
                                  1. Procesos ejecutados en background de Oracle
                                    1. Espacios de memoria que comparten los procesos
              2. Administración de usuarios y conectividad
                1. Permite asignar privilegios y bloquear acciones realizadas por
                  1. Ciertos operarios dentro de la Base de Datos
                    1. La administración de usuarios nos permite crear
                      1. Usuarios
                        1. Son las personas que pueden acceder a la BD
                          1. Cada una cuenta con diferentes privilegios para operar
                            1. En la base de datos
                              1. En Oracle se realizan tres tareas básicas
                                1. Crear
                                  1. Da de alta un nuevo usuario
                                    1. Este debe ser identificado con nombre y una contraseña
                                      1. Utiliza el comando CREATE USER nombre_usuario
                                        1. Y el comando IDENTIFIED BY password para asignar la contraseña
                                  2. Modificar
                                    1. Permite cambiar los datos del usuario
                                      1. Mediante el comando ALTER USER nombre
                                    2. Eliminar
                                      1. Borra al usuario mediante la sentencia
                                        1. DROP USER nombre [CASCADE]
                                          1. Esta sentencia elimina todo rastro relacionado con el usuario
                                            1. Si no se usa el CASCADE no permitirá borrar al usuario
                            2. Roles
                              1. Es la forma mas rápida y segura de asignar recursos
                                1. A un grupo de usuarios
                                  1. Suele ser tedioso asignar o remover permisos a cada usuario uno por uno
                                    1. Para evitar eso se puede agrupar a un conjunto de usuarios
                                      1. Con las mismas características
                                        1. Para así asignar los mismos permisos o roles
                                          1. Para crear un rol se utiliza la sintaxis
                                            1. CREATE ROLE nombre_rol NOT IDENTIFIED o IDENTIFIED BY password
                                              1. Los comandos Grant y Revoke son para otorgar y remover roles
                                                1. Grant
                                                  1. Otorga privilegios a un rol o asigna un rol al usuario
                                                  2. Revoke
                                                    1. Elimina los privilegios otorgados a un rol o al usuario
                                2. Perfiles
                                  1. Son utilizan para limitar posibilidades a usuarios
                                    1. del sistema de la Base de datos
                                      1. Por lo general se establecen 3 tipos de usuarios
                                        1. Administradores
                                          1. Podrían tener un acceso a recursos ilimitados de la BD
                                          2. Desarrolladores
                                            1. Disponen de un número sesiones ilimitadas
                                            2. Otros
                                              1. Solo disponen de lectura o escritura dentro de la BD
                                            3. Utiliza los comandos CREATE PROFILE y ALTER PROFILE
                                3. Administración de los objetos de la base de datos
                                  1. Tablas
                                    1. Son las entidades de la base de datos y son creadas en un segmento
                                      1. Las tablas utilizan los comandos CREATE, ALTER y DROP
                                        1. CREATE
                                          1. Crea una nueva tabla en la base de datos
                                          2. ALTER
                                            1. Modifica una tabla existente en la base de datos
                                            2. DROP
                                              1. Elimina luna tabla existente de la base de datos
                                        2. Vistas
                                          1. Es una especie de ventana dentro de una tabla
                                            1. Con el objetivo de no utilizar la tabla cuando se desea
                                              1. Permitir la manipulación de datos a otros usuarios
                                                1. Ademas
                                                  1. Previenen la alteración involuntaria del contenido de informacion
                                                    1. Sensible de ciertas tablas
                                            2. Son formadas haciendo selección de campos de una o mas tablas
                                            3. Sinónimos
                                              1. Son objetos del sistema que apuntan a otros objetos
                                                1. Utilizan alias de tablas, vistas, secuencias
                                                  1. Se utilizan para ocultar detalles del objetos al usuario final
                                                2. Existen dos tipos de sinónimos
                                                  1. Públicos
                                                    1. Estos son vistos por todos los usuarios de la base de datos
                                                      1. Mediante un esquema PUBLIC
                                                    2. Privados
                                                      1. Estos se trabajan por medio de un esquema de usuario
                                                        1. Solo son visibles para los usuarios que decida el administrador
                                                  2. Indices
                                                    1. Es una estructura que permite el acceso
                                                      1. Rápido a los datos contenidos de una tabla
                                                        1. Un indice es independiente de los datos almacenados en una tabla
                                                          1. Existen tres tipos de indices
                                                            1. Indice único
                                                              1. Define una única fila del grupo de columnas
                                                              2. Indice no único
                                                                1. No pone restricción a las filas de repetirse
                                                                2. Indice compuesto
                                                                  1. Agrupa varias columnas de la tabla
                                                                    1. Es útil para consultas SELECT en las que se selecciona varios campos
                                                      2. Tareas administrativas y Extensiones de la base de datos
                                                        1. Extensiones
                                                          1. Son un grupo de bloques de datos
                                                            1. Se establecen de tamaño fijo y crecen a medida del
                                                              1. almacenamiento de mas datos
                                                                1. Se pueden redimensionar para aprovechar mas el espacio de almacenamiento
                                                                  1. Ejemplo de extensiones
                                                                    1. oracle.sql
                                                                      1. Proporcionan clases que representan los datos en formato SQL dentro de Oracle
                                                                      2. oracle.jdbc
                                                                        1. Proporciona interfaces para facilitar el acceso de base de datos
                                                                          1. y actualizaciones en los formatos de tipo de Oracle
                                                            2. Tareas administrativas
                                                              1. Monitorización
                                                                1. Estar al pendiente del rendimiento del sistema
                                                                  1. Con el fin de estar preparado para hacer ajustes
                                                                    1. Siempre y cuando sea necesario
                                                                2. Prevención de riesgos
                                                                  1. Programar mantenimiento a la BD con el fin
                                                                    1. De fortalecer esfuerzos para eliminar problemas o amenazas extremadamente peligrosas
                                                                  2. Interacción con el administrador del sistema
                                                                    1. El DBA debe de trabajar coordinado para garantizar la instalación y configuración
                                                                      1. Del hardware y software para lograr el funcionamiento adecuado
                                                                        1. Del motor de base de datos
                                                                    2. Garantizar la seguridad del sistema
                                                                      1. El DBA debe monitorear la seguridad del sistema
                                                                        1. Mediante agregar o eliminar usuarios, realizar auditorias
                                                                          1. Y revisión periódica para evitar corromper la BD
                                                                      2. Instalación de nuevos componentes del software
                                                                        1. Es la instalación periódica de nuevas versiones del software Oracle
                                                                        2. Respaldos
                                                                          1. Es la tarea mas importante
                                                                            1. Ya que el DBA debe proteger la integridad de la BD
                                                                              1. Mediante estrategias de crear respaldos y recuperación de datos
                                                                                1. Para que asi se mantenga la estabilidad de la BD
                                                                      Show full summary Hide full summary

                                                                      Similar

                                                                      INGENIERIA DE MATERIALES
                                                                      Ricardo Álvarez
                                                                      Elementos Básicos de Ingeniería Ambiental
                                                                      Evilus Rada
                                                                      Historia de la Ingeniería
                                                                      Camila González
                                                                      Introducción a la Ingeniería de Software
                                                                      David Pacheco Ji
                                                                      UNIDAD II DIBUJO PROYECTIVO
                                                                      anyimartinezrued
                                                                      GENERALIDADES DE LAS EDIFICACIONES
                                                                      yessi.marenco17
                                                                      MAPA MENTAL SOFTWARE APLICADOS EN INGENIERÍA CIVIL
                                                                      Ruben Dario Acosta P
                                                                      Estado de la ingenería mecánica y su perspectiva a futuro
                                                                      Roberto Martinez
                                                                      MAPA CONCEPTUAL SOBRE LA INICIATIVA CDIO
                                                                      Victor Antonio Rodriguez Castañeda
                                                                      Características de la Pitahaya y su potencial de uso en la industria alimentaria
                                                                      Héctor Infanzón
                                                                      Diapositivas neumática
                                                                      Victor Zamora Delgado