BASES DE DATOS
Edgar López
1-22-2885
INTRODUCCIÓN
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 almecenan los datos en
bases de datos.
BASE DE DATOS
 Una gran masa de datos que se hayan
relacionado entre sí.
 Una colección estructurada de los
registros o datos que se almacenan
en un sistema informático.
 Un conjunto de datos pertenecientes
al un mismo contexto y almacenados
sistemáticamente para su posterior
uso.
SISTEMA DE BASE DE DATOS
Aportar a la organización a la
que sirve la información
necesaria para el
cumplimiento de sus fines.
Recogida
Almacenamiento
Procesamiento
Recuperación
DATOS
El sistema
de base
de datos
Objetivo
Funciones
PROPIEDADES DE LAS BD
 Están estructurados independientemente de las
aplicaciones y del soporte de almacenamiento que los
contiene.
 Presentan la menor redundancia posible.
 Son compartidos por varios usuarios y/o aplicaciones.
OBJETIVOS
GENERALE
S DE LA BD
 Abstracción de la información.
 Independencia.
 Redundancia mínima.
 Consistencia.
 Seguridad.
 Integridad.
 Respaldo y recuperación.
 Control de la concurrencia.
 Tiempo de respuesta.
CONCEPTOS BÁSICOS
Resulta relevante para que el Técnico en Administración de
Bases de Datos conozca algunos conceptos básicos vinculados
al tema Bases de Datos.
Datos
Entidades
Claves primarias y foráneas
Relaciones
Restricciones de integridad
referencial
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
ENTIDADES
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.
CLIENTES cuenta con los atributos: Código de Cliente, Nombre,
Apellido, Domicilio, Teléfono.
CLAVES PRIMARIAS Y CLAVES FORÁNEAS
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
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, 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.
MODELOS DE BASES DE DATOS
 Un modelo de datos es básicamente una
"descripción" de algo conocido como contenedor de
datos (algo en donde se guarda la información). Los
modelos de datos no son cosas físicas: son
abstracciones que permiten la implementación de un
sistema eficiente de base de datos. Los modelos de
datos se dividen en tres grupos:
 Modelos lógicos basados en objetos.
 Modelos lógicos basados en registros.
 Modelos físicos de datos.
MODELO ENTIDAD-RELACIÓN
 Este modelo representa a la realidad a través de
entidades, que son objetos que existen y que se
distinguen de otros por sus características, por
ejemplo: un alumno se distingue de otro por sus
características particulares como lo es el nombre, o
el numero de control asignado al entrar a una
institución educativa. Las entidades pueden ser de
dos tipos:
 Tangibles: Son todos aquellos objetos físicos que
podemos ver, tocar o sentir.
 Intangibles: Todos aquellos eventos u objetos
conceptuales que no podemos ver, un sabiendo que
existen, por ejemplo: la entidad materia, sabemos
que existe, sin embargo, no la podemos visualizar o
tocar.
…MODELO ENTIDAD-RELACIÓN
 Las características de las entidades en base de datos se
llaman atributos, por ejemplo el nombre, dirección
teléfono, grado, grupo, etc. son atributos de la entidad
alumno; A su vez una entidad se puede asociar o
relacionar con más entidades a través de relaciones.
 La descripción del modelo E-R se representa
gráficamente, empleando símbolos, los cuales son:
…MODELO ENTIDAD-RELACIÓN
 Así la representación gráfica del modelo E.R.
quedaría de la siguiente forma:
MODELOS LÓGICOS BASADOS EN REGISTROS
MODELO DE BD JERÁRQUICAS
Estas son bases de datos que, como su nombre indica, almacenan su
información en una estructura jerárquica. En este modelo los datos se
organizan en una forma similar a un árbol (visto al revés), en donde un
nodo padre de información puede tener varios hijos. El nodo que no
tiene padres es llamado raíz, y a los nodos que no tienen hijos se los
conoce como hojas.
MODELO DE BD DE RED
 Este es un modelo ligeramente distinto del jerárquico; su diferencia
fundamental es la modificación del concepto de nodo: se permite que
un mismo nodo tenga varios padres (posibilidad no permitida en el
modelo jerárquico).
 Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía
una solución eficiente al problema de redundancia de datos; pero, aun
así, la dificultad que significa administrar la información en una base de
datos de red ha significado que sea un modelo utilizado en su mayoría
por programadores más que por usuarios finales.
MODELO DE BASE DE DATOS
RELACIONAL
Este es el modelo más utilizado en la actualidad para modelar
problemas reales y administrar datos dinámicamente. Su idea
fundamental se basa en el concepto de "tablas", que a su vez se
componen de registros (las filas de una tabla) y campos (las columnas
de una tabla). Tiene la considerable ventaja de que es más fácil de
entender y de utilizar para un usuario casual de la base de datos. La
información puede ser recuperada o almacenada por medio de
"consultas" que ofrecen una amplia flexibilidad y poder para administrar
la información.
…MODELO BD RELACIONAL
Para entender lo que son y significan las bases de datos
relacionales, veamos el siguiente ejemplo:
Queremos registrar los datos de una venta:
Fecha Producto Proveedor Cantidad Precio Unit Precio Total
05/11 Azúcar Central 1200 500 600000
05/11 Leche Parmalar 100 5600 560000
06/11 Margarina Comprolat 600 800 480000
05/11 Melaza Central 600 600 360000
06/11 Arroz Marty 700 800 560000
… MODELO DE BD RELACIONAL
Con las BD relacionales, se ingresan solo los datos
mínimos indispensables
05-11-04
Central
Proveedor
Fecha
Factura 1401
Azúcar 1200 500 600000
Melaza 600 600 360000
Producto Cant. P.Unitario P.Total
…MODELO BD RELACIONAL
Con las BD relacionales, se ingresan solo los datos
mínimos indispensables
Proveedores
Central
Comprolat
Parmalar
Marty
Lef
Productos
Nombre PU Exist
Arroz 800 12324
Azúcar 500 840
Leche 5600 917
Margarina 800 1854
Melaza 600 744
Salsa 400 1465
Pedidos
Cod Fecha Proveed .
1401 05/11/04 Central
1402 05/11/04 Trx
1403 06/11/04 Comprolat
1404 06/11/04 Marty
Detalle de Pedidos
Num Prod Cant PU Ptotal .
1401 Azúcar 1200 500 600000
1401 Melaza 600 600 360000
FORMAS DE REPRESENTAR LAS RELACIONES EN ESTE
MODELO RELACIONAL
La Relación de uno a varios: Se Incluye
en alguna de las tablas de las entidades
involucradas, la llave de la otra tabla.
La relación de Varios a Varios: Esto se logra
haciendo una tabla que contenga cada una de
las llaves primarias de las entidades
involucradas en la relación.
Tomando en cuenta que la llave primaria del
empleado es su RFC, y la llave primaria del
artículo es la Clave.
MODELO DE BASE DE DATOS NO RELACIONAL
Un modelo de base de datos no relacional, también conocido como
base de datos NoSQL, difiere del modelo relacional tradicional al
almacenar y organizar los datos de manera diferente. Algunos ejemplos
de modelos de base de datos no relacionales incluyen bases de datos
de documentos, bases de datos de clave-valor, bases de datos de
columnas amplias y bases de datos de grafos. Cada uno de estos
modelos tiene sus propias características y casos de uso específicos, y
la elección del modelo dependerá de los requisitos y características del
proyecto o aplicación en particular.
MODELOS FÍSICOS DE DATOS.
Se usan para describir a los datos en el nivel
más bajo, aunque existen muy pocos modelos
de este tipo, Básicamente capturan aspectos
de la implementación de los sistemas de
base de datos. Existen dos clasificaciones de
este tipo que son: Modelo unificador y
Memoria de elementos
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.
SGBD
Herramienta (software) para
la gestión (creación y
manipulación) de base de
datos.
Ejemplos: Microsoft Access, IBM
Informix,
Microsoft SQL Server, Oracle,
Paradox, Windows Base, Visual
Foxpro, Sybase, etc.
SISTEMA DE GESTIÓN DE
BASES DE DATOS (SGDB)
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
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
ADMINISTRADOR DE BASE DE
DATOS
Es el encargado principal de administrar y mantener el SGBD. Sus
responsabilidades incluyen la instalación, configuración y
actualización del software del SGBD, diseño y creación de la
estructura de la base de datos, monitoreo del rendimiento y la
seguridad, implementación de políticas de respaldo y
recuperación, gestión de usuarios y permisos, resolución de
problemas y optimización del rendimiento.
ABSTRACCIÓN DE DATOS
Un objetivo importante
de un sistema de base
de datos es
proporcionar a los
usuarios una visión
abstracta de los datos,
es decir, el sistema
esconde ciertos
detalles de cómo se
almacenan y mantienen
los datos.
NIVELES DE ABSTRACCIÓN DE DATOS
Nivel Externo: Nivel más alto de
abstracción, es lo que el usuario final puede
visualizar del sistema terminado.
Nivel Conceptual: Describe la base de datos
completa en términos de su estructura de
diseño.
Nivel Interno: En este se describe en detalle la
forma en como de almacenan los datos en los
dispositivos de almacenamiento
ALGEBRA RELACIONAL
Es un lenguaje formal utilizado para manipular y consultar
datos en bases de datos relacionales. Algunas de las
operaciones más comunes en el álgebra relacional incluyen:
Unión Intersección Diferencia
Producto
Cartesiano
División
ALGEBRA RELACIONAL
Es un lenguaje formal utilizado para manipular y consultar
datos en bases de datos relacionales. Algunas de las
operaciones más comunes en el álgebra relacional incluyen:
Join
SQL
SQL, que significa "Structured Query Language" (Lenguaje de
Consulta Estructurado), es un lenguaje de programación diseñado
para administrar y manipular bases de datos relacionales. Está
compuesto por:
• Los comandos
• Las cláusulas
• Los operadores
• Funciones de agregados
COMANDOS DDL
Los comandos DDL (Data Definition Language) en SQL se
utilizan para definir y administrar la estructura de la base de datos,
como la creación, modificación y eliminación de tablas, índices,
restricciones, vistas y otros objetos.
CREATE
• CREAR NUEVAS TABLAS.
• CREAR NUEVAS CAMPOS E ÍNDICES.
DROP
• ELIMINA TABLAS E ÍNDICES.
ALTER
• MODIFICAR LAS TABLAS AGREGANDO
CAMPOS O CAMBIANDO LOS CAMPOS.
COMANDOS DML
Los comandos DML (Data Manipulation Language) en SQL se
utilizan para manipular los datos dentro de las tablas de una base
de datos. Estos comandos permiten realizar operaciones como la
inserción, actualización y eliminación de datos.
• Consultas registros de la base de
datos que satisfagan un criterio.
Select
• Cargar lotes de datos en la base
de datos.
Insert
• Modifica valores de los campos y
registros.
Updat
e
• Elimina registros de una tabla de
una base de datos.
Delete
THANKS FOR
WATCHING!

Introduccion a Base de Datos en SQL Server.pptx

  • 1.
    BASES DE DATOS EdgarLópez 1-22-2885
  • 2.
    INTRODUCCIÓN En la actualidadel 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 almecenan los datos en bases de datos.
  • 3.
    BASE DE DATOS Una gran masa de datos que se hayan relacionado entre sí.  Una colección estructurada de los registros o datos que se almacenan en un sistema informático.  Un conjunto de datos pertenecientes al un mismo contexto y almacenados sistemáticamente para su posterior uso.
  • 4.
    SISTEMA DE BASEDE DATOS Aportar a la organización a la que sirve la información necesaria para el cumplimiento de sus fines. Recogida Almacenamiento Procesamiento Recuperación DATOS El sistema de base de datos Objetivo Funciones
  • 5.
    PROPIEDADES DE LASBD  Están estructurados independientemente de las aplicaciones y del soporte de almacenamiento que los contiene.  Presentan la menor redundancia posible.  Son compartidos por varios usuarios y/o aplicaciones.
  • 6.
    OBJETIVOS GENERALE S DE LABD  Abstracción de la información.  Independencia.  Redundancia mínima.  Consistencia.  Seguridad.  Integridad.  Respaldo y recuperación.  Control de la concurrencia.  Tiempo de respuesta.
  • 7.
    CONCEPTOS BÁSICOS Resulta relevantepara que el Técnico en Administración de Bases de Datos conozca algunos conceptos básicos vinculados al tema Bases de Datos. Datos Entidades Claves primarias y foráneas Relaciones Restricciones de integridad referencial
  • 8.
    DATOS “Datos son hechosconocidos 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
  • 9.
    ENTIDADES Una entidad estodo 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. CLIENTES cuenta con los atributos: Código de Cliente, Nombre, Apellido, Domicilio, Teléfono.
  • 10.
    CLAVES PRIMARIAS YCLAVES FORÁNEAS 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 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.
  • 11.
    RESTRICCIONES DE INTEGRIDADREFERENCIAL 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
  • 12.
    Retomando la Definiciónde Base de Datos, 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.
  • 13.
    MODELOS DE BASESDE DATOS  Un modelo de datos es básicamente una "descripción" de algo conocido como contenedor de datos (algo en donde se guarda la información). Los modelos de datos no son cosas físicas: son abstracciones que permiten la implementación de un sistema eficiente de base de datos. Los modelos de datos se dividen en tres grupos:  Modelos lógicos basados en objetos.  Modelos lógicos basados en registros.  Modelos físicos de datos.
  • 14.
    MODELO ENTIDAD-RELACIÓN  Estemodelo representa a la realidad a través de entidades, que son objetos que existen y que se distinguen de otros por sus características, por ejemplo: un alumno se distingue de otro por sus características particulares como lo es el nombre, o el numero de control asignado al entrar a una institución educativa. Las entidades pueden ser de dos tipos:  Tangibles: Son todos aquellos objetos físicos que podemos ver, tocar o sentir.  Intangibles: Todos aquellos eventos u objetos conceptuales que no podemos ver, un sabiendo que existen, por ejemplo: la entidad materia, sabemos que existe, sin embargo, no la podemos visualizar o tocar.
  • 15.
    …MODELO ENTIDAD-RELACIÓN  Lascaracterísticas de las entidades en base de datos se llaman atributos, por ejemplo el nombre, dirección teléfono, grado, grupo, etc. son atributos de la entidad alumno; A su vez una entidad se puede asociar o relacionar con más entidades a través de relaciones.  La descripción del modelo E-R se representa gráficamente, empleando símbolos, los cuales son:
  • 16.
    …MODELO ENTIDAD-RELACIÓN  Asíla representación gráfica del modelo E.R. quedaría de la siguiente forma:
  • 17.
    MODELOS LÓGICOS BASADOSEN REGISTROS MODELO DE BD JERÁRQUICAS Estas son bases de datos que, como su nombre indica, almacenan su información en una estructura jerárquica. En este modelo los datos se organizan en una forma similar a un árbol (visto al revés), en donde un nodo padre de información puede tener varios hijos. El nodo que no tiene padres es llamado raíz, y a los nodos que no tienen hijos se los conoce como hojas.
  • 18.
    MODELO DE BDDE RED  Este es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerárquico).  Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía una solución eficiente al problema de redundancia de datos; pero, aun así, la dificultad que significa administrar la información en una base de datos de red ha significado que sea un modelo utilizado en su mayoría por programadores más que por usuarios finales.
  • 19.
    MODELO DE BASEDE DATOS RELACIONAL Este es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Su idea fundamental se basa en el concepto de "tablas", que a su vez se componen de registros (las filas de una tabla) y campos (las columnas de una tabla). Tiene la considerable ventaja de que es más fácil de entender y de utilizar para un usuario casual de la base de datos. La información puede ser recuperada o almacenada por medio de "consultas" que ofrecen una amplia flexibilidad y poder para administrar la información.
  • 20.
    …MODELO BD RELACIONAL Paraentender lo que son y significan las bases de datos relacionales, veamos el siguiente ejemplo: Queremos registrar los datos de una venta: Fecha Producto Proveedor Cantidad Precio Unit Precio Total 05/11 Azúcar Central 1200 500 600000 05/11 Leche Parmalar 100 5600 560000 06/11 Margarina Comprolat 600 800 480000 05/11 Melaza Central 600 600 360000 06/11 Arroz Marty 700 800 560000
  • 21.
    … MODELO DEBD RELACIONAL Con las BD relacionales, se ingresan solo los datos mínimos indispensables 05-11-04 Central Proveedor Fecha Factura 1401 Azúcar 1200 500 600000 Melaza 600 600 360000 Producto Cant. P.Unitario P.Total
  • 22.
    …MODELO BD RELACIONAL Conlas BD relacionales, se ingresan solo los datos mínimos indispensables Proveedores Central Comprolat Parmalar Marty Lef Productos Nombre PU Exist Arroz 800 12324 Azúcar 500 840 Leche 5600 917 Margarina 800 1854 Melaza 600 744 Salsa 400 1465 Pedidos Cod Fecha Proveed . 1401 05/11/04 Central 1402 05/11/04 Trx 1403 06/11/04 Comprolat 1404 06/11/04 Marty Detalle de Pedidos Num Prod Cant PU Ptotal . 1401 Azúcar 1200 500 600000 1401 Melaza 600 600 360000
  • 23.
    FORMAS DE REPRESENTARLAS RELACIONES EN ESTE MODELO RELACIONAL La Relación de uno a varios: Se Incluye en alguna de las tablas de las entidades involucradas, la llave de la otra tabla. La relación de Varios a Varios: Esto se logra haciendo una tabla que contenga cada una de las llaves primarias de las entidades involucradas en la relación. Tomando en cuenta que la llave primaria del empleado es su RFC, y la llave primaria del artículo es la Clave.
  • 24.
    MODELO DE BASEDE DATOS NO RELACIONAL Un modelo de base de datos no relacional, también conocido como base de datos NoSQL, difiere del modelo relacional tradicional al almacenar y organizar los datos de manera diferente. Algunos ejemplos de modelos de base de datos no relacionales incluyen bases de datos de documentos, bases de datos de clave-valor, bases de datos de columnas amplias y bases de datos de grafos. Cada uno de estos modelos tiene sus propias características y casos de uso específicos, y la elección del modelo dependerá de los requisitos y características del proyecto o aplicación en particular.
  • 25.
    MODELOS FÍSICOS DEDATOS. Se usan para describir a los datos en el nivel más bajo, aunque existen muy pocos modelos de este tipo, Básicamente capturan aspectos de la implementación de los sistemas de base de datos. Existen dos clasificaciones de este tipo que son: Modelo unificador y Memoria de elementos
  • 26.
    SISTEMA DE GESTIÓNDE 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.
  • 27.
    SGBD Herramienta (software) para lagestión (creación y manipulación) de base de datos. Ejemplos: Microsoft Access, IBM Informix, Microsoft SQL Server, Oracle, Paradox, Windows Base, Visual Foxpro, Sybase, etc. SISTEMA DE GESTIÓN DE BASES DE DATOS (SGDB)
  • 28.
    CARGOS VINCULADOS AUN 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
  • 29.
    CARACTERÍSTICAS DESEABLES ENUN 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
  • 30.
    ADMINISTRADOR DE BASEDE DATOS Es el encargado principal de administrar y mantener el SGBD. Sus responsabilidades incluyen la instalación, configuración y actualización del software del SGBD, diseño y creación de la estructura de la base de datos, monitoreo del rendimiento y la seguridad, implementación de políticas de respaldo y recuperación, gestión de usuarios y permisos, resolución de problemas y optimización del rendimiento.
  • 31.
    ABSTRACCIÓN DE DATOS Unobjetivo importante de un sistema de base de datos es proporcionar a los usuarios una visión abstracta de los datos, es decir, el sistema esconde ciertos detalles de cómo se almacenan y mantienen los datos.
  • 32.
    NIVELES DE ABSTRACCIÓNDE DATOS Nivel Externo: Nivel más alto de abstracción, es lo que el usuario final puede visualizar del sistema terminado. Nivel Conceptual: Describe la base de datos completa en términos de su estructura de diseño. Nivel Interno: En este se describe en detalle la forma en como de almacenan los datos en los dispositivos de almacenamiento
  • 33.
    ALGEBRA RELACIONAL Es unlenguaje formal utilizado para manipular y consultar datos en bases de datos relacionales. Algunas de las operaciones más comunes en el álgebra relacional incluyen: Unión Intersección Diferencia Producto Cartesiano División
  • 34.
    ALGEBRA RELACIONAL Es unlenguaje formal utilizado para manipular y consultar datos en bases de datos relacionales. Algunas de las operaciones más comunes en el álgebra relacional incluyen: Join
  • 35.
    SQL SQL, que significa"Structured Query Language" (Lenguaje de Consulta Estructurado), es un lenguaje de programación diseñado para administrar y manipular bases de datos relacionales. Está compuesto por: • Los comandos • Las cláusulas • Los operadores • Funciones de agregados
  • 36.
    COMANDOS DDL Los comandosDDL (Data Definition Language) en SQL se utilizan para definir y administrar la estructura de la base de datos, como la creación, modificación y eliminación de tablas, índices, restricciones, vistas y otros objetos. CREATE • CREAR NUEVAS TABLAS. • CREAR NUEVAS CAMPOS E ÍNDICES. DROP • ELIMINA TABLAS E ÍNDICES. ALTER • MODIFICAR LAS TABLAS AGREGANDO CAMPOS O CAMBIANDO LOS CAMPOS.
  • 37.
    COMANDOS DML Los comandosDML (Data Manipulation Language) en SQL se utilizan para manipular los datos dentro de las tablas de una base de datos. Estos comandos permiten realizar operaciones como la inserción, actualización y eliminación de datos. • Consultas registros de la base de datos que satisfagan un criterio. Select • Cargar lotes de datos en la base de datos. Insert • Modifica valores de los campos y registros. Updat e • Elimina registros de una tabla de una base de datos. Delete
  • 38.