Administración de Base de Datos

7
¿Qué es una base de datos? • Conjunto de datos pertenecientes a cierta información • Conjunto de datos que están relacionadas entre sí, de un mismo contexto y almacenados Elementos de la base de datos • Campo, Componentes o variables • Registro (Conjunto de campos) • Tabla (Conjunto de registros Dato • Representación simbólica (Atributo / Variable cuantitativa) • Valor referente que recibe una computadora Tipos de Campo Decimal, booleanos, numéricos, alfanuméricos, hexadecimal, entero Integridad El término integridad de datos se refiere a la corrección y complementación de los datos en una base de datos. Mantenga la información (si hay4, que salgan 4), se pierde cuando hay 4 y salen 5). Seguridad de datos • No cualquier persona tiene acceso • Que no se pierda y se hagan respaldos • Manipulación: La información tiene que ser manipulada de no ser así los datos no sirven de nada Base de datos jerárquica estructura Los nodos son puntos conectados entre sí formando una especie de árbol invertido. • Cada entrada tiene un nodo padre, que puede tener varios nodos hijos; esto suele denominarse relación 1:M. • Un nodo que no tiene padre es llamado raíz, en tanto que los que no tienen hijos son conocidos como hojas. Modelo de Red • En el Modelo de Red, el usuario percibe la base de datos de red como un conjunto de registros en relaciones 1:M,

description

Conceptos Básicos

Transcript of Administración de Base de Datos

Page 1: Administración de Base de Datos

¿Qué es una base de datos?

• Conjunto de datos pertenecientes a cierta información

• Conjunto de datos que están relacionadas entre sí, de un mismo contexto y almacenados

Elementos de la base de datos

• Campo, Componentes o variables

• Registro (Conjunto de campos)

• Tabla (Conjunto de registros

Dato

• Representación simbólica (Atributo / Variable cuantitativa)

• Valor referente que recibe una computadora

Tipos de Campo

Decimal, booleanos, numéricos, alfanuméricos, hexadecimal, entero

Integridad

El término integridad de datos se refiere a la corrección y complementación de los datos en una base de datos. Mantenga la información (si hay4, que salgan 4), se pierde cuando hay 4 y salen 5).

Seguridad de datos

• No cualquier persona tiene acceso

• Que no se pierda y se hagan respaldos

• Manipulación: La información tiene que ser manipulada de no ser así los datos no sirven de nada

Base de datos jerárquica estructura

• Los nodos son puntos conectados entre sí formando una especie de árbol invertido.

• Cada entrada tiene un nodo padre, que puede tener varios nodos hijos; esto suele denominarse relación 1:M.

• Un nodo que no tiene padre es llamado raíz, en tanto que los que no tienen hijos son conocidos como hojas.

Modelo de Red

• En el Modelo de Red, el usuario percibe la base de datos de red como un conjunto de registros en relaciones 1:M,

• el modelo de red permite que un registro tenga mas de un padre.

Modelo Orientado a Objetos

Page 2: Administración de Base de Datos

El modelo orientado a objetos se basa en encapsular codigo y datos en una unica entiedad llamada objeto. El interfaz entre el objeto y el resto del sistema se define mediante un conjunto de mensajes.

Base de datos estática: Solo es de lectura, no se puede editar.

Base de datos dinámicas: son la base de datos que se hacen modificaciones las que usamos comúnmente.

Administrador de Base de Datos (DBA)

• Implementan, dan soporte y gestionan las bases de datos

• Crean y configuran las bases de datos

• Diseñan, despliegan y monitorizan servidores de base de datos

• Garantizan la seguridad de las bases de datos

• Diseñan planes de contingencia

• Diseñan, despliegan y monitorean

• Garantizan la seguridad, incluyendo Backups y seguridad de acceso

• Analizan y reportan a los corporativos que ayuden en la toma de decisiones

• Producen diagramas

• Tienen competencias y capacidades en uno o varios gestores de base de datos

• Debe ser especialista en redes

• Conocer de optimización de códigos de programación

• Conocimientos en gestión de interfaz integrales

• Debe conocer la gestión de cambios

• Debe trabajar por objetivos y resultados

• Debe ser un profesional de software (Ingeniero, Doctor, Master, Graduado)

• Debe saber de arquitectura

• Debe conocer de calidad en el software, niveles de servicio, optimización.

• Conocimiento de case

• Ingeneiria de requerimientos

Un DBA no solo puede ser una persona, sino también puede ser un área.

Departamento DBA

• Planeación de la base de datos, estándares, procedimientos y la ejecución

• Recolección de los requerimientos y el diseño conceptual de la base de datos

• Diseño lógico de la base de datos y de las transacciones

• Diseño físico y la ejecución de la base de datos

• Pruebas y depuración de la base de datos

• Operación y mantenimiento (Migración y conversión )

¿Qué relación tiene el DBA con las demás áreas?

Page 3: Administración de Base de Datos

El DBA debe saber qué es lo que se hace en la empresa, debe tener relación con las áreas para conocer y saber cómo se está manejando la empresa, tener comunicación, dar soporte y entrenamiento para que se mas fácil su utilización.

Bases de datos más utilizadas

• SQL Server

• MySQL

• DB2(IBM Database)

• Oracle

RAIDS

Comunicacion de hardware y software

DBMS

Databse management system (Sistema para el manejo de base de datos)

SGBD

Sistema gestor de base de datos, son sistemas de admón. de base de datos

• Conjunto de programas

• Sistema

• Software

Algunas bases de datos incluyen y tienen su propio lenguaje

Sirven para:

• Definir (Ver que campos lleva, que tipo de campo, que relaciones, que restricciones)

• Construir

• Manipular (Altas, bajas, consultas, actualizaciones)

Un gestor de base de datos también puede encargarse de cumplir con las reglas de integridad y redundancia de igual forma debe de preocuparse por copias de seguridad y procedimientos de recuperación

Un gestor:

Suministra múltiples interfaces

Presenta relaciones complejas entre los datos

Clasificar un gestor de BD

• Basados en el modelo de datos:

• Base de datos relacional

• Base de datos orientada a objetos

• Base de datos jerárquica

• Base de datos de redes

• Base de datos relacional/objeto

Por el número de usuarios

• Multiusuarios

• Monousuarios

Bases de datos centralizadas

Page 4: Administración de Base de Datos

Una base de datos centralizada es una base de datos almacenada en su totalidad en un solo lugar físico, es decir, es una base de datos almacenada en una sola maquina y en una sola CPU, en donde los usuarios trabajan en terminales "tontas" que solo muestran resultados

Ventajas

• Se evita la redundancia.

• Se evita la inconsistencia. Ya que si un hecho específico se representa por una sola entrada, la no-concordancia de datos no puede ocurrir.

• Pueden aplicarse restricciones de seguridad.

• Puede conservarse la integridad.

• El procesamiento de los datos ofrece un mejor rendimiento y resulta más confiable que los sistemas distribuidos.

Desventajas

• Los mainframes no ofrecen mejor proporción precio/rendimiento que los microprocesadores de los sistemas distribuidos.

• Cuando un sistema de bases de datos centralizada falla, se pierde toda disponibilidad de procesamiento y sobre todo de información confiada al sistema.

• En caso de un desastre o catástrofe, la recuperación es difícil de sincronizar.

• Las cargas de trabajo no se pueden difundir entre varias computadoras, ya que los trabajos siempre se ejecutarán en la misma máquina.

• Un mainframe en comparación de un sistema distribuido no tiene mayor poder de cómputo.

Bases de Datos Distribuidas

En un sistema de base de datos distribuida, los datos se almacenan en varios computadores. Los computadores de un sistema distribuido se comunican entre sí a través de diversos medios de comunicación, tales como cables de alta velocidad o líneas telefónicas.

Ventajas

• Almacenar los datos donde son generados y/o usados, la mayor parte locales

• Proporcionar autonomía local, controlándose desde cada nodo. Política general contra política local

• Costos de comunicación y de creación de pequeños sistemas

• Flexibilidad, acceso desde distintos lugares y por distintas personas a la vez

• Fiabilidad/disponibilidad, en un determinado momento / intervalo. Varios sitios, duplicaciones, evitan fallos

• Modularidad

• Mejora del rendimiento, BD más pequeñas, operaciones de menor volumen

• Crecimiento incremental, añadiendo poder de procesamiento y almacenamiento.

Page 5: Administración de Base de Datos

Desventajas

• Complejidad del sistema, desarrollo de software más costoso, problemas de sincronización, dificultad para conocer la corrección de los algoritmos paralelos, detección de caídas de nodos

• Dependencia de la red de comunicaciones, sobrecarga de procesamiento de mensajes

• Dificultad de diseño, fases adicionales

• Poca madurez de los productos comerciales, orientados a replicación

• Funciones de administración compleja, sincronización y coordinación

• Dificultad de cambio, inexistencia de metodologías

• Personal especializado

¿Qué es definir la base de datos?

Ver que campos va a llevar, estructura, restricciones para usuarios

¿Qué es construir la base de datos?

Almacenamiento de registros

¿Qué es la manipulación de base de datos?

Es hacer las transacciones, altas, consultas

Herramientas de apoyo: software que maneja base de datos

Facilidad de mantenimiento: para que funcione mejor, actualizaciones

Número de transacciones: cuando va a manejar la base de datos

Cantidad de datos que se va a manejar: se mide en registro, bits, bytes

Base de datos centralizada: las que están en un solo sitio

Base de datos distribuidos: son aquellas que están en diferentes sitios que están ligadas o conectadas a una red

Base de datos homogéneos: aquellas que no importa en qué sitio está la base de datos es la misma

Base de datos heterogéneos: combinadas diferentes gestores

Problemas de atomicidad : propiedad que tienen la base de datos para dejar los datos como estaban antes del problema surgido.

Redundancia de base de datos:

• No se normaliza la BD

• No se relacionan las llaves

• No esa bien diseñada la BD

EXAMEN 1

Page 6: Administración de Base de Datos

1.-¿Cuál es la relación que existe entre el sistema operativo y el gestor de la base de datos?

El gestor de base de datos no puede hacer nada si no es compatible con el sistema operativo

2.-Lista los pasos que debes seguir si deseas crear una base de datos ayudándote con la herramienta Dbdesinger 4

No genera base de datos solo permite diseñarla, facilita el dibujar la base de datos y te da el script para poder agregarlo a otra base de datos para la creación de una base de datos.

3.-Como DBA debes adquirir herramientas que te ayude y ayude a la administración de base de datos, en esta ocasión decidiste comprar Instant Sql Formater. Ahora te piden que justifiques esa decisión, es decir, deberas explicar cómo la utilizaras, para que y detallar en que forma te ayudara, además de proponer una alternativa para el caso de esta no esté disponible.

Formatea el código de SQL Ya que se obtenga de un script o que se tenga se formatea para que se vea

bonito Trabaja con muchos gestores de base de datos Para que se puede leer

4.-Menciona y explica tres consideraciones que se deben tomar en cuenta para elegir un gestor de base de datos

Número de usuarios que pueden utilizar el gestor de base de datos Sistema Operativo Hardware en el que corre Número de transacciones Precio