Base de datos (programacion)

17
INSTITUTO UNIVERSITARIO POLITECNICO SANTIAGO MARIÑO ESCUELA DE INGENIERIA INDUSTRIAL Realizado por: Jessica Parra C.I.:24696113 Profesora: María T. Langone Sección: SAIA 4A

Transcript of Base de datos (programacion)

Page 1: Base de datos (programacion)

INSTITUTO UNIVERSITARIO POLITECNICOSANTIAGO MARIÑO

ESCUELA DE INGENIERIA INDUSTRIAL

Realizado por:Jessica ParraC.I.:24696113

Profesora: María T. LangoneSección: SAIA 4A

Page 2: Base de datos (programacion)

BASE DE DATOS

Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico. Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza única de información; un registro es un sistema completo de campos; y un archivo es una colección de registros.

Page 3: Base de datos (programacion)

¿PARA QUE SE UTILIZAN LAS BASES DE DATOS?

Las bases de datos son utilizadas en infinidad de circunstancias.

•En los hospitales para catalogar medicamentos, y a los pacientes.

•En la administración para catalogar los diferentes temas a tratar.

•En el gobierno para catalogar los temas y obligaciones a resolver.

•En la escuela para matricular a los alumnos.

•En el comercio para controlar la información.

Page 4: Base de datos (programacion)

Es muy utilizada por los administradores, quienes entre sus funciones tienen la tarea de ordenar y catalogar al personal, las mercancías, los gastos, los ingresos, etc.Por ello se encuentran en la eminente necesidad de catalogar los datos para que al ser buscados puedan ser encontrados en forma adecuada.

En los colegios, las bibliotecas se encuentran dotadas de bases de datos simples y sencillas, que permiten a los alumnos y maestros encontrar la información deseada en forma rápida y precisa.

En el comercio, los comerciantes ingresan en una base de datos las entradas y salidas para que en base a esos datos el contador o administrador, resuelva al momento de responder por las obligaciones.

Page 5: Base de datos (programacion)

TIPOS DE BASES DE DATOS Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se este manejando, o la utilidad de la misma.

Según la variabilidad de los datos almacenados:

Bases De Datos Estáticas: estas 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  y tomar decisiones.

Page 6: Base de datos (programacion)

Bases De Datos Dinámicas: estas 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.

Page 7: Base de datos (programacion)

Según la organización lógica de los datos

•Bases de datos jerárquicas: en una base de datos jerárquica se organizan los datos utilizando estructuras arborescentes (en árbol). Un árbol es una estructura jerárquica en la que los elementos se suelen denominar Nodos y existen dependencias entre los nodos. La dependencia es de 1:M del tipo padre/hijo. Un hijo no puede tener más de un padre, pero un padre puede tener varios hijos.

Un ejemplo de base de datos jerárquica es el sistema IMS.

Page 8: Base de datos (programacion)

Bases de datos en red: en una base de datos en red se utiliza la estructura de grafo/red, como en el caso anterior los distintos objetos están relacionados entre sí mediante relaciones del tipo 1:M pero en este caso un objeto puede estar relacionado como hijo con varios elementos que serán sus padres. En este caso las relaciones que se crean se denominan SET y el equivalente al padre se denomina PROPIETARIO (OWNER) y el equivalente al hijo se denomina MIEMBRO (MEMBER).Un ejemplo de sistema en red es el CODASYL.

Page 9: Base de datos (programacion)

Bases de datos relacionales: esta es la estructura que se ha impuesto para aplicaciones de gestión, consiste en organizar los datos en forma de tablas, las relaciones entre los objetos se consiguen incluyendo en la tabla del hijo, la clave del objeto padre. Como son las que utilizaremos durante todo el módulo hemos reservado un apartado especial para ellas.

Bases de datos orientadas a objetos: es un modelo más reciente, trata de almacenar en la base de datos los objetos completos (estado y comportamiento). La información que contienen se organiza en atributos y el comportamiento en operaciones.

Bases de datos multidimensionales: en una base de datos multidimensional los datos se almacenan en tablas de múltiples dimensiones en vez de tablas bidimensionales como las del modelo relacional. Se utilizan para grandes volúmenes de información.

Page 10: Base de datos (programacion)

APLICABILIDAD E IMPORTANCIA DE LAS BASES DE DATOS EN LOS SISTEMAS DE INFORMACIÓN

En el área de recursos humanos la base de datos puede obtener y almacenar datos de diferentes estratos o niveles de complejidad, a saber:

•Datos personales de cada empleado que, conforman un registro de personal. •Datos de los ocupantes de cada cargo, que conforman un registro de cargos. •Datos de los salarios e incentivos salariales, que constituyen un registro de remuneración. •Datos de candidatos (registro de candidatos), de cursos y actividades de entrenamiento (registro de entrenamiento), etc.

Page 11: Base de datos (programacion)

El sistema de información de recursos humanos obtiene datos e información de los empleados, del ambiente empresarial, del ambiente externo (mercado de trabajo, y restricciones legales, etc.) y del macroambiente (coyuntura económica, política, etc.) este flujo de datos experimenta un trabajo de recolección, procesamiento y utilización. El punto de partida de un sistema de información de RR.HH. es la base de datos. El objetivo final de un sistema de información de RR.HH. es suministrar a las jefaturas información acerca del personal. El montaje de un sistema de información de RR.HH. requiere análisis y evaluación de la organización o de sus subsistemas y de sus respectivas necesidades de información.

Page 12: Base de datos (programacion)

DIFERENCIAS ENTRE LOS DISTINTOS MANEJADORES DE BASE DE DATOS

ORACLE• Es un sistema de base de datos relacional, se considera como uno de los sistemas de base de datos mas completos.• Es una potente herramienta cliente/servidor para la gestión de Bases de Datos.• Es el conjunto de datos que proporciona la capacidad de almacenar y acudir a estos de forma recurrente con un modelo definido como relacional.

Page 13: Base de datos (programacion)

POSTGRE’SQL• Es un sistema de base de datos relacional orientada a objetos que esta publicado bajo una licencia BSD.• Es un proyecto de código libre debido a estas características sus mejoras han sido un poco mas rápidas en comparación con otros sistemas de BD.• Soporta distintos tipos de datos: además del soporte para los tipos base, también soporta datos de tipo fecha, monetarios, elementos gráficos, datos sobre redes, cadenas de bits, etc.

Page 14: Base de datos (programacion)

MYSQL• Es software libre, de un SGBD relacional, licenciado bajo la GPL de la GNU.• Es un sistema de administración de bases de datos (Database Management System, DBMS) para bases de datos relacionales.• Su diseño multihilo le permite soportar una gran carga de forma muy eficiente.• Fue escrito en C y C++ y destaca por su gran adaptación a diferentes entornos de desarrollo, permitiendo su interactuación con los lenguajes de programación más utilizados como PHP, Perl y Java y su integración en distintos sistemas operativos.

Page 15: Base de datos (programacion)

SQL SERVER• Es un conjunto de objetos eficientemente almacenados. Los objetos donde se almacena la información se denominan tablas, y éstas a su vez están compuestas de filas y columnas.• En el centro de SQL Server está el motor de SQL Server, el cual procesa los comandos de la base de datos. Los procesos se ejecutan dentro del sistema operativo y entienden únicamente de conexiones y de sentencias SQL.• SQL Server incluye herramientas para la administración de los recursos que el ordenador.• nos proporciona y los gestiona para un mejor rendimiento de la base de datos.

Page 16: Base de datos (programacion)

ACCESS• Es una aplicación que viene con el paquete Office de Microsoft. Para obtener Access necesitas instalar una versión de Office que lo contenga.• Es un sistema de gestión de base de datos que utiliza por defecto el motor de base de datos Microsoft Jet. Con esto quiero decir que Access en realidad es una interfaz preparada para gestionar cualquier base de datos.• Este programa permite manipular los datos en forma de tablas (formadas por filas y columnas), crear relaciones entre tablas, consultas, formularios para introducir datos e informes para presentar la información.

Page 17: Base de datos (programacion)

OFFICE BASE• Base es una aplicación que forma parte de la suite ofimática OpenOffice.org desde la versión 2. Es comparable a MS Access pero a diferencia de éste es software libre.• Base integra la manipulación de bases de datos con OpenOffice.org. Es posible crear y modificar tablas, formularios, consultas e informes bien utilizando el SGBD HSQL que se incluye con Base o bien cualquier otro. La aplicación proporciona diferentes asistentes, vistas de diseño, y vistas SQL para los usuarios principiantes y avanzados.