Bases de Datos 1 Universidad Católica de Costa Rica Prof. Daniel Obando.

17
Bases de Datos 1 Universidad Católica de Costa Rica Prof. Daniel Obando

Transcript of Bases de Datos 1 Universidad Católica de Costa Rica Prof. Daniel Obando.

Page 1: Bases de Datos 1 Universidad Católica de Costa Rica Prof. Daniel Obando.

Bases de Datos 1

Universidad Católica de Costa RicaProf. Daniel Obando

Page 2: Bases de Datos 1 Universidad Católica de Costa Rica Prof. Daniel Obando.

Fundamentos

Page 3: Bases de Datos 1 Universidad Católica de Costa Rica Prof. Daniel Obando.

Roles

Gerente PM (Project Manager) Analista Developer Front-end Developer Back-end DBM/DBA (Database Administrator) QA

Page 4: Bases de Datos 1 Universidad Católica de Costa Rica Prof. Daniel Obando.

Definición

Una base de datos es un conjunto ordenado e interrelacionado de los datos de una organización cualquiera que tiene relación tanto con su actividad operativa como con su proyección táctica y estratégica.

Una base de datos debe ser independiente de la aplicación que la utiliza.

Page 5: Bases de Datos 1 Universidad Católica de Costa Rica Prof. Daniel Obando.

Modelo

Page 6: Bases de Datos 1 Universidad Católica de Costa Rica Prof. Daniel Obando.

Características

Independencia: Los datos se almacenan teniendo en cuenta la estructura inherente a los propios datos y no la de la aplicación que los crea. Son, entonces, estructuras independientes de las aplicaciones, que pueden ser utilizadas y compartidas por usuarios y aplicaciones diferentes.

No redundancia: Los datos se almacenan una sola vez. Presentar la menor redundancia de datos. Ahorra tiempo de almacenamiento, espacio de soporte y facilita la actualización de la información.

Control centralizado: Para garantizar la seguridad (acceso) e integridad (confiables, precisos) de los datos .

Concurrencia: Varios usuarios, ejecutando la misma o diferente aplicación, podrán acceder simultáneamente a los datos.

Page 7: Bases de Datos 1 Universidad Católica de Costa Rica Prof. Daniel Obando.

Características

Seguridad: Los gestores de bases de datos proveen métodos de encripción, niveles de acceso y medidas para la prevención y detección de ataques.

Respaldo y Recuperación: Se permite la implementación de sistemas de backup y recuperación de información en la misma base de datos o en sistemas externos (cintas magnéticas, cloud).

Page 8: Bases de Datos 1 Universidad Católica de Costa Rica Prof. Daniel Obando.

Active Record

Paradigma de diseño Modelo de abstracción Los objetos de este layer se encargan de toda la

complejidad de consultar, crear, modificar y eliminar los datos

Los layers superiores solo deben preocuparse por manejar la información

Permite que una app pueda comunicarse con distintos tipos de bases de datos sin importar la arquitectura que la soporte

Page 9: Bases de Datos 1 Universidad Católica de Costa Rica Prof. Daniel Obando.

Gestores de Bases de Datos

Conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos.

Los usuarios pueden acceder a la información usando herramientas específicas de consulta y de generación de informes, o bien mediante aplicaciones al efecto.

Proporcionan métodos para mantener la integridad de los datos, para administrar el acceso de usuarios a los datos y para recuperar la información si el sistema se corrompe.

Permiten presentar la información de la base de datos en variados formatos. La mayoría incluyen un generador de informes. También pueden incluir un módulo gráfico que permita presentar la información con gráficos y tablas.

Page 10: Bases de Datos 1 Universidad Católica de Costa Rica Prof. Daniel Obando.

Gestores

Page 11: Bases de Datos 1 Universidad Católica de Costa Rica Prof. Daniel Obando.

SQL SERVER

Page 12: Bases de Datos 1 Universidad Católica de Costa Rica Prof. Daniel Obando.

PHPMyAdmin

Page 13: Bases de Datos 1 Universidad Católica de Costa Rica Prof. Daniel Obando.

Tipos de Bases de Datos

Según la variabilidad Dinámicas Estáticas

Según el contenido Bibliográficas Texto completo Directorios Bibliotecas (química, biología)

Page 14: Bases de Datos 1 Universidad Católica de Costa Rica Prof. Daniel Obando.

Tipos de Bases de Datos

Según su modelo o estructura Jerárquicas Red Transaccionales Relacionales Multidimensionales Orientadas a objetos Documentales Deductivas

Page 15: Bases de Datos 1 Universidad Católica de Costa Rica Prof. Daniel Obando.

Bases de Datos Relacionales

Permiten establecer interconexiones (relaciones) entre los datos (que están guardados en tablas), y a través de dichas conexiones relacionar los datos de ambas

Page 16: Bases de Datos 1 Universidad Católica de Costa Rica Prof. Daniel Obando.

Tabla

Estructura Lógica de Almacenamiento Compuesta por columnas o campos y filas Un registro es la ocurrencia de un

conjunto de columnas en una tabla Una celda es el cruce de una fila y una

columna específica

Page 17: Bases de Datos 1 Universidad Católica de Costa Rica Prof. Daniel Obando.

Tabla