Está en la página 1de 21

<header>

SGBD (Unidad 1.)

Table of Contents
Objetivos ....................................................................................................................................................... 9
Independencia lgica y fsica .................................................................................................................. 10
Capacidad de modificar en un nivel sin afectar el siguiente. El conjunto de datos contenidos en la
BD debe ser nica y esta debe estar integrada por los mismos. ........................................................ 10
Redundancia mnima .............................................................................................................................. 10
Se trata de usar la BD como repositorio comn de datos para distintas aplicaciones. No debe existir
duplicidad innecesaria, debe ser controlada; un dato se actualiza lgicamente por el usuario en
forma nica, y el sistema cambia fsicamente los campos donde el dato este repetido. .................. 10
Acceso concurrente (mltiples usuarios)................................................................................................ 10
Las BD deben atender a varias aplicaciones y usuarios a la vez. ........................................................ 10
Distribucin espacial (datos) ................................................................................................................... 10
Los datos estarn disponibles en cualquier lugar para acceder a ellos sin importar la ubicacin de
ellos. .................................................................................................................................................... 10
Integridad (datos) ................................................................................................................................... 10
Medidas de seguridad que impiden datos errneos. ......................................................................... 10
Consultas complejas optimizadas ........................................................................................................... 10
Permite que la consulta se ejecute de una manera rpida. ................................................................ 10

<footer>

<header>

Seguridad de acceso y auditoria ............................................................................................................. 10


Control de quien accesa y que realiza en la BD................................................................................... 10
Respaldo y recuperacin ......................................................................................................................... 10
Capacidad del SMBD de regresar a un estado anterior a la perdida de datos. .................................. 10
Acceso a travs de lenguajes de programacin estndar ...................................................................... 10
Poder acceder a la BD por medio de lenguajes ajenos al sistema. Es el SW que manda a pantalla los
datos. ................................................................................................................................................... 10
Aplicacin .................................................................................................................................................... 10
Bancos ..................................................................................................................................................... 12
Clientes ................................................................................................................................................ 12
Cuentas ................................................................................................................................................ 12
Prstamos ............................................................................................................................................ 12
Transacciones ...................................................................................................................................... 12
Reportes .............................................................................................................................................. 12
Lineas areas........................................................................................................................................... 12
Reservas .............................................................................................................................................. 12
Informacin de planificacin ............................................................................................................... 12
Fueron de los primeros en usar BD ..................................................................................................... 12
Las terminales accedan al sistema de BD centralizado ...................................................................... 12
Escuelas ................................................................................................................................................... 12
Informacin de estudiantes. ............................................................................................................... 12
Matriculas ............................................................................................................................................ 12
Cursos .................................................................................................................................................. 12
Telecomunicaciones................................................................................................................................ 12
Registros de llamadas.......................................................................................................................... 12

<footer>

<header>

Reportes .............................................................................................................................................. 12
Facturas ............................................................................................................................................... 12
Almacenar informacin sobre redes de comunicacion ....................................................................... 12
Finanzas................................................................................................................................................... 12
Informacin de grandes empresas ...................................................................................................... 12
Ventas .................................................................................................................................................. 12
Compras .............................................................................................................................................. 13
Documentos formales ......................................................................................................................... 13
Bolsa, bonos ........................................................................................................................................ 13
Ventas ..................................................................................................................................................... 13
Clientes ................................................................................................................................................ 13
Productos ............................................................................................................................................ 13
Compras .............................................................................................................................................. 13
Produccin .............................................................................................................................................. 13
Gestin ................................................................................................................................................ 13
Seguimiento......................................................................................................................................... 13
Inventarios........................................................................................................................................... 13
Pedidos ................................................................................................................................................ 13
Recursos humanos .................................................................................................................................. 13
Informacin de empleados ................................................................................................................. 13
Salarios ................................................................................................................................................ 13
Impuestos ............................................................................................................................................ 13
Beneficios ............................................................................................................................................ 13
Nminas .............................................................................................................................................. 13
Tiendas en linea ...................................................................................................................................... 13
<footer>

<header>

Distintos servicios ................................................................................................................................ 13


Modelos de datos ....................................................................................................................................... 13
Introduccin ............................................................................................................................................ 14
Son una serie de conceptos que puede usarse para describir los datos y operaciones de
manipulacin. ...................................................................................................................................... 14
Lgico basado en objetos........................................................................................................................ 14
Describen datos en nivel lgico. Permite que las ligaduras se especifiquen explcitamente. Los mas
conocidos son: ..................................................................................................................................... 14
Entidad - Relacin (E - R).................................................................................................................. 14
Orientado a Objetos (OO) ................................................................................................................ 14
Datos Semntica .............................................................................................................................. 14
Datos Funcional ............................................................................................................................... 14
Lgico basado en registros...................................................................................................................... 14
Para especificar la estructura lgica de la BD. Se define un nmero de campos y una longitud fija.
Los principales son: ............................................................................................................................. 14
Relacional......................................................................................................................................... 14
Red ................................................................................................................................................... 14
Jerrquico ........................................................................................................................................ 14
Fsicos ...................................................................................................................................................... 14
Se usa para describir datos en un nivel ms bajo. Los mas conocidos son:........................................ 14
Unificacin ....................................................................................................................................... 14
Memoria por marcos ....................................................................................................................... 14
Arquitectura de los SGBD............................................................................................................................ 14
Introduccin ............................................................................................................................................ 15
En 1975 se propuso una arquitectura de 3 niveles para separar los programas de la BD fsica. ....... 15
Niveles de abstraccin ............................................................................................................................ 15
<footer>

<header>

Interno o fsico..................................................................................................................................... 15
Describe la estructura fsica de la BD con un esquema. Este especifica y describe los detalles de
como se almacenan fsicamente los datos: archivos, organizacin. mtodos de acceso, campos. 15
Externo o de visin .............................................................................................................................. 15
Se describen varios esquemas externos o vistas de usuarios. Cada esquema describe la parte de la
BD que usa un grupo de usuarios en su nivel. ................................................................................. 15
Conceptual .......................................................................................................................................... 15
Describe la estructura de la BD para un grupo de usuarios. Describe las entidades, atributos,
relaciones, operaciones, restricciones, ocultando los detalles de almacenamiento. ..................... 15
Tipos de usuario .......................................................................................................................................... 15
Introduccin ............................................................................................................................................ 16
Muchas personas participan en el diseo uso y mantenimiento de una BD. Se clasifican en dos tipos:
............................................................................................................................................................. 16
Actores de la escena ............................................................................................................................... 16
Personas que en su trabajo usan diariamente la BD........................................................................... 16
DBA: Administra 2 recursos; la BD y el SGBD con el SW relacionado. Se encarga de autorizar el
acceso a la BD, coordinar y vigilar su uso. Mantiene los recursos necesarios de SW y HW. Es el
responsable cuando hay problemas con la BD. .................................................................................. 16
Diseadores de BD: Identifica los datos que se almacenaran y elige las estructuras para
representarlos y almacenarlos. Son responsables de comunicarse con los futuros usuarios para
comprender sus necesidades y presentar un diseo para los requerimientos. ................................. 16
Usuarios finales: Su trabajo requiere acceso a la BD para consultas, actualizaciones e informes y se
pueden clasificar en: ........................................................................................................................... 16
Casuales: acceden casualmente, pero pueden necesitar informacin diferente en cada momento.
Normalmente son administradores de nivel medio o alto. ............................................................. 16
Finales, principiantes, paramtricos: Su labor gira en torno a la consulta y actualizacin constante
de la BD. ........................................................................................................................................... 16
Finales sofisticados: Estn completamente familiarizados con el DBMS para implementar sus
aplicaciones y requisitos. ................................................................................................................. 16

<footer>

<header>

Finales independientes: Mantienen BD personales usando programas que tienen interfaces


fciles de usar. ................................................................................................................................. 16
Tras bambalinas ...................................................................................................................................... 17
Trabajan en el mantenimiento del entorno de la BD. Algunos son: ................................................... 17
Diseadores e implementadores del SGBD: Disean e implementan mdulos e interfaces del SGBD,
el cual es un SW que consta de diversos componentes...................................................................... 17
Desarrolladores de herramientas: Son paquetes de SW que facilitan el diseo y empleo de los
sistemas de BD. Ayudan a elevar el rendimiento................................................................................ 17
Operadores y personal de mantenimiento: Personal de administracin que tienen a su cargo el
funcionamiento del HW y SW del sistema de BD................................................................................ 17
Tipos de lenguajes....................................................................................................................................... 17
Introduccin ............................................................................................................................................ 17
Un sistema de bases de datos proporciona: ....................................................................................... 17
Definicin de datos ................................................................................................................................. 17
Para especificar el esquema de la BD y es mediante definiciones expresadas por un LDD. Un sistema
de BD consulta el diccionario de datos antes de leer o modificar los datos. Un diccionario de datos
contiene metadatos (datos acerca de los datos). Los valores de datos deben satisfacer restricciones
de consistencia. ................................................................................................................................... 17
Manipulacin de datos ........................................................................................................................... 17
LMD es un lenguaje que permite a los usuarios acceder o manipular los datos organizados mediante
el modelo de datos apropiado. Hay dos tipos:.................................................................................... 17
LMDs procedimentales: Requiere que el usuario especifique que datos se necesitan y como se
obtienen........................................................................................................................................... 17
LMDs declarativos: Requieren que el usuario especifique que datos se necesitan sin especificar
como obtenerlos. Son ms fciles de usar pero el sistema de BD tiene que determinar un medio
eficiente para acceder a los datos. .................................................................................................. 17
Pueden funcionar de 3 formas: ........................................................................................................... 18
Stand-alone: El SMBD provee un compilador para el LMD. La desventaja es que no puede ser
usado por programas complejos que necesitan acceso a la BD. ..................................................... 18

<footer>

<header>

Interface para llamadas al sistema: El usuario escribe un programa en un lenguaje de


programacin y ejecuta accesos a la BD por llamadas al SMBD. Son interpretadas en la ejecucin
del programa. .................................................................................................................................. 18
Incrustado: El SMBD precompila el programa en un programa en el lenguaje anfitrin, se valida la
sintaxis y compatibilidad. ................................................................................................................ 18
De consultas ............................................................................................................................................ 18
Una consulta es una instruccin de solicitud para recuperar informacin. Pueden involucrar
informacin de ms de una tabla........................................................................................................ 18
Tpicos selectos de BD................................................................................................................................ 18
Estandarizacin ....................................................................................................................................... 18
Un aspecto que sigue pendiente, donde se trato de llegar a un acuerdo para una estructura comn.
No se ha conseguido del todo. ............................................................................................................ 18
Herramientas .......................................................................................................................................... 18
Para (distintos usuarios): ..................................................................................................................... 18
Creacin y especificacin de datos. ................................................................................................. 18
Administrar y crear estructura fsica. .............................................................................................. 18
Manipulacin de datos. ................................................................................................................... 18
Recuperacin. .................................................................................................................................. 18
Copias de seguridad. ........................................................................................................................ 18
Gestin de comunicacin. ............................................................................................................... 18
Creacin de aplicaciones. ................................................................................................................ 18
Instalacin. ....................................................................................................................................... 19
Exportacin e importacin. ............................................................................................................. 19
Oracle ...................................................................................................................................................... 20
Manejador de BD relacional, usa recursos del sistema informtico. Soporta unos 17 idiomas. ........ 20
Cuanta con administracin grfica. ..................................................................................................... 20
Apoyo en diseo y optimizacin en el MDD. ...................................................................................... 20
<footer>

<header>

Documenta y mantiene un registro peridico, cambios y en general los eventos en el entorno del
uso de la BD. ........................................................................................................................................ 20
SQL Server ............................................................................................................................................... 20
SGBD producido por Microsoft, basado en modelo relacional. .......................................................... 20
Soporta transacciones. ........................................................................................................................ 20
Ofrece estabilidad, seguridad y procedimientos almacenados. ......................................................... 20
Incluye potente entorno grfico. ........................................................................................................ 20
Puede trabajar en modo cliente - servidor. ........................................................................................ 20
Permite administrar informacin de otros servidores. ....................................................................... 20
MySQL ..................................................................................................................................................... 20
Amplio subconjunto del lenguaje SQL................................................................................................. 20
Disponible en distintas plataformas. ................................................................................................... 20
Posibilidad de seleccin de mecanismos de almacenamiento, con diferentes velocidades de
operacin, soporte fsico, capacidad, distribucin geogrfica. ........................................................... 20
Transacciones y claves forneas. ........................................................................................................ 20
Conectividad segura. ........................................................................................................................... 20
Busqueda e indexacin........................................................................................................................ 20
BD ................................................................................................................................................................ 20
Que es?.................................................................................................................................................. 21
Conjunto de datos de un mismo contexto y almacenados para su posterior uso. ............................. 21
Son manipulados por programas que accesan a los datos. ................................................................ 21
Concepto ..................................................................................................................................................... 21
SW que permite a los usuarios procesar, describir, administrar y recuperar los datos almacenados en
una BD. .................................................................................................................................................... 21
SGBD: Sistemas Gestores de Bases de Datos BD: Bases de datos SW: Software HW: Hardware SMBD:
Sistema de BD MDD: Modelos de Datos..................................................................................................... 21

<footer>

<header>

1 Objetivos

<footer>

<header>

Independencia lgica y fsica


Capacidad de modificar en un nivel sin afectar el siguiente. El conjunto de datos contenidos
en la BD debe ser nica y esta debe estar integrada por los mismos.

Redundancia mnima
Se trata de usar la BD como repositorio comn de datos para distintas aplicaciones. No
debe existir duplicidad innecesaria, debe ser controlada; un dato se actualiza lgicamente
por el usuario en forma nica, y el sistema cambia fsicamente los campos donde el dato
este repetido.

Acceso concurrente (mltiples usuarios)


Las BD deben atender a varias aplicaciones y usuarios a la vez.

Distribucin espacial (datos)


Los datos estarn disponibles en cualquier lugar para acceder a ellos sin importar la
ubicacin de ellos.

Integridad (datos)
Medidas de seguridad que impiden datos errneos.

Consultas complejas optimizadas


Permite que la consulta se ejecute de una manera rpida.

Seguridad de acceso y auditoria


Control de quien accesa y que realiza en la BD

Respaldo y recuperacin
Capacidad del SMBD de regresar a un estado anterior a la perdida de datos.

Acceso a travs de lenguajes de programacin estndar


Poder acceder a la BD por medio de lenguajes ajenos al sistema. Es el SW que manda a
pantalla los datos.

2 Aplicacin
<footer>

<header>

<footer>

<header>

Bancos
Clientes
Cuentas
Prstamos
Transacciones
Reportes

Lineas areas
Reservas
Informacin de planificacin
Fueron de los primeros en usar BD
Las terminales accedan al sistema de BD centralizado

Escuelas
Informacin de estudiantes.
Matriculas
Cursos

Telecomunicaciones
Registros de llamadas
Reportes
Facturas
Almacenar informacin sobre redes de comunicacion

Finanzas
Informacin de grandes empresas
Ventas

<footer>

<header>

Compras
Documentos formales
Bolsa, bonos

Ventas
Clientes
Productos
Compras

Produccin
Gestin
Seguimiento
Inventarios
Pedidos

Recursos humanos
Informacin de empleados
Salarios
Impuestos
Beneficios
Nminas

Tiendas en linea
Distintos servicios

3 Modelos de datos

<footer>

<header>

Introduccin
Son una serie de conceptos que puede usarse para describir los datos y operaciones de
manipulacin.

Lgico basado en objetos


Describen datos en nivel lgico. Permite que las ligaduras se especifiquen explcitamente.
Los mas conocidos son:
Entidad - Relacin (E - R)
Orientado a Objetos (OO)
Datos Semntica
Datos Funcional

Lgico basado en registros


Para especificar la estructura lgica de la BD. Se define un nmero de campos y una
longitud fija. Los principales son:
Relacional
Red
Jerrquico

Fsicos
Se usa para describir datos en un nivel ms bajo. Los mas conocidos son:
Unificacin
Memoria por marcos

4 Arquitectura de los SGBD

<footer>

<header>

Introduccin
En 1975 se propuso una arquitectura de 3 niveles para separar los programas de la BD
fsica.

Niveles de abstraccin
Interno o fsico
Describe la estructura fsica de la BD con un esquema. Este especifica y describe los
detalles de como se almacenan fsicamente los datos: archivos, organizacin. mtodos de
acceso, campos.
Externo o de visin
Se describen varios esquemas externos o vistas de usuarios. Cada esquema describe la
parte de la BD que usa un grupo de usuarios en su nivel.
Conceptual
Describe la estructura de la BD para un grupo de usuarios. Describe las entidades,
atributos, relaciones, operaciones, restricciones, ocultando los detalles de
almacenamiento.

5 Tipos de usuario

<footer>

<header>

Introduccin
Muchas personas participan en el diseo uso y mantenimiento de una BD. Se clasifican en
dos tipos:

Actores de la escena
Personas que en su trabajo usan diariamente la BD.
DBA: Administra 2 recursos; la BD y el SGBD con el SW relacionado. Se encarga de
autorizar el acceso a la BD, coordinar y vigilar su uso. Mantiene los recursos necesarios de
SW y HW. Es el responsable cuando hay problemas con la BD.
Diseadores de BD: Identifica los datos que se almacenaran y elige las estructuras para
representarlos y almacenarlos. Son responsables de comunicarse con los futuros usuarios
para comprender sus necesidades y presentar un diseo para los requerimientos.
Usuarios finales: Su trabajo requiere acceso a la BD para consultas, actualizaciones e
informes y se pueden clasificar en:
Casuales: acceden casualmente, pero pueden necesitar informacin diferente en cada
momento. Normalmente son administradores de nivel medio o alto.
Finales, principiantes, paramtricos: Su labor gira en torno a la consulta y actualizacin
constante de la BD.
Finales sofisticados: Estn completamente familiarizados con el DBMS para implementar
sus aplicaciones y requisitos.
Finales independientes: Mantienen BD personales usando programas que tienen
interfaces fciles de usar.

<footer>

<header>

Tras bambalinas
Trabajan en el mantenimiento del entorno de la BD. Algunos son:
Diseadores e implementadores del SGBD: Disean e implementan mdulos e interfaces
del SGBD, el cual es un SW que consta de diversos componentes.
Desarrolladores de herramientas: Son paquetes de SW que facilitan el diseo y empleo de
los sistemas de BD. Ayudan a elevar el rendimiento.
Operadores y personal de mantenimiento: Personal de administracin que tienen a su
cargo el funcionamiento del HW y SW del sistema de BD.

6 Tipos de lenguajes

Introduccin
Un sistema de bases de datos proporciona:

Definicin de datos
Para especificar el esquema de la BD y es mediante definiciones expresadas por un LDD.
Un sistema de BD consulta el diccionario de datos antes de leer o modificar los datos. Un
diccionario de datos contiene metadatos (datos acerca de los datos). Los valores de datos
deben satisfacer restricciones de consistencia.

Manipulacin de datos
LMD es un lenguaje que permite a los usuarios acceder o manipular los datos organizados
mediante el modelo de datos apropiado. Hay dos tipos:
LMDs procedimentales: Requiere que el usuario especifique que datos se necesitan y como
se obtienen.
LMDs declarativos: Requieren que el usuario especifique que datos se necesitan sin
especificar como obtenerlos. Son ms fciles de usar pero el sistema de BD tiene que
determinar un medio eficiente para acceder a los datos.

<footer>

<header>

Pueden funcionar de 3 formas:


Stand-alone: El SMBD provee un compilador para el LMD. La desventaja es que no puede
ser usado por programas complejos que necesitan acceso a la BD.
Interface para llamadas al sistema: El usuario escribe un programa en un lenguaje de
programacin y ejecuta accesos a la BD por llamadas al SMBD. Son interpretadas en la
ejecucin del programa.
Incrustado: El SMBD precompila el programa en un programa en el lenguaje anfitrin, se
valida la sintaxis y compatibilidad.

De consultas
Una consulta es una instruccin de solicitud para recuperar informacin. Pueden
involucrar informacin de ms de una tabla.

7 Tpicos selectos de BD

Estandarizacin
Un aspecto que sigue pendiente, donde se trato de llegar a un acuerdo para una estructura
comn. No se ha conseguido del todo.

Herramientas
Para (distintos usuarios):
Creacin y especificacin de datos.
Administrar y crear estructura fsica.
Manipulacin de datos.
Recuperacin.
Copias de seguridad.
Gestin de comunicacin.
Creacin de aplicaciones.

<footer>

<header>

Instalacin.
Exportacin e importacin.

<footer>

<header>

Oracle
Manejador de BD relacional, usa recursos del sistema informtico. Soporta unos 17
idiomas.
Cuanta con administracin grfica.
Apoyo en diseo y optimizacin en el MDD.
Documenta y mantiene un registro peridico, cambios y en general los eventos en el
entorno del uso de la BD.

SQL Server
SGBD producido por Microsoft, basado en modelo relacional.
Soporta transacciones.
Ofrece estabilidad, seguridad y procedimientos almacenados.
Incluye potente entorno grfico.
Puede trabajar en modo cliente - servidor.
Permite administrar informacin de otros servidores.

MySQL
Amplio subconjunto del lenguaje SQL.
Disponible en distintas plataformas.
Posibilidad de seleccin de mecanismos de almacenamiento, con diferentes velocidades de
operacin, soporte fsico, capacidad, distribucin geogrfica.
Transacciones y claves forneas.
Conectividad segura.
Busqueda e indexacin.

8 BD
SGBD (Unidad 1.)

<footer>

<header>

Que es?
Conjunto de datos de un mismo contexto y almacenados para su posterior uso.
Son manipulados por programas que accesan a los datos.

9 Concepto
SGBD (Unidad 1.)

SW que permite a los usuarios procesar, describir, administrar y recuperar


los datos almacenados en una BD.

10 SGBD: Sistemas Gestores de Bases de Datos BD: Bases de datos SW:


Software HW: Hardware SMBD: Sistema de BD MDD: Modelos de Datos
SGBD (Unidad 1.)

<footer>

También podría gustarte