Está en la página 1de 24

Base de datos I

Myrle Suárez
Aspectos básicos del
Enfoque de Base de
Datos
Conocimientos previos

» ¿Qué sabes sobre base de datos?


» ¿Qué sabemos sobre dato?
» ¿Qué sabemos sobre información?
» ¿Información es igual a datos?
» ¿Dónde se utilizan o se encuentran las bases de datos?
» ¿Para que se utilizan las bases de datos?
» ¿Qué son los Sistemas Administradores y Gestores de Bases de Datos?

3
Qué es una base de datos

• Una Base de Datos es una


colección de datos que
pertenecen a un mismo contexto
y que son almacenados o
guardados para su posterior uso.
• Una base de datos es una
colección organizada de
información (o datos)
estructurada, que normalmente
se almacena de forma electrónica
en un sistema informático.

4
Qué el es dato

• Un dato es una representación


simbólica, la cual puede ser
fácilmente vista como números,
letras, hechos, situaciones,
entre otros.
• El dato es cualquier secuencia
de uno o más símbolos a los que
se les da significando.

5
Qué es información
• La información es un conjunto de datos que están
adecuadamente procesados y entregan un mensaje al
receptor, mensaje que va a contribuir a tomar
decisiones frente a determinados problemas y/o
situaciones que se presenten en la vida cotidiana,
además debemos considerar que los datos requieren
ser interpretados para convertirse en información.
• Es por esto que la información debe cumplir ciertas
características que nos permitan ver los resultados
esperados :
• Exactitud
• Relevancia
• Confiabilidad
• Completitud
• Puntualidad

6
Diferencia entre dato e información
» Los datos brutos están desorganizados y son inútiles por sí solos. Es solo cuando
comenzamos a procesarlos y organizarlos cuándo comienzan a convertirse en
información. La diferencia entre dato e información la vemos claramente cuando
interpretamos los datos y les damos significado.

7
Donde se encuentran
las Bases de Datos
• Las Bases de Datos son utilizadas por la
mayoría de los sistemas que requieren
guardar información relevante para el
negocio y utilizarla de forma posterior
para entregar algún resultado. Las
utilizan desde las grandes empresas
como: Hospitales, Supermercados,
Universidades, Entidades
Gubernamentales; como también las
pequeñas empresas como peluquerías,
almacenes, tiendas de ropa, etc.

8
Tipos de Base de Datos
• Existen diversos modelos de bases de
datos las cuales se pueden clasificar
según su modelo administrativo, por
ejemplo:
• Base de datos jerárquicas
• Base de datos de red
• Base de datos transaccionales
• Base de datos relacionales
• Base de datos multidimensionales
• Base de datos orientadas a objetos
• Base de datos documentales
• Base de datos deductivas

9
Soluciones más
utilizadas del Mercado
Sin duda, la información es una de las
principales entradas en cada uno de los
procesos de una organización, ya sea pública o
privada. Es la encargada de darle un nivel alto de
competitividad y define las oportunidades de
desarrollo.

Es por esto que una organización debe definir


dentro de sus prioridades un presupuesto que
permita resguardar, mantener, enriquecer y
entregar la información requerida en función de
la estrategia definida. Para poder cumplir con
esto la solución está en implementar una
herramienta como los SGBD.

10
Sistemas Administradores y Gestores de
Bases de Datos
•Un SGBD son programas que en conjunto
con diversas herramientas permite crear y
administrar las bases de datos,
permitiendo dar integridad,
confidencialidad y seguridad de y a los
datos. Por lo tanto, deben permitir definir,
construir y manipular una o varias bases
de datos.
•Para realizar estas tareas los SGBD o
DBMS proporcionan cuatro tipos de
lenguajes:

11
Sistemas Administradores y Gestores de Bases de Datos

• Lenguaje de definición de datos (DDL por Data Definition Language): permite definir la estructura
de las bases de datos. Por ejemplo: sentencias de creación de objetos (CREATE), modificación de
alguna estructura (ALTER), eliminación de objetos (DROP) o eliminación de todos los registros de la
tabla (TRUNCATE).
• Lenguaje de manipulación de datos (DML por Data Management Language): permiten acceder a
los datos almacenados. Por ejemplo: sentencias para consultar datos (SELECT), para insertar datos
(INSERT), modificar datos (UPDATE) o eliminar registros de una tabla (DELETE).
• Lenguaje de control de datos (DCL por Data Control Language): permite definir controles de
seguridad sobre objetos de la base de datos. Son principalmente dos: GRANT que otorga permisos
a los usuarios sobre los objetos de la base de datos y REVOKE que quita permisos de los mismos.
• Lenguaje de control de transacciones (TCL por Transaction Control Lenguage): permiten confirmar
o deshacer cambios realizados por las sentencias DML.

12
• Compactación: No hay necesidad de archivos en papel voluminosos.
• Velocidad: la máquina puede recuperar y actualizar datos más
rápidamente que un humano.
• Menos trabajo laborioso: se puede eliminar gran parte del trabajo de
llevar los archivos a manos. Las tareas mecánicas siempre se realizan

Ventajas que mejor las máquinas.


• Actualidad: en el momento que se necesita, se tendra a disposición

entrega una información precisa y actualizada.


• Los datos pueden ser compartidos.

Base de • Es posible reducir la redundancia.


• Es posible (hasta cierto grado) evitar la inconsistencia.
datos • Es posible brindar un manejo de transacciones.
• Es posible mantener la integridad.
• Es posible hacer cumplir la seguridad.
• Es posible equilibrar los requerimientos en conflicto.
• Es posible hacer cumplir los estándares.

13
Desventaja de una Base de Datos

Costos de Hardware y
Contratación de personal o
Los costos que una empresa Software asociada a la
de servicios especializado
debe asumir al utilizar las instalación de los
para la mantención de las
bases de datos son: requerimientos del motor
bases de datos.
de base de datos.

Contratación de personal
especializado para la
Contratación de servicios de implementación de
respaldo para el caso de soluciones
requerir una recuperación. • (programadores, analistas,
arquitectos de software, etc.)

14
Colección de datos.
Una Base de datos es: Una base de datos es una colección
organizada de información.

Es una representación grafica como,


Dato: por ejemplo: Letras, números,
caracteres especiales.

Información: La información es el conjunto de datos.

Conclusión/Aprendizajes
Diferencia entre datos e información

Las bases de datos se Sistemas gubernamentales, de salud,


comercio, redes sociales, etc…
encuentran en:

¿Para que se utilizan las Para estructurar la información y


mantener sus diversas características.
bases de datos?
15
Qué es un SGBD

• Un sistema de Gestor de Base de Datos


es un conjunto de programas que
permiten el almacenamiento,
modificación y extracción de la
información en una base de datos.
• Uno de sus principales usos es que
los usuarios puedan acceder a la
información usando herramientas
especificas de consulta y creación
de reportes.
• Otra labor importante que
proporcionan son los métodos
para mantener la integridad de los
datos, administración de los
permisos de accesos de usuarios a
los datos y para recuperar la
información si el sistema se
corrompe.

16
Que es la •Una de las principales finalidades de los SGBD es ofrecer a
los usuarios una visión abstracta de los datos. Es decir, el
abstracción de los sistema oculta ciertos detalles del modo en que almacena y
mantiene los datos.
datos •Los SGBD simplifican además la interacción con los usuarios
definiéndose tres niveles de abstracción.
•Esta representación se denomina Arquitectura de Tres
Niveles para el desarrollo de Bases de Datos y fue aprobado
por la ANSI-SPARC (American National Standard Institute -
Standards Planning and Requirements Committee) en 1975
como ayuda para conseguir la separación entre los
programas de aplicación y los datos, el manejo de múltiples
vistas por parte de los usuarios y el uso de un catálogo para
almacenar el esquema de la base de datos

17
Abstracción de los Datos

18
Primer Nivel

• Nivel externo (vistas de usuario o capa


de presentación)
•Es el mas cercano al usuario final y permite
describir esquemas o vistas de usuario de los
datos que le interesa a un grupo de usuarios,
y a su vez oculta el resto de los datos. Se
pueden definir n vistas para una base de
datos.
•En el siguiente ejemplo se puede observar un
sistema de factura, el cual cuenta con un
formulario para que el usuario ingrese los
datos para su posterior emisión.

19
Segundo Nivel

• Nivel Conceptual
•Describe a través de modelos cuales son los datos que se requieren almacenar, la relación que hay
entre ellos y las restricciones asociadas. En este nivel la representación es inherente a la tecnología que
se vaya a implementar ya que es un modelo lógico.
•Para hacer estas tareas de forma más eficiente es que se utilizan las herramientas CASE (Computer
Aided SoftwareEngineering), que son un set de aplicaciones informáticas que apoyan todas las tareas
de un ciclo de vida de desarrollo de software.

Entidades: Son los objetos, personas o Relaciones: Son conexiones o asociaciones


servicios que están involucrados en el negocio. entre las entidades. En el caso del ejemplo
En el caso del ejemplo anterior las entidades anterior hay dos relaciones Realiza y Se
son: cliente, pedido y artículo. Compone.

20
Tercer Nivel

• Nivel Físico
•El nivel más bajo de abstracción
describe cómo se almacenan
realmente los datos. En el nivel físico
se describen en detalle las
estructuras de datos complejas de
bajo nivel.
•Por ejemplo, se cuenta con la
información de los empleados,
donde se obtienen datos como: El
identificador, Nombre, Trabajo,
Fecha de Nacimiento, Salario,
Departamento al que presta
servicios.

21
Los usuarios de las bases de datos se diferencia en
función de sus roles o responsabilidades con la
base de datos:

• Usuario final: Son usuarios que interactúan


con los datos a través de algún sistema que le
permita realizar las tareas de consulta y
Usuarios de las Bases de actualización de datos.
• Programadores: profesionales informáticos
Datos que construyen programas a través de
herramientas de desarrollo.
• Analistas: interactúan con los datos a través
de lenguajes de consultas.
• Administradores: DBA (data base
administrador) son las personas encargadas
de velar por la integridad, disponibilidad y
seguridad de los datos.

22
Usuarios de las Bases de Datos
• Una solución que se compone de bases de datos tiene 3 niveles de abstracción:

23
Conclusión Aprendizajes

• Es importante tener una mirada global sobre las necesidades del negocio antes de poder pensar y
diseñar una base de datos.
• Existen tres niveles de abstracción de la base de datos:
• Nivel Externo
• Nivel Conceptual
• Nivel Físico
• Existen diversos tipos de usuarios de base de datos, el tipo que se asigne depende de las
características que este deba cumplir dentro del sistema que se desarrollara o se ha desarrollado.
• Es importante analizar la abstracción que tiene la base de datos, para así conocer las diferentes
etapas que se debe considerar en el análisis del diseño de una base de datos

24

También podría gustarte