SlideShare una empresa de Scribd logo
B A S E D E D A T O S
Escuela Profesional de Ingeniería de Sistemas
Ing .Diaz Leyva Teodoro
Sistema de Gestión de Base de Datos (SGBD)
Contenido
Dato e InformaciónDato e Información
Base de DatosBase de Datos
Elementos de Base de DatosElementos de Base de Datos
Sistema de Gestión de base de Datos(SGBD)Sistema de Gestión de base de Datos(SGBD)
Arquitectura de tres nivelesArquitectura de tres niveles
Sistemas de InformaciónSistemas de Información
El Proceso de la Toma de Decisiones: Datos - Información - ConocimientoEl Proceso de la Toma de Decisiones: Datos - Información - Conocimiento
Modelos de DatosModelos de Datos
Clasificación de Modelos de DatosClasificación de Modelos de Datos
Modelo Entidad-RelaciónModelo Entidad-Relación
Dato
Información
Es cualquier hecho que ocurre en el
universo y que tiene una representación
almacenable.
Dato Procesado
Conceptos Dato e Información
Separar, clasificar, ordenar
Calcular.
Insertar, Consultar,
Actualizar, Eliminar
Separar, clasificar, ordenar
Calcular.
Insertar, Consultar,
Actualizar, Eliminar
PROCES
O
PROCES
O
UNIVERSO
INFORMACION
Ejemplo Dato-Información
Colección o depósito de datos, donde los datos están
lógicamente relacionados entre si, tienen una definición y
descripción común y están estructurados de una forma
particular. Una base de datos es también un modelo del mundo
real y, como tal, debe poder servir para toda una gama de usos
y aplicaciones
Conferencedes Statisticiens Européens1977
Definición 1
Conjunto de datos de la empresa memorizada en un ordenador,
que es utilizado por numerosas personas y cuya organización
está regida por un modelo de datos.
(Flory, 1982)
Definición 2
¿Qué es una base de datos?
TABLAS
VISTAS
PROCEDIMIENTOS
ALMACENADOS
TRIGGER
USUARIOS
REGLAS
VALORES
PREDETERMINADOS
Elementos de Base de Datos
Campos( columnas)
Registros
O
Tuplas
Tablas
Estructura matricial conformada por campos y Registros
Una vista es una tabla virtual cuyo contenido está definido por una
consulta. Al igual que una tabla real, una vista consta de un conjunto de
columnas y filas de datos con un nombre
Vistas
Son Bloques de programación utilizando Transact-SQL, que es la
principal interfaz de programación entre las aplicaciones y la base de
datos SQL Server. Representan a Lógica del negocio.
Procedimientos Almacenados
(Stored Procedure)
create trigger ins_producto
on producto
for insert
as
if (select stock from inserted)<0
begin
print 'Tiene Stock Negativo'
Rollback
end
Los Trigger son un tipo especial de procedimientos almacenados, los
cuales se invocan de manera automática
Insertar
Eliminar
Actualizar
Trigger (Disparadores – Desencadenadores
Un identificador (Id.) de usuario identifica a un usuario dentro de una
base de datos. Todos los permisos y la propiedad de los objetos de
la base de datos están controlados por la cuenta del usuario
Usuarios
Es la forma estándar para restringir los valores de una columna. Las
restricciones CHECK son también más concisas que las reglas; sólo
se puede aplicar una regla a una columna, mientras que se le pueden
aplicar varias restricciones CHECK.
CREATE RULE id_chk AS @id BETWEEN 0 and 10000
Reglas
Los valores predeterminados especifican qué valores se utilizan en una
columna, sino se especifica un valor al insertar las filas. Los valores
predeterminados pueden ser cualquier expresión cuyo resultado sea una
constante, como:
Función integrada, Expresión matemática
CREATE TABLE trabajador
(codigo smallint,
nombre Varchar(30),
Sexo varchar(1) DEFAULT ‘M’)
Valores predeterminados
Sistemas de Gestión de Base de Datos (SGBD)
Un Sistema Gestor de Bases de Datos (SGBD) o DBMA (DataBase
Management System) es una colección de programas cuyo objetivo es servir
de interfaz entre la base de datos, el usuario y las aplicaciones. Se compone
de un lenguaje de definición de datos, de un lenguaje de manipulación de
datos. Un SGBD permiten definir los datos a distintos niveles de abstracción y
manipular dichos datos, garantizando la seguridad e integridad de los mismos.
Sistemas de Gestión de Base de Datos (SGBD)
Sistemas de Gestión de Base de Datos (SGBD)
Las características de un Sistema Gestor de Base de Datos SGBD son:
• Abstracción de la información. Los SGBD ahorran a los usuarios detalles acerca del
almacenamiento físico de los datos. Da lo mismo si una base de datos ocupa uno o cientos de
archivos, este hecho se hace transparente al usuario. Así, se definen varios niveles de abstracción.
• Independencia. La independencia de los datos consiste en la capacidad de modificar el esquema
(físico o lógico) de una base de datos sin tener que realizar cambios en las aplicaciones que se
sirven de ella.
• Redundancia mínima. Un buen diseño de una base de datos logrará evitar la aparición de
información repetida o redundante. De entrada, lo ideal es lograr una redundancia nula; no
obstante, en algunos casos la complejidad de los cálculos hace necesaria la aparición de
redundancias.
Sistemas de Gestión de Base de Datos (SGBD)
Las características de un Sistema Gestor de Base de Datos SGBD son:
• Consistencia. En aquellos casos en los que no se ha logrado esta redundancia nula, será
necesario vigilar que aquella información que aparece repetida se actualice de forma coherente, es
decir, que todos los datos repetidos se actualicen de forma simultánea.
• Seguridad. La información almacenada en una base de datos puede llegar a tener un gran valor.
Los SGBD deben garantizar que esta información se encuentra segura frente a usuarios
malintencionados, que intenten leer información privilegiada; frente a ataques que deseen manipular
o destruir la información; o simplemente ante las torpezas de algún usuario autorizado pero
despistado. Normalmente, los SGBD disponen de un complejo sistema de permisos a usuarios y
grupos de usuarios, que permiten otorgar diversas categorías de permisos.
Sistemas de Gestión de Base de Datos (SGBD)
Las características de un Sistema Gestor de Base de Datos SGBD son:
• Respaldo y recuperación. Los SGBD deben proporcionar una forma eficiente de realizar copias
de respaldo de la información almacenada en ellos, y de restaurar a partir de estas copias los datos
que se hayan podido perder.
• Control de la concurrencia. En la mayoría de entornos (excepto quizás el doméstico), lo más
habitual es que sean muchas las personas que acceden a una base de datos, bien para recuperar
información, bien para almacenarla. Y es también frecuente que dichos accesos se realicen de
forma simultánea. Así pues, un SGBD debe controlar este acceso concurrente a la información, que
podría derivar en inconsistencias.
SOBRE REGISTROS EN CONCRETO
Inserción
Borrado
Modificación
Consulta Selectiva
Algunos ejemplos de SGBD son Oracle, DB2, PostgreSQL, Mísil, MS SQL Server, etc.
Manipulación de Datos en SGBD
Arquitectura de tres nivelesArquitectura de tres niveles
Ansi/SparcAnsi/Sparc
Instituto Nacional Americano de Normas / Comité de
Planificación y Requerimientos de Sistemas.
Compuesto de tres niveles, cada uno con su
respectivo esquema :
Externo : Vistas VDL.
Conceptual : Esq. Conceptual DDL.
Interno : Esq. Interno SDL.
Arquitectura de tres nivelesArquitectura de tres niveles
Vista 1 Vista 2
Esquema
Conceptual
Esquema
Interno
Niveles:
Externo
Conceptual
Interno
B.D. Almacenada
Correspondencia
o
Transformación
Visiones
Individuales
de Usuarios
Visión de la comunidad
de Usuarios
Visión Física
Nivel InternoNivel Interno : Más cercano al almacenamiento
físico, o sea se ocupa de cómo se almacenan
físicamente los datos.
Nivel ConceptualNivel Conceptual : Es el nivel intermedio entre los
otros dos y presenta una vista global o comunitaria
de los datos.
Arquitectura de tres nivelesArquitectura de tres niveles
Nivel ExternoNivel Externo : Más cercano a los usuarios, se
ocupa de como los usuarios perciben los datos
(vistas individuales).
23
El Esquema Interno describe la estructura física de
almacenamiento de la base de datos.
El Esquema Conceptual describe la estructura de
toda la base de datos para una comunidad de
usuarios. Describe entidades, atributos, vínculos,
restricciones, operaciones , etc.
Esquema externo o vista de usuario describe la
parte de la base de datos que interesa a un grupo de
usuarios y oculta a ese grupo el resto.
Arquitectura de tres nivelesArquitectura de tres niveles
LenguajesLenguajes
DDL : Data Definition Language, permite definir tanto el esquema
conceptual como el esquema interno.
SDL : Storage Definition Language, permite definir el esquema interno.
VDL : View Definition Language, permite definir las vistas o
subesquemas.
DML : Data Manipulation Language, de dos tipos : de alto nivel (no
procedural), orientado a conjunto; y de bajo nivel (procedural) registro
por registro.
25
Características de la arquitecturaCaracterísticas de la arquitectura
de tres nivelesde tres niveles
El objetivo de la arquitectura de tres niveles es la
separación entre las aplicaciones de usuario y la
base de datos física.
Los tres esquemas (que corresponden a los tres
niveles) son sólo una forma de descripción de los
datos. Los únicos datos que existen están en el nivel
físico.
Aunque algunos SGBD(Sistemas
de Gestión de Base de Datos) se
basan en la arquitectura de tres
niveles no es fácil distinguir en
ellos estos tres niveles.
26
“ Listado de alumnos por Asignatura
Asignaturas de un Alumno ”
NIVEL EXTERNO
Alumno AsignaturaCursa
Rut_al Cod_Asi
Rut_al
Cod_Asi NIVEL CONCEPTUAL
Rut_al N7
Dig_V C1
Nom_Al C24
…..
…...
Rut_al N7
Cod_Asi N6
Sec N1
Cod_Asi N6
Nom_As C16
Num_Cr N2
…..
…...
NIVEL INTERNO
Arquitectura de tres nivelesArquitectura de tres niveles
(Ejemplo)(Ejemplo)
2.Capa de Lógica de
Negocio en Componentes
a.dll/Paquete
a.dll/paquete
b.dll/paquete
b.dll/paquete
1.Interfaz
3.Almacenamiento de
datos
C:carpeta
Diseño de 3 Capas usando Componentes
La finalidad de los sistemas de información, como
las de cualquier otro sistema dentro de una
organización, es la de procesar entradas, permiten
mantener archivos de datos relacionados con la
organización y producen información, tal como
reportes y otras salidas.
Los sistemas de información, están formados
por subsistemas que incluye hardware,
software, medios de almacenamiento de datos
para archivos y base de datos
Sistemas de Información
COMPORTAMIENTO DE LA INFORMACION EN LOSCOMPORTAMIENTO DE LA INFORMACION EN LOS
NIVELES DE GESTIÓN DE LAS EMPRESASNIVELES DE GESTIÓN DE LAS EMPRESAS
Órdenes y Planes
Información
NIVEL ESTRATÉGICO
- Elaboración de planes
- Objetivos generales
Alto
NIVEL TÁCTICO
- Control de gestión
- Objetivos específicos
Medio
NIVEL OPERACIONAL
- Tareas administrativas
Bajo
El Proceso de la Toma de Decisiones:El Proceso de la Toma de Decisiones:
Datos - Información - ConocimientoDatos - Información - Conocimiento
OLTP
Herramientas para el manejo
transaccional de la información
Día a día
Información Operativa
OLAP
Herramientas para el apoyo
al análisis y toma de decisiones
Estrategia
Información Gerencial
Data : integrada, pertinente,
concisa y consistente
Empresa
DW
Importancia de la Integración de DatosImportancia de la Integración de Datos
en las Organizacionesen las Organizaciones
Importancia de la Integración de DatosImportancia de la Integración de Datos
en las Organizacionesen las Organizaciones
Qué están haciendo las Instituciones, para integrar:
Integración Corporativa de la Información:
Crecimiento lento del nivel operación al superior:
Sistemas de Inteligencia de Negocio (DW).
Interconexión entre Sistemas de las diferentes
Areas: Lograr un óptimo integración de Procesos.
Interconexión entre las diferentes “islas” de auto-
matización: Apoyándose en Redes (C/S).
Reingeniería de los viejos Sistemas.
Importancia de la Integración de DatosImportancia de la Integración de Datos
en las Organizacionesen las Organizaciones
Necesidad: Metodología de Diseño de BD basada enNecesidad: Metodología de Diseño de BD basada en
modelamiento del mundo realmodelamiento del mundo real
Modelo entidad
(o de objetos)
del Modelo del
cliente Modelo de tablas
normalizadas
del modelo entidad
Tablas en disco
(Base de Datos)
Modelo del mundo real
en mente del cliente
Abstracción
Modelos (Planos) Casa a Construir
MODELO DE DATOS
Analogías de Modelos
Un modelo de datos es un conjunto de conceptos que sirven para
describir la estructura de una base de datos: los datos, las
relaciones entre los datos y las restricciones que deben cumplirse
sobre los datos
Los modelos de datos contienen también un conjunto de
operaciones básicas para la realización de consultas (lecturas) y
actualizaciones de datos. Además, los modelos de datos más
modernos incluyen conceptos para especificar comportamiento,
permitiendo especificar un conjunto de operaciones definidas por el
usuario
Conceptos de Modelos
Modelo de Datos
Modelos – Esquemas - Ejemplares
Conjunto de reglas
para estructurar
datos del mundo real
Percepción de una
determinada realidad
interpretada de
acuerdo a un cierto
modelo
Valores que toma la
percepción de una
cierta realidad
(esquema) en un
punto del tiempo
MODELO1 MODELO I MODELO N
ESQUEMA 1 ESQUEMA I ESQUEMA N
EJEMPLAR 1 EJEMPLAR I EJEMPLAR
N
Fuente: Diseño de Bases de Datos Relacionales. De Miguel, Piattini, Marcos.
Modelo de Datos
Ejemplo1:
Modelos
• Un edificio esta formado por uno o mas pisos, con ventanas, entrada
principal y techo.
Esquemas
Ejemplares
• Mi casa
• Facultad de Ingeniería de Sistemas
• Hospital Almenara
Modelo de Datos
Modelos
• En un curso se puede inscribir 0 o más alumnos.
Esquemas
Curso ------ inscripción ------- Alumnos
0,n 1,n
Ejemplares
• INF5102 20
• INF3101 17
Modelo de Datos
Etapas en el diseño de una Base de Datos y tipos de modelos en
los que se apoyan
Universidad, Biblioteca, Entidad Bancaria, Hospital, etc.
Visión del mundo real bajo determinados objetivos
Modelos Conceptuales (Modelo Entidad Relación)
Modelos Convencionales o de Base de Datos (Modelo
relacional, de red, jerárquico)
Modelos internos (registros internos, punteros,
organizaciones secuenciales, indexadas, etc)
Estructuras físicas (registros físicos, byte, campos, etc.)
MUNDO REAL
UNIVERSO DEL DISCURSO
MODELADO CONCEPTUAL DE
LOS DATOS
MODELADO LOGICO (BASE DE
DATOS)
MODELADO INTERNO
(ESTRUCTURA DE DATOS)
ALMACENAMIENTO FISICO
Fases del diseño de Base de Datos
Fases del diseño de Base de Datos
Modelo Conceptual: Modelo Entidad-Relación
Es el modelo conceptual más utilizado para el diseño conceptual de bases de datos.
Fue introducido por Peter Chen en 1976.
Elementos
Básicos
Entidades
Relaciones entre entidades(interrelaciones)
Atributos
Construir la representación conceptual de la base de datos, que incluye la identificación de
entidades, relaciones y atributos mas importantes.
001
002
003
004
Prof.
Juan
Prof
Francisco
Alberto
Enrique
Elsa
Rossana
Fanny
Edilma
Curso: JavaCurso: Java
Curso: UMLCurso: UML
Curso: ASPCurso: ASP
ALUMNO
PROFESOR
SILLA
CURSO
Creación de Conjuntos
Alberto
Enrique
Elsa
Rossana
Fanny
Edilma
ALUMNO
ALUMNO
CODIGO
NOMBRE
APATERNO
AMATERNO
FECHA_NAC
ENTIDAD
Son los objetos principales sobre los que debe recogerse
información y generalmente denotan personas, lugares, cosas
o eventos de interés
Generación de Entidades
Se refiere a quitar las propiedades y acciones de un objeto para
dejar sólo aquellas que sean necesarias
numerodeMotores
NumeroAsientos material
Modelo
ColorMarca
Abstracción en Objetos
21
Nombre
ApellidoPaterno
ApellidoMaterno
Codigo
FechaNacimiento
GradoEstudio
PARTICIPANTEPARTICIPANTE
Ejemplo de Abstracción
?
Interrogante de Abstracción
Es el proceso de abstracción que conduce a la creación
de una base de datos, la cual desempeña una función
prioritaria en el modelo de datos. La abstracción en el
universo de discurso, tiene el enfoque para la
representación de las entidades y sus características
dentro de la misma.
Importancia del Proceso de Abstracción
SE
ACABO!!!!!
54
BibliografíaBibliografía
Elmasri & Navathe; “Sistemas de Bases de
Datos, conceptos fundamentales”, Adison Wesley, 2a
ed. 1997.
C.J. Date, "Introducción a los Sistemas de Base de
Datos" Addison-Wesley 5a
Ed. 1995
Korth & Silberschatz ; "DataBase System
Concepts", Mc Graw-Hill Inc. 2a
Ed. 1991.
Kroenke, David ; “Procesamiento de bases de
datos”, Prentice Hall, 1996.
SE
ACABO!!!!!

Más contenido relacionado

La actualidad más candente

Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datosJorge Garcia
 
Funciones de un administrador de base de datos
Funciones de un administrador de base de datosFunciones de un administrador de base de datos
Funciones de un administrador de base de datos
Rodolfo Kuman Chi
 
Base de datos relacionales
Base de datos relacionalesBase de datos relacionales
Base de datos relacionales
Iris Yadira Moreno Aguirre
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de Datos
Inés Andara
 
Tipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivasTipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivasgrupo niche ortega
 
4.1 Individual Y 4.3.pptx
4.1 Individual Y 4.3.pptx4.1 Individual Y 4.3.pptx
4.1 Individual Y 4.3.pptx
MiguelAngelMartines
 
Base de datos
Base de datosBase de datos
Base de datos
Luis Sanchez
 
Modelo e r
Modelo e rModelo e r
Modelo e rgarci17
 
El DBA y sus funciones
El DBA y sus funcionesEl DBA y sus funciones
El DBA y sus funciones
kevinchontarivera
 
HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOS
dfgdfgs
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacionalLuis Jherry
 
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 datosralbarracin
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
Cristian Salazar C.
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
innovalabcun
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
Alfredo Colcha
 
Arquitectura de las bases de datos
Arquitectura de las bases de datosArquitectura de las bases de datos
Arquitectura de las bases de datos
Maria Garcia
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
José Antonio Sandoval Acosta
 
DATAWAREHOUSE
DATAWAREHOUSEDATAWAREHOUSE
DATAWAREHOUSE
nestor
 

La actualidad más candente (20)

Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Funciones de un administrador de base de datos
Funciones de un administrador de base de datosFunciones de un administrador de base de datos
Funciones de un administrador de base de datos
 
Base de datos relacionales
Base de datos relacionalesBase de datos relacionales
Base de datos relacionales
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de Datos
 
Tipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivasTipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivas
 
4.1 Individual Y 4.3.pptx
4.1 Individual Y 4.3.pptx4.1 Individual Y 4.3.pptx
4.1 Individual Y 4.3.pptx
 
Base de datos
Base de datosBase de datos
Base de datos
 
Modelo e r
Modelo e rModelo e r
Modelo e r
 
El DBA y sus funciones
El DBA y sus funcionesEl DBA y sus funciones
El DBA y sus funciones
 
HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOS
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Gestion de memoria en windows
Gestion de memoria en windowsGestion de memoria en windows
Gestion de memoria en windows
 
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
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
 
Lenguaje SQL
Lenguaje SQLLenguaje SQL
Lenguaje SQL
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
Arquitectura de las bases de datos
Arquitectura de las bases de datosArquitectura de las bases de datos
Arquitectura de las bases de datos
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
DATAWAREHOUSE
DATAWAREHOUSEDATAWAREHOUSE
DATAWAREHOUSE
 

Destacado

Modelado de Datos - Bases de Datos
Modelado de Datos - Bases de DatosModelado de Datos - Bases de Datos
Modelado de Datos - Bases de DatosSandra Robles
 
Sistemas de base de datos
Sistemas de base de datosSistemas de base de datos
Sistemas de base de datos
Deborah Roa
 
Microsoft acces
Microsoft accesMicrosoft acces
Microsoft acces
CHRISSJM11
 
Arellano erika sistemas_operatvos
Arellano erika sistemas_operatvosArellano erika sistemas_operatvos
Arellano erika sistemas_operatvosalejaarellano78
 
Trabajo
TrabajoTrabajo
Trabajo
JojhanaS
 
Microsoft access
Microsoft accessMicrosoft access
Microsoft access
Coral Picazo Plá
 
microsoft Acces
microsoft  Accesmicrosoft  Acces
microsoft Acces
yeliannyiesmar vivas leon
 
Presentación Microsoft Acces
Presentación Microsoft AccesPresentación Microsoft Acces
Presentación Microsoft AccesQuequieretu
 
Proyecto de Base de Datos
Proyecto de Base de DatosProyecto de Base de Datos
Proyecto de Base de Datos
Digno Yunga
 
Historia de los sistemas de bases de datos
Historia de los sistemas de bases de datosHistoria de los sistemas de bases de datos
Historia de los sistemas de bases de datosxinithazangels
 
Sistema de Gestión de Base de Datos
Sistema de Gestión de Base de DatosSistema de Gestión de Base de Datos
Sistema de Gestión de Base de Datos
Miguel Leonardo Sánchez Fajardo
 
DISEÑO FISICO DE BASE DATOS
DISEÑO FISICO DE BASE DATOSDISEÑO FISICO DE BASE DATOS
DISEÑO FISICO DE BASE DATOS
Maria Fernanda Ordoñez Vivanco
 
Sistema operativo comercial
Sistema operativo comercialSistema operativo comercial
Sistema operativo comercialDaryo Guxngx
 
Fundamentos de Sistemas de Base de Datos (Capítulo 1 y 2)
Fundamentos de Sistemas de Base de Datos (Capítulo 1 y 2)Fundamentos de Sistemas de Base de Datos (Capítulo 1 y 2)
Fundamentos de Sistemas de Base de Datos (Capítulo 1 y 2)
Karina Lucio
 
Glosario de terminos de base de datos
Glosario de terminos de base de datosGlosario de terminos de base de datos
Glosario de terminos de base de datos
Jorguell Perez
 
Introducción a Base de datos y Access
Introducción a Base de datos y  AccessIntroducción a Base de datos y  Access
Introducción a Base de datos y Access
SMGOMEZ
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacionalLuis Jherry
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacionalomarzon
 

Destacado (20)

Modelado de Datos - Bases de Datos
Modelado de Datos - Bases de DatosModelado de Datos - Bases de Datos
Modelado de Datos - Bases de Datos
 
Sistemas de base de datos
Sistemas de base de datosSistemas de base de datos
Sistemas de base de datos
 
Microsoft acces
Microsoft accesMicrosoft acces
Microsoft acces
 
Arellano erika sistemas_operatvos
Arellano erika sistemas_operatvosArellano erika sistemas_operatvos
Arellano erika sistemas_operatvos
 
Trabajo
TrabajoTrabajo
Trabajo
 
Microsoft access
Microsoft accessMicrosoft access
Microsoft access
 
microsoft Acces
microsoft  Accesmicrosoft  Acces
microsoft Acces
 
Presentación Microsoft Acces
Presentación Microsoft AccesPresentación Microsoft Acces
Presentación Microsoft Acces
 
Proyecto de Base de Datos
Proyecto de Base de DatosProyecto de Base de Datos
Proyecto de Base de Datos
 
Historia de los sistemas de bases de datos
Historia de los sistemas de bases de datosHistoria de los sistemas de bases de datos
Historia de los sistemas de bases de datos
 
Sistema de Gestión de Base de Datos
Sistema de Gestión de Base de DatosSistema de Gestión de Base de Datos
Sistema de Gestión de Base de Datos
 
DISEÑO FISICO DE BASE DATOS
DISEÑO FISICO DE BASE DATOSDISEÑO FISICO DE BASE DATOS
DISEÑO FISICO DE BASE DATOS
 
Sistema operativo comercial
Sistema operativo comercialSistema operativo comercial
Sistema operativo comercial
 
Fundamentos de Sistemas de Base de Datos (Capítulo 1 y 2)
Fundamentos de Sistemas de Base de Datos (Capítulo 1 y 2)Fundamentos de Sistemas de Base de Datos (Capítulo 1 y 2)
Fundamentos de Sistemas de Base de Datos (Capítulo 1 y 2)
 
Glosario de terminos de base de datos
Glosario de terminos de base de datosGlosario de terminos de base de datos
Glosario de terminos de base de datos
 
Ejemplo de Modelos de Base de Datos
Ejemplo de Modelos de Base de DatosEjemplo de Modelos de Base de Datos
Ejemplo de Modelos de Base de Datos
 
Curso basico de base de datos con java
Curso basico de base de datos con javaCurso basico de base de datos con java
Curso basico de base de datos con java
 
Introducción a Base de datos y Access
Introducción a Base de datos y  AccessIntroducción a Base de datos y  Access
Introducción a Base de datos y Access
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 

Similar a Base de Datos: introduccion a sistemas de base de datos

1 introd a los sistemas de base de datos
1 introd  a los sistemas de base de datos1 introd  a los sistemas de base de datos
1 introd a los sistemas de base de datosGloria Oñate
 
Presentacion 1
Presentacion 1Presentacion 1
Presentacion 1
Orianny Pereira
 
Introduccion BD - 02
Introduccion BD - 02Introduccion BD - 02
Introduccion BD - 02
Eduardo Bắt Nạt
 
Trabajo de josue
Trabajo de josueTrabajo de josue
Trabajo de josue
rencru
 
Presentacion bases de datos pibd213 unidad i
Presentacion bases de datos pibd213 unidad iPresentacion bases de datos pibd213 unidad i
Presentacion bases de datos pibd213 unidad i
marce821
 
CLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdf
CLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdfCLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdf
CLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdf
Maria Garcia
 
Base de datos
Base de datosBase de datos
Base de datos
Natalia Blanco
 
Lopez Yescas Lorenzo
Lopez Yescas LorenzoLopez Yescas Lorenzo
Lopez Yescas Lorenzo
rencru
 
La base de datos
La base de datosLa base de datos
La base de datos
Valerokl
 
tarea base de datos
tarea base de datostarea base de datos
tarea base de datosAREQUIPE!
 
Yulieth Ardila
Yulieth ArdilaYulieth Ardila
Yulieth ArdilaAREQUIPE!
 
Introduccion bases de datos
Introduccion bases de datosIntroduccion bases de datos
Introduccion bases de datos
UTN
 
Presentacion Base de Datos, Odalys Vasquez
Presentacion Base de Datos, Odalys VasquezPresentacion Base de Datos, Odalys Vasquez
Presentacion Base de Datos, Odalys Vasquez
odalys2562
 
Laura Garcia y Camila Hernandez
Laura Garcia y Camila HernandezLaura Garcia y Camila Hernandez
Laura Garcia y Camila HernandezAREQUIPE!
 
LAURA VERA!
LAURA VERA!LAURA VERA!
LAURA VERA!
AREQUIPE!
 
Paola mendoza
Paola mendozaPaola mendoza
Paola mendozaAREQUIPE!
 
Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!AREQUIPE!
 
Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!AREQUIPE!
 

Similar a Base de Datos: introduccion a sistemas de base de datos (20)

1 introd a los sistemas de base de datos
1 introd  a los sistemas de base de datos1 introd  a los sistemas de base de datos
1 introd a los sistemas de base de datos
 
Presentacion 1
Presentacion 1Presentacion 1
Presentacion 1
 
Introduccion BD - 02
Introduccion BD - 02Introduccion BD - 02
Introduccion BD - 02
 
Trabajo de josue
Trabajo de josueTrabajo de josue
Trabajo de josue
 
Presentacion bases de datos pibd213 unidad i
Presentacion bases de datos pibd213 unidad iPresentacion bases de datos pibd213 unidad i
Presentacion bases de datos pibd213 unidad i
 
Abd1 intro
Abd1 introAbd1 intro
Abd1 intro
 
Base de datos
Base de datosBase de datos
Base de datos
 
CLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdf
CLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdfCLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdf
CLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdf
 
Base de datos
Base de datosBase de datos
Base de datos
 
Lopez Yescas Lorenzo
Lopez Yescas LorenzoLopez Yescas Lorenzo
Lopez Yescas Lorenzo
 
La base de datos
La base de datosLa base de datos
La base de datos
 
tarea base de datos
tarea base de datostarea base de datos
tarea base de datos
 
Yulieth Ardila
Yulieth ArdilaYulieth Ardila
Yulieth Ardila
 
Introduccion bases de datos
Introduccion bases de datosIntroduccion bases de datos
Introduccion bases de datos
 
Presentacion Base de Datos, Odalys Vasquez
Presentacion Base de Datos, Odalys VasquezPresentacion Base de Datos, Odalys Vasquez
Presentacion Base de Datos, Odalys Vasquez
 
Laura Garcia y Camila Hernandez
Laura Garcia y Camila HernandezLaura Garcia y Camila Hernandez
Laura Garcia y Camila Hernandez
 
LAURA VERA!
LAURA VERA!LAURA VERA!
LAURA VERA!
 
Paola mendoza
Paola mendozaPaola mendoza
Paola mendoza
 
Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!
 
Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!
 

Último

Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
YasneidyGonzalez
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
TatianaVanessaAltami
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Txema Gs
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
YasneidyGonzalez
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
YolandaRodriguezChin
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
AracelidelRocioOrdez
 
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIALCUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
DivinoNioJess885
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
cintiat3400
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
rosannatasaycoyactay
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Monseespinoza6
 
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
GallardoJahse
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
DIANADIAZSILVA1
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
Profes de Relideleón Apellidos
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
BetzabePecheSalcedo1
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
ClaudiaAlcondeViadez
 
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
auxsoporte
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
LorenaCovarrubias12
 

Último (20)

Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
 
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIALCUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
 
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
 

Base de Datos: introduccion a sistemas de base de datos

  • 1. B A S E D E D A T O S Escuela Profesional de Ingeniería de Sistemas Ing .Diaz Leyva Teodoro Sistema de Gestión de Base de Datos (SGBD)
  • 2. Contenido Dato e InformaciónDato e Información Base de DatosBase de Datos Elementos de Base de DatosElementos de Base de Datos Sistema de Gestión de base de Datos(SGBD)Sistema de Gestión de base de Datos(SGBD) Arquitectura de tres nivelesArquitectura de tres niveles Sistemas de InformaciónSistemas de Información El Proceso de la Toma de Decisiones: Datos - Información - ConocimientoEl Proceso de la Toma de Decisiones: Datos - Información - Conocimiento Modelos de DatosModelos de Datos Clasificación de Modelos de DatosClasificación de Modelos de Datos Modelo Entidad-RelaciónModelo Entidad-Relación
  • 3. Dato Información Es cualquier hecho que ocurre en el universo y que tiene una representación almacenable. Dato Procesado Conceptos Dato e Información
  • 4. Separar, clasificar, ordenar Calcular. Insertar, Consultar, Actualizar, Eliminar Separar, clasificar, ordenar Calcular. Insertar, Consultar, Actualizar, Eliminar PROCES O PROCES O UNIVERSO INFORMACION Ejemplo Dato-Información
  • 5. Colección o depósito de datos, donde los datos están lógicamente relacionados entre si, tienen una definición y descripción común y están estructurados de una forma particular. Una base de datos es también un modelo del mundo real y, como tal, debe poder servir para toda una gama de usos y aplicaciones Conferencedes Statisticiens Européens1977 Definición 1 Conjunto de datos de la empresa memorizada en un ordenador, que es utilizado por numerosas personas y cuya organización está regida por un modelo de datos. (Flory, 1982) Definición 2 ¿Qué es una base de datos?
  • 8. Una vista es una tabla virtual cuyo contenido está definido por una consulta. Al igual que una tabla real, una vista consta de un conjunto de columnas y filas de datos con un nombre Vistas
  • 9. Son Bloques de programación utilizando Transact-SQL, que es la principal interfaz de programación entre las aplicaciones y la base de datos SQL Server. Representan a Lógica del negocio. Procedimientos Almacenados (Stored Procedure)
  • 10. create trigger ins_producto on producto for insert as if (select stock from inserted)<0 begin print 'Tiene Stock Negativo' Rollback end Los Trigger son un tipo especial de procedimientos almacenados, los cuales se invocan de manera automática Insertar Eliminar Actualizar Trigger (Disparadores – Desencadenadores
  • 11. Un identificador (Id.) de usuario identifica a un usuario dentro de una base de datos. Todos los permisos y la propiedad de los objetos de la base de datos están controlados por la cuenta del usuario Usuarios
  • 12. Es la forma estándar para restringir los valores de una columna. Las restricciones CHECK son también más concisas que las reglas; sólo se puede aplicar una regla a una columna, mientras que se le pueden aplicar varias restricciones CHECK. CREATE RULE id_chk AS @id BETWEEN 0 and 10000 Reglas
  • 13. Los valores predeterminados especifican qué valores se utilizan en una columna, sino se especifica un valor al insertar las filas. Los valores predeterminados pueden ser cualquier expresión cuyo resultado sea una constante, como: Función integrada, Expresión matemática CREATE TABLE trabajador (codigo smallint, nombre Varchar(30), Sexo varchar(1) DEFAULT ‘M’) Valores predeterminados
  • 14. Sistemas de Gestión de Base de Datos (SGBD) Un Sistema Gestor de Bases de Datos (SGBD) o DBMA (DataBase Management System) es una colección de programas cuyo objetivo es servir de interfaz entre la base de datos, el usuario y las aplicaciones. Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos. Un SGBD permiten definir los datos a distintos niveles de abstracción y manipular dichos datos, garantizando la seguridad e integridad de los mismos.
  • 15. Sistemas de Gestión de Base de Datos (SGBD)
  • 16. Sistemas de Gestión de Base de Datos (SGBD) Las características de un Sistema Gestor de Base de Datos SGBD son: • Abstracción de la información. Los SGBD ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. Da lo mismo si una base de datos ocupa uno o cientos de archivos, este hecho se hace transparente al usuario. Así, se definen varios niveles de abstracción. • Independencia. La independencia de los datos consiste en la capacidad de modificar el esquema (físico o lógico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella. • Redundancia mínima. Un buen diseño de una base de datos logrará evitar la aparición de información repetida o redundante. De entrada, lo ideal es lograr una redundancia nula; no obstante, en algunos casos la complejidad de los cálculos hace necesaria la aparición de redundancias.
  • 17. Sistemas de Gestión de Base de Datos (SGBD) Las características de un Sistema Gestor de Base de Datos SGBD son: • Consistencia. En aquellos casos en los que no se ha logrado esta redundancia nula, será necesario vigilar que aquella información que aparece repetida se actualice de forma coherente, es decir, que todos los datos repetidos se actualicen de forma simultánea. • Seguridad. La información almacenada en una base de datos puede llegar a tener un gran valor. Los SGBD deben garantizar que esta información se encuentra segura frente a usuarios malintencionados, que intenten leer información privilegiada; frente a ataques que deseen manipular o destruir la información; o simplemente ante las torpezas de algún usuario autorizado pero despistado. Normalmente, los SGBD disponen de un complejo sistema de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas categorías de permisos.
  • 18. Sistemas de Gestión de Base de Datos (SGBD) Las características de un Sistema Gestor de Base de Datos SGBD son: • Respaldo y recuperación. Los SGBD deben proporcionar una forma eficiente de realizar copias de respaldo de la información almacenada en ellos, y de restaurar a partir de estas copias los datos que se hayan podido perder. • Control de la concurrencia. En la mayoría de entornos (excepto quizás el doméstico), lo más habitual es que sean muchas las personas que acceden a una base de datos, bien para recuperar información, bien para almacenarla. Y es también frecuente que dichos accesos se realicen de forma simultánea. Así pues, un SGBD debe controlar este acceso concurrente a la información, que podría derivar en inconsistencias.
  • 19. SOBRE REGISTROS EN CONCRETO Inserción Borrado Modificación Consulta Selectiva Algunos ejemplos de SGBD son Oracle, DB2, PostgreSQL, Mísil, MS SQL Server, etc. Manipulación de Datos en SGBD
  • 20. Arquitectura de tres nivelesArquitectura de tres niveles Ansi/SparcAnsi/Sparc Instituto Nacional Americano de Normas / Comité de Planificación y Requerimientos de Sistemas. Compuesto de tres niveles, cada uno con su respectivo esquema : Externo : Vistas VDL. Conceptual : Esq. Conceptual DDL. Interno : Esq. Interno SDL.
  • 21. Arquitectura de tres nivelesArquitectura de tres niveles Vista 1 Vista 2 Esquema Conceptual Esquema Interno Niveles: Externo Conceptual Interno B.D. Almacenada Correspondencia o Transformación Visiones Individuales de Usuarios Visión de la comunidad de Usuarios Visión Física
  • 22. Nivel InternoNivel Interno : Más cercano al almacenamiento físico, o sea se ocupa de cómo se almacenan físicamente los datos. Nivel ConceptualNivel Conceptual : Es el nivel intermedio entre los otros dos y presenta una vista global o comunitaria de los datos. Arquitectura de tres nivelesArquitectura de tres niveles Nivel ExternoNivel Externo : Más cercano a los usuarios, se ocupa de como los usuarios perciben los datos (vistas individuales).
  • 23. 23 El Esquema Interno describe la estructura física de almacenamiento de la base de datos. El Esquema Conceptual describe la estructura de toda la base de datos para una comunidad de usuarios. Describe entidades, atributos, vínculos, restricciones, operaciones , etc. Esquema externo o vista de usuario describe la parte de la base de datos que interesa a un grupo de usuarios y oculta a ese grupo el resto. Arquitectura de tres nivelesArquitectura de tres niveles
  • 24. LenguajesLenguajes DDL : Data Definition Language, permite definir tanto el esquema conceptual como el esquema interno. SDL : Storage Definition Language, permite definir el esquema interno. VDL : View Definition Language, permite definir las vistas o subesquemas. DML : Data Manipulation Language, de dos tipos : de alto nivel (no procedural), orientado a conjunto; y de bajo nivel (procedural) registro por registro.
  • 25. 25 Características de la arquitecturaCaracterísticas de la arquitectura de tres nivelesde tres niveles El objetivo de la arquitectura de tres niveles es la separación entre las aplicaciones de usuario y la base de datos física. Los tres esquemas (que corresponden a los tres niveles) son sólo una forma de descripción de los datos. Los únicos datos que existen están en el nivel físico. Aunque algunos SGBD(Sistemas de Gestión de Base de Datos) se basan en la arquitectura de tres niveles no es fácil distinguir en ellos estos tres niveles.
  • 26. 26 “ Listado de alumnos por Asignatura Asignaturas de un Alumno ” NIVEL EXTERNO Alumno AsignaturaCursa Rut_al Cod_Asi Rut_al Cod_Asi NIVEL CONCEPTUAL Rut_al N7 Dig_V C1 Nom_Al C24 ….. …... Rut_al N7 Cod_Asi N6 Sec N1 Cod_Asi N6 Nom_As C16 Num_Cr N2 ….. …... NIVEL INTERNO Arquitectura de tres nivelesArquitectura de tres niveles (Ejemplo)(Ejemplo)
  • 27. 2.Capa de Lógica de Negocio en Componentes a.dll/Paquete a.dll/paquete b.dll/paquete b.dll/paquete 1.Interfaz 3.Almacenamiento de datos C:carpeta Diseño de 3 Capas usando Componentes
  • 28. La finalidad de los sistemas de información, como las de cualquier otro sistema dentro de una organización, es la de procesar entradas, permiten mantener archivos de datos relacionados con la organización y producen información, tal como reportes y otras salidas. Los sistemas de información, están formados por subsistemas que incluye hardware, software, medios de almacenamiento de datos para archivos y base de datos Sistemas de Información
  • 29. COMPORTAMIENTO DE LA INFORMACION EN LOSCOMPORTAMIENTO DE LA INFORMACION EN LOS NIVELES DE GESTIÓN DE LAS EMPRESASNIVELES DE GESTIÓN DE LAS EMPRESAS Órdenes y Planes Información NIVEL ESTRATÉGICO - Elaboración de planes - Objetivos generales Alto NIVEL TÁCTICO - Control de gestión - Objetivos específicos Medio NIVEL OPERACIONAL - Tareas administrativas Bajo
  • 30. El Proceso de la Toma de Decisiones:El Proceso de la Toma de Decisiones: Datos - Información - ConocimientoDatos - Información - Conocimiento OLTP Herramientas para el manejo transaccional de la información Día a día Información Operativa OLAP Herramientas para el apoyo al análisis y toma de decisiones Estrategia Información Gerencial Data : integrada, pertinente, concisa y consistente Empresa DW
  • 31. Importancia de la Integración de DatosImportancia de la Integración de Datos en las Organizacionesen las Organizaciones
  • 32. Importancia de la Integración de DatosImportancia de la Integración de Datos en las Organizacionesen las Organizaciones Qué están haciendo las Instituciones, para integrar: Integración Corporativa de la Información: Crecimiento lento del nivel operación al superior: Sistemas de Inteligencia de Negocio (DW). Interconexión entre Sistemas de las diferentes Areas: Lograr un óptimo integración de Procesos. Interconexión entre las diferentes “islas” de auto- matización: Apoyándose en Redes (C/S). Reingeniería de los viejos Sistemas.
  • 33. Importancia de la Integración de DatosImportancia de la Integración de Datos en las Organizacionesen las Organizaciones
  • 34. Necesidad: Metodología de Diseño de BD basada enNecesidad: Metodología de Diseño de BD basada en modelamiento del mundo realmodelamiento del mundo real Modelo entidad (o de objetos) del Modelo del cliente Modelo de tablas normalizadas del modelo entidad Tablas en disco (Base de Datos) Modelo del mundo real en mente del cliente Abstracción
  • 35. Modelos (Planos) Casa a Construir MODELO DE DATOS Analogías de Modelos
  • 36. Un modelo de datos es un conjunto de conceptos que sirven para describir la estructura de una base de datos: los datos, las relaciones entre los datos y las restricciones que deben cumplirse sobre los datos Los modelos de datos contienen también un conjunto de operaciones básicas para la realización de consultas (lecturas) y actualizaciones de datos. Además, los modelos de datos más modernos incluyen conceptos para especificar comportamiento, permitiendo especificar un conjunto de operaciones definidas por el usuario Conceptos de Modelos
  • 37. Modelo de Datos Modelos – Esquemas - Ejemplares Conjunto de reglas para estructurar datos del mundo real Percepción de una determinada realidad interpretada de acuerdo a un cierto modelo Valores que toma la percepción de una cierta realidad (esquema) en un punto del tiempo MODELO1 MODELO I MODELO N ESQUEMA 1 ESQUEMA I ESQUEMA N EJEMPLAR 1 EJEMPLAR I EJEMPLAR N Fuente: Diseño de Bases de Datos Relacionales. De Miguel, Piattini, Marcos.
  • 38. Modelo de Datos Ejemplo1: Modelos • Un edificio esta formado por uno o mas pisos, con ventanas, entrada principal y techo. Esquemas Ejemplares • Mi casa • Facultad de Ingeniería de Sistemas • Hospital Almenara
  • 39. Modelo de Datos Modelos • En un curso se puede inscribir 0 o más alumnos. Esquemas Curso ------ inscripción ------- Alumnos 0,n 1,n Ejemplares • INF5102 20 • INF3101 17
  • 40. Modelo de Datos Etapas en el diseño de una Base de Datos y tipos de modelos en los que se apoyan Universidad, Biblioteca, Entidad Bancaria, Hospital, etc. Visión del mundo real bajo determinados objetivos Modelos Conceptuales (Modelo Entidad Relación) Modelos Convencionales o de Base de Datos (Modelo relacional, de red, jerárquico) Modelos internos (registros internos, punteros, organizaciones secuenciales, indexadas, etc) Estructuras físicas (registros físicos, byte, campos, etc.) MUNDO REAL UNIVERSO DEL DISCURSO MODELADO CONCEPTUAL DE LOS DATOS MODELADO LOGICO (BASE DE DATOS) MODELADO INTERNO (ESTRUCTURA DE DATOS) ALMACENAMIENTO FISICO
  • 41. Fases del diseño de Base de Datos
  • 42. Fases del diseño de Base de Datos
  • 43.
  • 44.
  • 45.
  • 46. Modelo Conceptual: Modelo Entidad-Relación Es el modelo conceptual más utilizado para el diseño conceptual de bases de datos. Fue introducido por Peter Chen en 1976. Elementos Básicos Entidades Relaciones entre entidades(interrelaciones) Atributos Construir la representación conceptual de la base de datos, que incluye la identificación de entidades, relaciones y atributos mas importantes.
  • 47. 001 002 003 004 Prof. Juan Prof Francisco Alberto Enrique Elsa Rossana Fanny Edilma Curso: JavaCurso: Java Curso: UMLCurso: UML Curso: ASPCurso: ASP ALUMNO PROFESOR SILLA CURSO Creación de Conjuntos
  • 48. Alberto Enrique Elsa Rossana Fanny Edilma ALUMNO ALUMNO CODIGO NOMBRE APATERNO AMATERNO FECHA_NAC ENTIDAD Son los objetos principales sobre los que debe recogerse información y generalmente denotan personas, lugares, cosas o eventos de interés Generación de Entidades
  • 49. Se refiere a quitar las propiedades y acciones de un objeto para dejar sólo aquellas que sean necesarias numerodeMotores NumeroAsientos material Modelo ColorMarca Abstracción en Objetos
  • 52. Es el proceso de abstracción que conduce a la creación de una base de datos, la cual desempeña una función prioritaria en el modelo de datos. La abstracción en el universo de discurso, tiene el enfoque para la representación de las entidades y sus características dentro de la misma. Importancia del Proceso de Abstracción
  • 54. 54 BibliografíaBibliografía Elmasri & Navathe; “Sistemas de Bases de Datos, conceptos fundamentales”, Adison Wesley, 2a ed. 1997. C.J. Date, "Introducción a los Sistemas de Base de Datos" Addison-Wesley 5a Ed. 1995 Korth & Silberschatz ; "DataBase System Concepts", Mc Graw-Hill Inc. 2a Ed. 1991. Kroenke, David ; “Procesamiento de bases de datos”, Prentice Hall, 1996.