SlideShare una empresa de Scribd logo
1 de 47
BASES DE DATOS
Cátedra de Bases de Datos
INDICE
 Introducción
 Definición de base de datos
 Conceptos básicos
 Sistema de Gestión de Base de Datos (SGBD)
 Conclusiones
INDICE
 Introducción
 Definición de base de datos
 Conceptos básicos
 Sistema de Gestión de Base de Datos (SGBD)
 Conclusiones
En la actualidad el enfoque de bases de datos es
extensamente utilizado por ser la única solución posible
para manejar grandes volúmenes de datos, la
complejidad de la extracción de datos y la concurrencia
de datos (accesos simultáneos).
Las bases de datos se han extendido por la disminución
de los costos de los servidores y las necesidades de
exploración de datos.
Los sistemas integrados de gestión, paquetes contables o
aplicaciones (como el SGB Sistema General de Bedelías y
el Sistema de Recursos Humanos de la UdelaR)
almecenan los datos en bases de datos.
INTRODUCCIÓN
Algunos sistemas utilizan bases de datos propietarias y
otros continùan utilizando archivos tradicionales.
Resulta relevante para el Técnico en Administración
conocer los conceptos generales vinculados al tema, a fin
de desempeñarse como usuario de estos sistemas
realizando consultas, así como para poder interactuar
adecuadamente en equipos de desarrollo de los sistemas
de información.
INTRODUCCIÓN
Fuente: Kendall y Kendall
Ciclo de desarrollo de los
sistemas de información
En la etapa 4)
Diseño se
definen los
detalles a fin de
cumplir con los
requerimientos
identificados en
la etapa 3)
Análisis.
Diseño del sistema
Es particularmente importante el tema Bases de Datos en la
etapa de diseño del desarrollo de un sistema de información,
debido a que la misma comprende el diseño de:
 Procedimientos precisos de captura de datos
Formularios y pantallas para ingresar datos
 Interfaz con el usuario (mensajes, menús, uso del ratón o
mouse, etc.)
 Base de datos que almacenará aquellos datos requeridos
por quien toma las decisiones en la organización.
 Salidas del sistema impresas y en pantalla (consultas,
listados, etc.)
“.... es deseable que los informáticos habiliten la
participación del T/A en esta etapa (diseño) antes
de llegar a las etapas de desarrollo y prueba, de
modo que sea posible realizar los ajustes
necesarios sin incurrir en los costos que implica el
avance del proyecto. Es posible que los
informáticos le presenten al T/A el Modelo de Datos
del sistema, Tablas de decisión, Árboles de
Decisión, etc. y su rol en este caso puede consistir
en sugerir mejoras al diseño del sistema”.
“El rol del ingeniero en el desarrollo de los sistemas de información”
Cr. Daniel Monteiro, Cra. Beatriz Pereyra y T/A Martín Robatto
El rol del Ingeniero en sistemas en el
desarrollo de los sistemas de
información
INDICE
 Introducción
 Definición de base de datos
 Conceptos básicos
 Sistema de Gestión de Base de Datos (SGBD)
 Conclusiones
DEFINICIÓN DE BASE DE DATOS (1)
“Base de Datos es un conjunto de
datos relacionados entre sí y que
tienen un significado implícito”.
Ramez Elmasri y Shamkant B. Navathe
La definición presentada anteriormente hace referencia a dos
elementos para que un conjunto de datos constituya una Base de
Datos:
1) Relaciones entre datos, tema que se trata en las próximas
transparencias.
2) Significado implícito de los datos que se atribuye dependiendo
del contexto en que se utilizan los mismos.
Por ejemplo, el dato fecha en una base de datos de ventas puede
referirse a la fecha de emisión de las facturas, mientras que si la base
de datos es de música quizás corresponda a la fecha en que se grabó
un tema musical.
Archivos tradicionales y Bases de Datos
En un sistema de información se cuenta con dos enfoques
principales para definir el almacenamiento de los datos:
1. Archivos tradicionales. Consiste en almacenar los datos
en archivos individuales, exclusivos para cada aplicación
particular. En este sistema los datos pueden ser
redundantes (repetidos innecesariamente) y la
actualización de los archivos es más lenta que en una base
de datos.
2. Base de datos. Es un almacenamiento de datos
formalmente definido, controlado centralmente para
intentar servir a múltiples y diferentes aplicaciones.La base
de datos es una fuente significativa de datos que son
compartidos por numerosos usuarios para diversas
aplicaciones.
Kendall y Kendall
Facturas
......
900
1250
Precio
.......
Pintura
Azulejos
Producto
........
.......
.....
Misiones
1456
Fernando
Martínez
1226
Rincón
1224
Joaquín García
1225
Dom.
Nombre
Num
Ejemplo Archivos Tradicionales
........
.........
.........
.......
....
Fmar@gmail.com
9157878
Rincón 876
Fernando
Martínez
1226
jgarcia@adinet.co
m.uy
4182569
Guaná
1202
Juan García
1225
E-mail
Telefono
Dirección
Nombre
Num
Clientes
Se cuenta con dos archivos Clientes y Facturas. El primer archivo
tiene los datos básicos de los clientes, mientras que en el segundo
se almacenan las ventas realizadas. Al emitir cada factura se
ingresan nuevamente los datos num, nombre, domicilio.
Desventajas:
-Se duplican esfuerzos
-Se presentan
redundancias de
datos (datos repetidos
innecesaramente)
-Se pueden producir
contradicciones entre
los datos, si por
ejemplo se ingresan
nombres diferentes para
un mismo cliente.
DEFINICIÓN DE BASE DE DATOS (2)
.
“Una base de datos tiene
una fuente de la cual se
derivan los datos, cierto
grado de interacción con los
acontecimientos del mundo
real y un público que está
activamente interesado en el
contenido de la base de
datos”.
Ramez Elmasri y Shamkant B. Navathe
INDICE
 Introducción
 Definición de bases de datos
 Conceptos básicos
 Sistema de Gestión de Base de Datos (SGBD)
 Conclusiones
Resulta relevante para que el Ingeniero cumpla su rol como
usuario de los sistemas o como integrante del equipo de
desarrollo que conozca algunos conceptos básicos vinculados al
tema Bases de Datos.
CONCEPTOS BÁSICOS
Datos
Entidades
Claves primarias y foráneas
Relaciones
Restricciones de integridad referencial
Metadatos
Datos
“Datos son hechos conocidos que pueden
registrarse y que tienen un significado implícito”.
Ramez Elmasri y Shamkant B. Navathe
Ejemplo:
Pueden constituir datos los nombres, números
telefónicos y direcciones de personas que conocemos.
3256789
Elena Sánchez
Kli@adinet.com.uy
Sarandí 100
José Martínez
18 de Julio 1880
Una entidad es todo aquello de lo cual interesa guardar datos, por
ejemplo: clientes, facturas, productos, empleados. En el Modelo
de Entidad-Relación que se presenta, se observa que las
entidades están formadas por atributos o campos referidos a
un mismo tema que interesa almacenar.
Entidades
CLIENTES cuenta con los atributos: Código de Cliente, Nombre, Apellido,
Domicilio, Teléfono.
Cada entidad tiene una clave primaria o campo llave que
identifica unívocamente al conjunto de datos.
Cuando en una entidad figura la clave primaria de otra entidad, ésta
se denomina clave foránea.
Las entidades se relacionan entre sí a través de las claves
foráneas.
Claves Primarias y Claves Foráneas
CLAVES PRIMARIAS
Código de Cliente es la clave primaria
de Cliente. A cada cliente se le asocia un
código y a cada código le corresponde un
cliente. Asimismo, Número de Factura y
Código de Producto son claves primarias
de Facturas y Productos respectivamente.
CLAVES FORÁNEAS
Son claves foráneas en Facturas Código
de Cliente y Código de Producto.
Clientes se relaciona con Facturas a
través del Código de Cliente que figura
en ambas tablas y con Productos
mediante el Código de producto.
Restricciones de integridad referencial
RESTRICCIONES DE INTEGRIDAD REFERENCIAL
-Código de Clientes en Facturas debe cumplir que exista
en Clientes y que sea clave primaria
-Código de Producto Facturas debe cumplir que exista en
Productos y que sea clave primaria
Retomando la Definición de Base de Datos (1), la cual señala
que ésta “...es un conjunto de datos relacionados entre
sí y que tienen un significado implícito”, se observa en la
imagen que los datos de las tablas se relacionan a través de
las claves y que éstos tienen el significado implícito que se
les atribuye en dicho contexto.
Datos y Metadatos
Metadatos son datos acerca de los datos presentes
en la base de datos.
.......
......
.....
20
Alfabético
Nombre
4
Numérico
Num
Longitud
Tipo
Dato
Ejemplo metadatos El tipo de datos puede ser Numérico,
alfabético, fecha, lógico (Sï /NO).
La longitud indica la cantidad máxima
de caracteres que puede asumir el
dato.
Ejemplo de Restricción de Dominio:
Num >0 y <9999
ABSTRACCION DE LA INFORMACION
 Nivel Fisico
 Es el nivel mas bajo de abstraccion, en el que se
describe como se almacenan realmente los datos. En
este nivel se describen en detalle las estructuras de
datos complejas del nivel mas bajo
 Nivel Conceptual
 En este nivel se crecribe cuales son los datos reales que
se estan almacenando en la BD y las relaciones que
existe entre ellos. Este nivel es usada por los
administradores de la BD
 Nivel de Vision
 Se describe solo la descripcion de los datos, solo se
muestran los datos que el usuario necesita.
MODELOS DE DATOS (1)
 Modelos logicos basados en objetos : se
utilizan los datos en nivel conceptual y de
vision, se caracterizan por el hecho de que
permiten una estructuracion bastante flexible
y hacen posible especificar claramente las
limitantes de los datos
 Modelo entidad relacion
 Modelo Binario
 Modelo semantico de datos
 Modelo infologico
MODELOS DE DATOS (2)
 Modelos logicos Basados en Registros : se
utilizan los datos en nivel conceptual y de
vision, sirven para especificar tanto la
estructura logica general de la bd como una
descripcion en un nivel mas alto de la
implantacion. Sinembargo permiten
especificar en forma clara las limietantes de
los datos.
 Modelo Relacional
 Modelo de Red
 Modelo Jerarquico
Modelo Relacional
 Los datos y las relaciones entre los datos se
representan por medio de una serie de tablas
donde cada una tiene varias columnas con
nombres unicos
CODIGO NOMBRE DIRECCION
19901015 JUAN PEREZ CALLE 22
19901065 LINA MARTINEZ CALLE 32
MODELO DE RED
 Loos datos se representan por medio de
registros y las relaciones entre ellos se
representa con ligas que pueden
considerarse como apuntadores. Los registros
en la base de datos se organizan en forma de
conjunto de graficas arbitrarias.
MODELOS JERARQUICO
 Es similar al modelo de red en cuanto a que
los datos y las relaciones entre los datos se
representan por medio de registros y ligas,
respectivamente. Difiere del modelo de red en
que los datos estan dispuestos en forma de
arboles en vez de graficas ordinarias
INDICE
 Introducción
 Conceptos básicos
 Sistema de Gestión de Base de Datos (SGBD)
 Conclusiones
INDEPENDENCIA DE LOS DATOS
 Independencia Fisica
 Es la capacidad de modificar el esquema fisico sin
obligar a que se vuelvan a escribir los programas
de aplicaciones. En muchas ocaciones son
necesarias las modificaciones en el nivel fisico para
mejorar el rendimiento.
 Independencia Logica
 Es la capacidad de modificar el esquema
conceptual sin obligar a que se vuelvan a escribir
los programas de aplicaciones. Las modificaciones
en el nivel conceptual son necesarias siempre que
se altera la estructura logica de la base de datos.
LENGUAJE DE DEFINICION DE DATOS
 Un esquema de base de datos se especifica
por medio de una serie de dificiones que se
expresan en un lenguaje especial llamado
“lenguaje de definicion de datos” DDL. El
resultado de la compilacion de las
proposiciones DDL es un conjunto de tablas
que se almacena en un archivo especial
llamado diccionario de datos
LENGUAJE DE MANEJO DE DATOS
 Un lenguaje de manejo de datos DML,
permite a los usuarios manejar o tner acceso
a los datos quee sten organizados por medio
del modelo apropiado
SISTEMA DE GESTIÓN DE
BASES DE DATOS (SGDB)
Un sistema de gestión de bases de datos (SGBD; en
inglés, Database Management System: DBMS) es un
conjunto de programas que permite a los usuarios
crear y mantener una base de datos.
Si bien, no es imprescindible contar con un SGBD para
implementar una base de datos, este software de uso
general facilita el proceso de definir, construir y
manipular bases de datos para diversas aplicaciones.
Fuente: Ramez Elmasri y Shamkant B. Navathe
Entorno simplificado de un SGBD
En el esquema se
observa que los
usuarios
interactúan con una
aplicación (por ej.
un sistema
integrado de
gestión o un
paquete contable)
que utiliza un
SGBD para
procesar las
consultas, el cual
accede a los
metadatos y a la
base de datos
correspondiente.
Principales características del
enfoque de Bases de Datos
En el enfoque de bases de datos se mantiene un único almacén de datos que se
define una sola vez y al cual tienen acceso muchos usuarios.
Características:
1. Naturaleza autodescriptiva de los sistemas de base de
datos
2. Separación entre los programas y los datos, y abstracción
de los datos
3. Manejo de múltiples vistas de los datos
Ramez Elmasri y Shamkant B. Navathe
Principales características del enfoque de
Bases de Datos
1. Naturaleza autodescriptiva de los sistemas de
base de datos
Tal como se visualizó en la parte inferior del esquema del
Entorno simplificado de un Sistema Gestor de Base de Datos
ésta no solamente contiene la base de datos misma,
sino que también incluye una definición o descripción
completa de dicha base de datos.
2. Separación entre los programas y los datos, y
abstracción de los datos
Es posible modificar las definiciones de datos y no
modificar el código de la aplicación y viceversa.
Dos características confluyen para lograrlo:
-Se almacena en el catálogo del SGBD la estructura de
los archivos de datos separados de las aplicaciones
(programas).
-El código de las aplicaciones se escribe de modo que
sean independientes de los archivos específicos.
Principales características del enfoque
de Bases de Datos
3. Manejo de múltiples vistas de los datos
Cada usuario visualiza lo que le interesa en la
base de datos, pudiendo acceder a subconjuntos
de datos.
En el ejemplo de base de datos visto
anteriormente, al departamento de Compras
posiblemente le interese visualizar la tabla
Productos y en ocasiones las de Facturas (para
chequear bajas en el stock), pero no la que
contiene los datos de los Clientes.
Principales características del
enfoque de Bases de Datos
Cargos vinculados a un SGBD
Administrador de bases de datos
Diseñador de bases de datos
Usuarios finales
Analistas de sistemas y programadores
Diseñadores e implementadores del SGBD
Creadores de herramientas
Operadores y personal de mantenimiento
Ramez Elmasri y Shamkant B.
Navathe
Administrador de bases de datos
Se encarga de autorizar el acceso a la base
de datos, de coordinar y vigilar su empleo, y
de adquirir los recursos necesarios de
software y hardware.
Diseñador de bases de datos
Antes de implementar la base de datos
identifica los datos que se almacenarán y
elige las estructuras apropiadas para
representar y almacenar dichos datos.
Cargos y Funciones vinculados a un SGBD
Usuarios finales
Son los principales destinatarios de la base de datos.
Son quienes tiene acceso a la base de datos para
consultarla, actualizarla y generar informes.
Cargos y Funciones vinculados a un SGBD (cont.)
Analistas de sistemas y programadores
Los analistas y programadores para implementar las
especificaciones del sistema deben conocer a la perfección
todas las capacidades del SGBD.
Diseñadores e implementadores del SGBD
Se encargan de diseñar e implementar los módulos e
interfaces del SGBD en forma de paquetes de software.
Cargos y funciones vinculados a un SGBD (cont.)
Creadores de herramientas
Desarrollan e implementar paquetes para diseñar
bases de datos, vigilar el rendimiento, proporcionar
interfaces de lenguaje natural o de gráficos, elaborar
prototipos, realizar simulaciones y generar datos de
prueba.
 Operadores y personal de mantenimiento
Tienen a su cargo el funcionamiento y mantenimiento
reales del entorno de hardware y software del sistema
de base de datos.
Cargos y funciones vinculados a un SGBD (cont.)
Características deseables en un SGBD
Restricción de los accesos no autorizados
Control de la redundancia
Almacenamiento persistente de objetos y
estructuras de datos de programas
Inferencias en la base de datos mediante
reglas de deducción
Suministro de múltiples interfaces con los
usuarios
 Representación de vínculos complejos entre
los datos
Cumplimiento de las restricciones de
integridad
Respaldo y recuperación
Potencial para imponer normas
Menor tiempo de creación de aplicaciones
Flexibilidad
Disponibilidad de información actualizada
Economías de escala
Características deseables en un SGBD (cont.)
INDICE
 Introducción
 Definición de base de datos
 Conceptos básicos
 Sistema de Gestor de Base de Datos (SGBD)
 Modelos de Datos
Johen Burch y Gary Grudnitski. “Diseño de Sistemas de Información”, Grupo
Noriega Editores, 1992, Primera Edición.
Ramez Elmasri y Shamkant B. Navathe “Sistemas de bases de Datos
Conceptos Fundamentales”. Addison Wesley Iberoamericana, 1997, Segunda
edición.
Ramez Elmasri y Shamkant B. Navathe “Fundamentals of Dabatabase
Systems”, Addison Wesley, 2000, Tercera edición.
Kennet Kendall y Julie Kendall “Análisis y Diseño de Sistemas”, 1991,
Prentices Hall Hispanoamericana.
Daniel Monteiro, Beatriz Pereyra y Martín Robatto “El rol del Técnico en
Administración en el desarrollo de los sistemas de información”, 2004,
Cátedra de Introducción a la Computación
James Senn “Análisis y Diseño de Sistemas de Información” Mc Graw Hill,
1992, Segunda Edición.
Bibliografía
¿Preguntas?

Más contenido relacionado

La actualidad más candente

Silabo gestión y administración web
Silabo   gestión y administración webSilabo   gestión y administración web
Silabo gestión y administración web
Edwin Mamani López
 
Cuestionario de Active Directory
Cuestionario de Active DirectoryCuestionario de Active Directory
Cuestionario de Active Directory
cesartg65
 
Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datos
ralbarracin
 

La actualidad más candente (20)

Usuarios y administrador de bases de datos
Usuarios y administrador de bases de datosUsuarios y administrador de bases de datos
Usuarios y administrador de bases de datos
 
3.1.5 espacios privados
3.1.5 espacios privados3.1.5 espacios privados
3.1.5 espacios privados
 
Clase 1 Modelo Físico de Base de Datos
Clase 1 Modelo Físico de Base de DatosClase 1 Modelo Físico de Base de Datos
Clase 1 Modelo Físico de Base de Datos
 
Silabo gestión y administración web
Silabo   gestión y administración webSilabo   gestión y administración web
Silabo gestión y administración web
 
Tipos de bases de datos
Tipos de bases de datosTipos de bases de datos
Tipos de bases de datos
 
Guía de Visual Fox Pro 9.0
Guía de Visual Fox Pro 9.0Guía de Visual Fox Pro 9.0
Guía de Visual Fox Pro 9.0
 
Tarea Preguntas De Test Evaluacion De Aprendizaje
Tarea Preguntas De Test Evaluacion De AprendizajeTarea Preguntas De Test Evaluacion De Aprendizaje
Tarea Preguntas De Test Evaluacion De Aprendizaje
 
Conceptos generales de Bases de Datos
Conceptos generales de Bases de DatosConceptos generales de Bases de Datos
Conceptos generales de Bases de Datos
 
Unidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualUnidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos Conceptual
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)
 
metadata.pptx
metadata.pptxmetadata.pptx
metadata.pptx
 
Qué Son Las Bases De Datos
Qué Son Las Bases De DatosQué Son Las Bases De Datos
Qué Son Las Bases De Datos
 
Unidad 2 diseño de base de datos y e r
Unidad 2 diseño de base de datos y e rUnidad 2 diseño de base de datos y e r
Unidad 2 diseño de base de datos y e r
 
Cuestionario de Active Directory
Cuestionario de Active DirectoryCuestionario de Active Directory
Cuestionario de Active Directory
 
Unidad 4. tecnología de base de datos
Unidad 4. tecnología de base de datosUnidad 4. tecnología de base de datos
Unidad 4. tecnología de base de datos
 
Cubos ppt
Cubos pptCubos ppt
Cubos ppt
 
Módulo de Herramientas case
Módulo de Herramientas caseMódulo de Herramientas case
Módulo de Herramientas case
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidad
 
Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datos
 

Similar a Bases de Datos 1.ppt (20)

Bases De Datos
Bases De DatosBases De Datos
Bases De Datos
 
Bases De Datos
Bases De DatosBases De Datos
Bases De Datos
 
Wilson bases de datos
Wilson bases de datosWilson bases de datos
Wilson bases de datos
 
base de datos power point
base de datos power pointbase de datos power point
base de datos power point
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos 1
Bases de datos 1Bases de datos 1
Bases de datos 1
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datos Bases de datos
Bases de datos
 
Bases de datos
Bases de datos Bases de datos
Bases de datos
 
Conceptos basicos
Conceptos basicosConceptos basicos
Conceptos basicos
 

Último

SO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdfSO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
StayBe1
 
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
MirkaCBauer
 
Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdf
fernandolozano90
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
refrielectriccarlyz
 
S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdf
SalomeRunco
 
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADESRECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
yanicsapernia5g
 

Último (20)

ESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptx
ESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptxESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptx
ESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptx
 
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdfTrabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
 
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdfSO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
 
Riesgos taller mecanico prevencion de accidentes de trabajo
Riesgos taller mecanico prevencion de accidentes de trabajoRiesgos taller mecanico prevencion de accidentes de trabajo
Riesgos taller mecanico prevencion de accidentes de trabajo
 
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
 
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
 
Video sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxVideo sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptx
 
1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf
 
Semana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptxSemana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptx
 
Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdf
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
 
IG01 Instalacion de gas, materiales, criterios, recomendaciones
IG01 Instalacion de gas, materiales, criterios, recomendacionesIG01 Instalacion de gas, materiales, criterios, recomendaciones
IG01 Instalacion de gas, materiales, criterios, recomendaciones
 
S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdf
 
Instalacion de un Sistema contra incendio
Instalacion de un Sistema contra incendioInstalacion de un Sistema contra incendio
Instalacion de un Sistema contra incendio
 
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADESRECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
 
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdfUNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
 
Cuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdfCuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdf
 
Presentacion Feria Cientifica Proyecto.pptx
Presentacion Feria Cientifica Proyecto.pptxPresentacion Feria Cientifica Proyecto.pptx
Presentacion Feria Cientifica Proyecto.pptx
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
Auditoría de Sistemas de Gestión
Auditoría    de   Sistemas     de GestiónAuditoría    de   Sistemas     de Gestión
Auditoría de Sistemas de Gestión
 

Bases de Datos 1.ppt

  • 1. BASES DE DATOS Cátedra de Bases de Datos
  • 2. INDICE  Introducción  Definición de base de datos  Conceptos básicos  Sistema de Gestión de Base de Datos (SGBD)  Conclusiones
  • 3. INDICE  Introducción  Definición de base de datos  Conceptos básicos  Sistema de Gestión de Base de Datos (SGBD)  Conclusiones
  • 4. En la actualidad el enfoque de bases de datos es extensamente utilizado por ser la única solución posible para manejar grandes volúmenes de datos, la complejidad de la extracción de datos y la concurrencia de datos (accesos simultáneos). Las bases de datos se han extendido por la disminución de los costos de los servidores y las necesidades de exploración de datos. Los sistemas integrados de gestión, paquetes contables o aplicaciones (como el SGB Sistema General de Bedelías y el Sistema de Recursos Humanos de la UdelaR) almecenan los datos en bases de datos. INTRODUCCIÓN
  • 5. Algunos sistemas utilizan bases de datos propietarias y otros continùan utilizando archivos tradicionales. Resulta relevante para el Técnico en Administración conocer los conceptos generales vinculados al tema, a fin de desempeñarse como usuario de estos sistemas realizando consultas, así como para poder interactuar adecuadamente en equipos de desarrollo de los sistemas de información. INTRODUCCIÓN
  • 6. Fuente: Kendall y Kendall Ciclo de desarrollo de los sistemas de información En la etapa 4) Diseño se definen los detalles a fin de cumplir con los requerimientos identificados en la etapa 3) Análisis.
  • 7. Diseño del sistema Es particularmente importante el tema Bases de Datos en la etapa de diseño del desarrollo de un sistema de información, debido a que la misma comprende el diseño de:  Procedimientos precisos de captura de datos Formularios y pantallas para ingresar datos  Interfaz con el usuario (mensajes, menús, uso del ratón o mouse, etc.)  Base de datos que almacenará aquellos datos requeridos por quien toma las decisiones en la organización.  Salidas del sistema impresas y en pantalla (consultas, listados, etc.)
  • 8. “.... es deseable que los informáticos habiliten la participación del T/A en esta etapa (diseño) antes de llegar a las etapas de desarrollo y prueba, de modo que sea posible realizar los ajustes necesarios sin incurrir en los costos que implica el avance del proyecto. Es posible que los informáticos le presenten al T/A el Modelo de Datos del sistema, Tablas de decisión, Árboles de Decisión, etc. y su rol en este caso puede consistir en sugerir mejoras al diseño del sistema”. “El rol del ingeniero en el desarrollo de los sistemas de información” Cr. Daniel Monteiro, Cra. Beatriz Pereyra y T/A Martín Robatto El rol del Ingeniero en sistemas en el desarrollo de los sistemas de información
  • 9. INDICE  Introducción  Definición de base de datos  Conceptos básicos  Sistema de Gestión de Base de Datos (SGBD)  Conclusiones
  • 10. DEFINICIÓN DE BASE DE DATOS (1) “Base de Datos es un conjunto de datos relacionados entre sí y que tienen un significado implícito”. Ramez Elmasri y Shamkant B. Navathe La definición presentada anteriormente hace referencia a dos elementos para que un conjunto de datos constituya una Base de Datos: 1) Relaciones entre datos, tema que se trata en las próximas transparencias. 2) Significado implícito de los datos que se atribuye dependiendo del contexto en que se utilizan los mismos. Por ejemplo, el dato fecha en una base de datos de ventas puede referirse a la fecha de emisión de las facturas, mientras que si la base de datos es de música quizás corresponda a la fecha en que se grabó un tema musical.
  • 11. Archivos tradicionales y Bases de Datos En un sistema de información se cuenta con dos enfoques principales para definir el almacenamiento de los datos: 1. Archivos tradicionales. Consiste en almacenar los datos en archivos individuales, exclusivos para cada aplicación particular. En este sistema los datos pueden ser redundantes (repetidos innecesariamente) y la actualización de los archivos es más lenta que en una base de datos. 2. Base de datos. Es un almacenamiento de datos formalmente definido, controlado centralmente para intentar servir a múltiples y diferentes aplicaciones.La base de datos es una fuente significativa de datos que son compartidos por numerosos usuarios para diversas aplicaciones. Kendall y Kendall
  • 12. Facturas ...... 900 1250 Precio ....... Pintura Azulejos Producto ........ ....... ..... Misiones 1456 Fernando Martínez 1226 Rincón 1224 Joaquín García 1225 Dom. Nombre Num Ejemplo Archivos Tradicionales ........ ......... ......... ....... .... Fmar@gmail.com 9157878 Rincón 876 Fernando Martínez 1226 jgarcia@adinet.co m.uy 4182569 Guaná 1202 Juan García 1225 E-mail Telefono Dirección Nombre Num Clientes Se cuenta con dos archivos Clientes y Facturas. El primer archivo tiene los datos básicos de los clientes, mientras que en el segundo se almacenan las ventas realizadas. Al emitir cada factura se ingresan nuevamente los datos num, nombre, domicilio. Desventajas: -Se duplican esfuerzos -Se presentan redundancias de datos (datos repetidos innecesaramente) -Se pueden producir contradicciones entre los datos, si por ejemplo se ingresan nombres diferentes para un mismo cliente.
  • 13. DEFINICIÓN DE BASE DE DATOS (2) . “Una base de datos tiene una fuente de la cual se derivan los datos, cierto grado de interacción con los acontecimientos del mundo real y un público que está activamente interesado en el contenido de la base de datos”. Ramez Elmasri y Shamkant B. Navathe
  • 14. INDICE  Introducción  Definición de bases de datos  Conceptos básicos  Sistema de Gestión de Base de Datos (SGBD)  Conclusiones
  • 15. Resulta relevante para que el Ingeniero cumpla su rol como usuario de los sistemas o como integrante del equipo de desarrollo que conozca algunos conceptos básicos vinculados al tema Bases de Datos. CONCEPTOS BÁSICOS Datos Entidades Claves primarias y foráneas Relaciones Restricciones de integridad referencial Metadatos
  • 16. Datos “Datos son hechos conocidos que pueden registrarse y que tienen un significado implícito”. Ramez Elmasri y Shamkant B. Navathe Ejemplo: Pueden constituir datos los nombres, números telefónicos y direcciones de personas que conocemos. 3256789 Elena Sánchez Kli@adinet.com.uy Sarandí 100 José Martínez 18 de Julio 1880
  • 17. Una entidad es todo aquello de lo cual interesa guardar datos, por ejemplo: clientes, facturas, productos, empleados. En el Modelo de Entidad-Relación que se presenta, se observa que las entidades están formadas por atributos o campos referidos a un mismo tema que interesa almacenar. Entidades CLIENTES cuenta con los atributos: Código de Cliente, Nombre, Apellido, Domicilio, Teléfono.
  • 18. Cada entidad tiene una clave primaria o campo llave que identifica unívocamente al conjunto de datos. Cuando en una entidad figura la clave primaria de otra entidad, ésta se denomina clave foránea. Las entidades se relacionan entre sí a través de las claves foráneas. Claves Primarias y Claves Foráneas CLAVES PRIMARIAS Código de Cliente es la clave primaria de Cliente. A cada cliente se le asocia un código y a cada código le corresponde un cliente. Asimismo, Número de Factura y Código de Producto son claves primarias de Facturas y Productos respectivamente. CLAVES FORÁNEAS Son claves foráneas en Facturas Código de Cliente y Código de Producto. Clientes se relaciona con Facturas a través del Código de Cliente que figura en ambas tablas y con Productos mediante el Código de producto.
  • 19. Restricciones de integridad referencial RESTRICCIONES DE INTEGRIDAD REFERENCIAL -Código de Clientes en Facturas debe cumplir que exista en Clientes y que sea clave primaria -Código de Producto Facturas debe cumplir que exista en Productos y que sea clave primaria
  • 20. Retomando la Definición de Base de Datos (1), la cual señala que ésta “...es un conjunto de datos relacionados entre sí y que tienen un significado implícito”, se observa en la imagen que los datos de las tablas se relacionan a través de las claves y que éstos tienen el significado implícito que se les atribuye en dicho contexto.
  • 21. Datos y Metadatos Metadatos son datos acerca de los datos presentes en la base de datos. ....... ...... ..... 20 Alfabético Nombre 4 Numérico Num Longitud Tipo Dato Ejemplo metadatos El tipo de datos puede ser Numérico, alfabético, fecha, lógico (Sï /NO). La longitud indica la cantidad máxima de caracteres que puede asumir el dato. Ejemplo de Restricción de Dominio: Num >0 y <9999
  • 22. ABSTRACCION DE LA INFORMACION  Nivel Fisico  Es el nivel mas bajo de abstraccion, en el que se describe como se almacenan realmente los datos. En este nivel se describen en detalle las estructuras de datos complejas del nivel mas bajo  Nivel Conceptual  En este nivel se crecribe cuales son los datos reales que se estan almacenando en la BD y las relaciones que existe entre ellos. Este nivel es usada por los administradores de la BD  Nivel de Vision  Se describe solo la descripcion de los datos, solo se muestran los datos que el usuario necesita.
  • 23. MODELOS DE DATOS (1)  Modelos logicos basados en objetos : se utilizan los datos en nivel conceptual y de vision, se caracterizan por el hecho de que permiten una estructuracion bastante flexible y hacen posible especificar claramente las limitantes de los datos  Modelo entidad relacion  Modelo Binario  Modelo semantico de datos  Modelo infologico
  • 24. MODELOS DE DATOS (2)  Modelos logicos Basados en Registros : se utilizan los datos en nivel conceptual y de vision, sirven para especificar tanto la estructura logica general de la bd como una descripcion en un nivel mas alto de la implantacion. Sinembargo permiten especificar en forma clara las limietantes de los datos.  Modelo Relacional  Modelo de Red  Modelo Jerarquico
  • 25. Modelo Relacional  Los datos y las relaciones entre los datos se representan por medio de una serie de tablas donde cada una tiene varias columnas con nombres unicos CODIGO NOMBRE DIRECCION 19901015 JUAN PEREZ CALLE 22 19901065 LINA MARTINEZ CALLE 32
  • 26. MODELO DE RED  Loos datos se representan por medio de registros y las relaciones entre ellos se representa con ligas que pueden considerarse como apuntadores. Los registros en la base de datos se organizan en forma de conjunto de graficas arbitrarias.
  • 27. MODELOS JERARQUICO  Es similar al modelo de red en cuanto a que los datos y las relaciones entre los datos se representan por medio de registros y ligas, respectivamente. Difiere del modelo de red en que los datos estan dispuestos en forma de arboles en vez de graficas ordinarias
  • 28. INDICE  Introducción  Conceptos básicos  Sistema de Gestión de Base de Datos (SGBD)  Conclusiones
  • 29. INDEPENDENCIA DE LOS DATOS  Independencia Fisica  Es la capacidad de modificar el esquema fisico sin obligar a que se vuelvan a escribir los programas de aplicaciones. En muchas ocaciones son necesarias las modificaciones en el nivel fisico para mejorar el rendimiento.  Independencia Logica  Es la capacidad de modificar el esquema conceptual sin obligar a que se vuelvan a escribir los programas de aplicaciones. Las modificaciones en el nivel conceptual son necesarias siempre que se altera la estructura logica de la base de datos.
  • 30. LENGUAJE DE DEFINICION DE DATOS  Un esquema de base de datos se especifica por medio de una serie de dificiones que se expresan en un lenguaje especial llamado “lenguaje de definicion de datos” DDL. El resultado de la compilacion de las proposiciones DDL es un conjunto de tablas que se almacena en un archivo especial llamado diccionario de datos
  • 31. LENGUAJE DE MANEJO DE DATOS  Un lenguaje de manejo de datos DML, permite a los usuarios manejar o tner acceso a los datos quee sten organizados por medio del modelo apropiado
  • 32. SISTEMA DE GESTIÓN DE BASES DE DATOS (SGDB) Un sistema de gestión de bases de datos (SGBD; en inglés, Database Management System: DBMS) es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Si bien, no es imprescindible contar con un SGBD para implementar una base de datos, este software de uso general facilita el proceso de definir, construir y manipular bases de datos para diversas aplicaciones.
  • 33. Fuente: Ramez Elmasri y Shamkant B. Navathe Entorno simplificado de un SGBD En el esquema se observa que los usuarios interactúan con una aplicación (por ej. un sistema integrado de gestión o un paquete contable) que utiliza un SGBD para procesar las consultas, el cual accede a los metadatos y a la base de datos correspondiente.
  • 34. Principales características del enfoque de Bases de Datos En el enfoque de bases de datos se mantiene un único almacén de datos que se define una sola vez y al cual tienen acceso muchos usuarios. Características: 1. Naturaleza autodescriptiva de los sistemas de base de datos 2. Separación entre los programas y los datos, y abstracción de los datos 3. Manejo de múltiples vistas de los datos Ramez Elmasri y Shamkant B. Navathe
  • 35. Principales características del enfoque de Bases de Datos 1. Naturaleza autodescriptiva de los sistemas de base de datos Tal como se visualizó en la parte inferior del esquema del Entorno simplificado de un Sistema Gestor de Base de Datos ésta no solamente contiene la base de datos misma, sino que también incluye una definición o descripción completa de dicha base de datos.
  • 36. 2. Separación entre los programas y los datos, y abstracción de los datos Es posible modificar las definiciones de datos y no modificar el código de la aplicación y viceversa. Dos características confluyen para lograrlo: -Se almacena en el catálogo del SGBD la estructura de los archivos de datos separados de las aplicaciones (programas). -El código de las aplicaciones se escribe de modo que sean independientes de los archivos específicos. Principales características del enfoque de Bases de Datos
  • 37. 3. Manejo de múltiples vistas de los datos Cada usuario visualiza lo que le interesa en la base de datos, pudiendo acceder a subconjuntos de datos. En el ejemplo de base de datos visto anteriormente, al departamento de Compras posiblemente le interese visualizar la tabla Productos y en ocasiones las de Facturas (para chequear bajas en el stock), pero no la que contiene los datos de los Clientes. Principales características del enfoque de Bases de Datos
  • 38. Cargos vinculados a un SGBD Administrador de bases de datos Diseñador de bases de datos Usuarios finales Analistas de sistemas y programadores Diseñadores e implementadores del SGBD Creadores de herramientas Operadores y personal de mantenimiento Ramez Elmasri y Shamkant B. Navathe
  • 39. Administrador de bases de datos Se encarga de autorizar el acceso a la base de datos, de coordinar y vigilar su empleo, y de adquirir los recursos necesarios de software y hardware. Diseñador de bases de datos Antes de implementar la base de datos identifica los datos que se almacenarán y elige las estructuras apropiadas para representar y almacenar dichos datos. Cargos y Funciones vinculados a un SGBD
  • 40. Usuarios finales Son los principales destinatarios de la base de datos. Son quienes tiene acceso a la base de datos para consultarla, actualizarla y generar informes. Cargos y Funciones vinculados a un SGBD (cont.)
  • 41. Analistas de sistemas y programadores Los analistas y programadores para implementar las especificaciones del sistema deben conocer a la perfección todas las capacidades del SGBD. Diseñadores e implementadores del SGBD Se encargan de diseñar e implementar los módulos e interfaces del SGBD en forma de paquetes de software. Cargos y funciones vinculados a un SGBD (cont.)
  • 42. Creadores de herramientas Desarrollan e implementar paquetes para diseñar bases de datos, vigilar el rendimiento, proporcionar interfaces de lenguaje natural o de gráficos, elaborar prototipos, realizar simulaciones y generar datos de prueba.  Operadores y personal de mantenimiento Tienen a su cargo el funcionamiento y mantenimiento reales del entorno de hardware y software del sistema de base de datos. Cargos y funciones vinculados a un SGBD (cont.)
  • 43. Características deseables en un SGBD Restricción de los accesos no autorizados Control de la redundancia Almacenamiento persistente de objetos y estructuras de datos de programas Inferencias en la base de datos mediante reglas de deducción Suministro de múltiples interfaces con los usuarios  Representación de vínculos complejos entre los datos
  • 44. Cumplimiento de las restricciones de integridad Respaldo y recuperación Potencial para imponer normas Menor tiempo de creación de aplicaciones Flexibilidad Disponibilidad de información actualizada Economías de escala Características deseables en un SGBD (cont.)
  • 45. INDICE  Introducción  Definición de base de datos  Conceptos básicos  Sistema de Gestor de Base de Datos (SGBD)  Modelos de Datos
  • 46. Johen Burch y Gary Grudnitski. “Diseño de Sistemas de Información”, Grupo Noriega Editores, 1992, Primera Edición. Ramez Elmasri y Shamkant B. Navathe “Sistemas de bases de Datos Conceptos Fundamentales”. Addison Wesley Iberoamericana, 1997, Segunda edición. Ramez Elmasri y Shamkant B. Navathe “Fundamentals of Dabatabase Systems”, Addison Wesley, 2000, Tercera edición. Kennet Kendall y Julie Kendall “Análisis y Diseño de Sistemas”, 1991, Prentices Hall Hispanoamericana. Daniel Monteiro, Beatriz Pereyra y Martín Robatto “El rol del Técnico en Administración en el desarrollo de los sistemas de información”, 2004, Cátedra de Introducción a la Computación James Senn “Análisis y Diseño de Sistemas de Información” Mc Graw Hill, 1992, Segunda Edición. Bibliografía

Notas del editor

  1. Ejemplos de Datos