PDF de programación - Introduccion a las Bases de Datos

Imágen de pdf Introduccion a las Bases de Datos

Introduccion a las Bases de Datosgráfica de visualizaciones

Publicado el 19 de Junio del 2020
2.011 visualizaciones desde el 19 de Junio del 2020
980,0 KB
20 paginas
Creado hace 9a (18/03/2015)
INTRODUCCION A LAS BASES

DE DATOS

Tecnología de la Información

Que es una Base de Datos?

“La base de datos puede definirse como una colección de datos
interrelacionados almacenados en conjunto sin redundancias

perjudiciales o innecesarias; su finalidad es la de servir a una aplicación

o más, de la mejor manera posible; los datos se almacenan de modo

que resulten independientes de los programas que los usan; se emplean
métodos bien determinados para incluir datos nuevos y para modificar o

extraer los datos almacenados.”*

*Martin James “Organización de las Bases de Datos” , México 1977, pag. 19

Componentes de BD

Componentes de una Base de Datos:
• Hardware: constituido por dispositivo de almacenamiento como discos, tambores,

cintas, etc.
Software: que es el DBMS o Sistema Administrador de Base de Datos.







Conceptos Básicos de Base de datos
• Datos: Es la parte esencial de la información, es decir, la información que llega a la

base de datos.
Campos/Atributo: Es la unidad más pequeña de datos.
Registro: Es un conjunto de campos o atributos relacionados entre sí.
Tabla/Archivo: Es un conjunto de registros relacionados.

Tabla de Clientes

Nombre

Juan

Luis

Apellido

Perez

González

DNI

Fecha Nac.

27.290.455

12/07/1967

30.346.768

01/11/1979

Registro

Campo

Conformación de BD

Lógico vs Físico

Componentes de BD

Motor de Base de Datos

Interface de Usuario Final

Base de Datos

Colección de

múltiples
tipos de
REGISTROS

RELACIONES

entre las

colecciones
de ítem de

datos

BASE DE
DATOS

Una Base de Datos es un conjunto de datos que pertenecen al mismo contexto,

almacenados sistemáticamente para su posterior utilización.

Tipos de Base de Datos



Bases de datos dinámicas

– Éstas son bases de datos donde la información almacenada se modifica con el

tiempo, permitiendo operaciones como actualización, borrado y adición de
datos, además de las operaciones fundamentales de consulta. Un ejemplo de
esto puede ser la base de datos utilizada en un sistema de información de un
supermercado, una farmacia, un videoclub o una empresa.



Bases de datos estáticas
– Son bases de datos de solo lectura, utilizadas primordialmente para almacenar

datos históricos que posteriormente se pueden utilizar para estudiar el
comportamiento de un conjunto de datos a través del tiempo, realizar
proyecciones, tomar decisiones y realizar análisis de datos para inteligencia
empresarial.

Modelos de Base de Datos

Bases de datos jerárquicas


Los datos se organizan en forma de árbol invertido, en donde un nodo padre de información puede tener varios hijos.
Son útiles en el caso de aplicaciones que manejan un gran volumen de información y datos muy compartidos permitiendo crear
estructuras estables y de gran rendimiento.
Una de las principales limitaciones de este modelo es su incapacidad de representar eficientemente la redundancia de datos.







Base de datos de red


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.

Bases de datos transaccionales


Son bases de datos cuyo único fin es el envío y recepción de datos a grandes velocidades, estas bases son muy poco comunes y están
dirigidas por lo general al entorno de análisis de calidad, datos de producción e industrial, es importante entender que su fin único es
recolectar y recuperar los datos a la mayor velocidad posible, por lo tanto la redundancia y duplicación de información no es un
problema como con las demás bases de datos, por lo general para poderlas aprovechar al máximo permiten algún tipo de conectividad
a bases de datos relacionales.

Modelos de Base de Datos

Bases de datos orientadas a objetos


Modelo propio de los modelos informáticos orientados a objetos, trata de almacenar en la base de datos los objetos completos (datos y
métodos). Utilizada para el almacenado de bases de imágenes, multimedia, información geográfica, diseño y fabrica, etc.

Bases de datos documentales


Permiten la indexación a texto completo, y en líneas generales realizar búsquedas más potentes. Los documentos encapsulan y
codifican datos o información siguiendo algún formato estándar.

Bases de datos deductivas


Es un sistema de base de datos con la diferencia de que permite hacer deducciones a través de inferencias. Se basa principalmente en
reglas y hechos que son almacenados en la base de datos. Las bases de datos deductivas son también llamadas bases de datos lógicas, a
raíz de que se basa en lógica matemática. Este tipo de base de datos surge debido a las limitaciones de la Base de Datos Relacional de
responder a consultas recursivas y de deducir relaciones indirectas de los datos almacenados en la base de datos.

Modelos de Base de Datos

Bases de datos relacionales






Éste es el modelo utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente.
En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a diferencia de otros modelos como
el jerárquico y el de red). Esto tiene la considerable ventaja de que es más fácil de entender y de utilizar para un usuario
esporádico de la base de datos. La información puede ser recuperada o almacenada mediante "consultas" que ofrecen una
amplia flexibilidad y poder para administrar la información.
Durante su diseño, una base de datos relacional pasa por un proceso al que se le conoce como normalización de una base
de datos.

Bases de datos multidimensionales


Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como creación de Cubos OLAP.

Normalización

El proceso de normalización de base de datos consiste en aplicar una serie de reglas a
las relaciones.
Las bases de datos relacionales se normalizan para:


• Disminuir problemas de actualización de los datos en las tablas.

Evitar la redundancia de los datos.
Proteger la integridad de los datos.

Primer forma normal:

1. No posee campos calculados
2. No contiene grupos repetitivos

Segunda forma normal:

1. Se encuentra en 1er forma normal
2. No posee dependencias funcionales parciales

Tercer forma normal:

1. Se encuentra en 2da forma normal
2. No posee dependencias funcionales transitivas

Ejemplo Normalización

Nro
Fact

1

1

1

1

2

2

2

3

Fecha

CodCli

NomCli

Cprod

descrip

PUnit

Cant

Importe

Total

12/01/2013

12/01/2013

12/01/2013

13/01/2013

14/01/2013

14/01/2013

14/01/2013

15/01/2013

3

3

3

4

4

4

4

5

Carlos

Carlos

Carlo

Carlos

Pablo

Pablo

Pablo

Jose

35

37

39

40

37

39

44

35

Pera

Uva

Kiwi

Sandia

Pera

Kiwis

Tomate

Pera

3

5

10

3

3

11

5

3

6

1

5

2

5

3

2

4

18

5

50

6

15

33

10

12

79

79

79

79

58

58

58

12

Sistema de Gestión de Base de Datos (DBMS)

Los Sistemas de Gestión de Base de Datos (en inglés DataBase Management System)
son un tipo de software muy específico, dedicado a servir de interfaz entre la base de
datos, el usuario y las aplicaciones que la utilizan. Se compone de un lenguaje de
definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de
consulta.

Mas utilizados:
-
SQL Server
- MySQL
- Oracle
- DB2
-
-
-
-
-
-

Sybase
postgreSQL
Teradata
Informix
Ingres
Amazons SimpleDB

DBMS y los usuarios

Usuarios de BD

Tipos de Usuarios:
• Usuario Final: es la persona que utiliza los datos, esta persona ve datos e

información en aplicaciones y reporteadores (ABM).

• Desarrollador de Aplicaciones: es la persona que desarrolla los sistemas que

interactúan con la Base de Datos. Siempre que no se decida comprar o alquilar
aplicaciones de terceros.

• Usuario Técnico: son aquellos con la capacidad de acceder a la información por

medios de lenguajes de consulta.

• DBA: es la persona que asegura integridad, consistencia, redundancia, seguridad

este es el Administrador de Base de Datos quien se encarga de realizar el
mantenimiento diario o periódico de los datos.

Ventajas de las Base de Datos

1. Obtener más información de la misma cantidad de datos (aumento de la

concurrencia)
Compartir los datos entre usuarios (en tiempo real)
Balance de Requerimientos Conflictivos (un solo diseño corporativo)
Se refuerza la estandarización (unificación de criterios)
Control de redundancia de datos (sin duplicidad)
Consistencia de datos
Integración de datos
Independencia de datos

2.
3.
4.
5.
6.
7.
8.
9. Mejora seguridad (por usuario - backups)
10. Flexibilidad y rapidez al obtener datos (consultas)
11. Aumenta la productividad de los programadores
12. Mejora el mantenimiento de los programas

Consideraciones de las Base de Datos

Requerimientos adicionales por tamaño (mayor hardware)

1.
2. Mayores costos
3.
4.
5.

Complejidad (necesidad de analistas)
En caso de falla, el impacto puede ser mayor
Complejo el recuperar los datos (depende de esquema de
backups)

Big Data

Datos en internet desde inicio a 2002 = 5 billones de gigabytes (exabytes)
En 2011 la misma cantidad en 2 días
En 2013 la misma cantidad en 10 minutos
En el futuro en segundos…

Porque?
Porque se genera grandes volúmenes de datos en todos lados: ciencia, sociales, redes, transporte,
negocios, medicina, gobierno, seguridad nacional, medio, educación, etc…
Antes teníamos los datos que generaban las personas, después los usuarios (internet) y ahora las
maquinas.

Entonces, que es?
Big Data es el termino que se utiliza para describir el exponencial crecimiento y disponibilidad de datos
(estructurada y no estructurada).
Es tan importante para las empresas, y la sociedad, tanto como internet lo es, porque cuanto mas
información tengo, mejor será mi análisis.

Big Data son las 3 Vs = Volumen, Velocidad y Variedad

Rol del Profesional de Cs. Económicas

• Generar un cambio organizacional y conceptual que

involucra:
– La administración de la BD (
  • Links de descarga
http://lwp-l.com/pdf17802

Comentarios de: Introduccion a las Bases de Datos (2)

andrea lazaro
29 de Octubre del 2023
estrellaestrellaestrellaestrellaestrella
No ha dejado ningún comentario
Responder
andrea lazaro
29 de Octubre del 2023
estrellaestrellaestrellaestrellaestrella
les agradezco por estas excelete informacion
Responder

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad