Está en la página 1de 17

Tecnologías de la Información

Base de Datos

UNIVERSIDAD POLITÉCNICA DEL


ESTADO DE MORELOS

ACTIVIDAD: EP1 Componentes en un sistema de


datos

Materia: Base de Datos

Profesor: Francisco Javier Valdepeña Rivera

Integrantes:
Boyás Ambriz Diana
Germán Hernández Mayra Yaeli
Moreno Arteaga Abner Eliezer

Jiutepec Morelos a 24 de enero del 2022

1
Tecnologías de la Información
Base de Datos

INDICE

INTRODUCCIÓN ................................................................................... 3

MARCO TEÓRICO................................................................................. 4

DESARROLLO ....................................................................................... 5

COMPONENTES DE UNA BASE DE DATOS ................................ 5

Tipos de bases de datos: ................................................................. 6

Tipos de lenguaje: ............................................................................. 8

DIAGRAMA ESTRUCTURAL .............................................................. 13

EXPERIMENTACION Y PRUEBAS .................................................... 14

CONCLUSIÓN: .................................................................................... 17

REFERENCIAS..................................................................................... 17

2
Tecnologías de la Información
Base de Datos

INTRODUCCIÓN

Las bases de datos son el método preferido para el almacenamiento estructurado de


datos. Desde las grandes aplicaciones multiusuario, hasta los teléfonos móviles y las
agendas electrónicas utilizan tecnología de bases de datos para asegurar la integridad
de los datos y facilitar la labor tanto de usuarios como de los programadores que las
desarrollaron. Desde la realización del primer modelo de datos, pasando por la
administración del sistema gestor, hasta llegar al desarrollo de la aplicación, los
conceptos y la tecnología asociados son muchos y muy heterogéneos. En este proyecto
veremos los aspectos involucrados en los motores de estos almacenes de datos, entre
otras cualidades de las bases de datos. El diseño de bases de datos tiene también está
dedicado a aprender a modelar y representar gráficamente una base de datos, a detectar
los posibles problemas de diseño antes de que éstos afecten a la aplicación, y a construir
bases de datos óptimas para los distintos casos de relaciones entre entidades que
formarán nuestra base de datos. Así pues, aprenderemos el uso, administración y
particularidades mediante ejemplos y casos prácticos. También veremos las
herramientas de consulta y administración gráficas para los sistemas gestores de bases
de datos, que nos permitirán mejorar nuestra productividad en el trabajo diario con ellos.
A continuación, veremos los métodos de acceso a estos sistemas gestores de bases de
datos desde algunos lenguajes de programación. En cada caso, comentaremos.
Finalmente, esta actividad trata de proporcionar al estudiante una visión completa de los
aspectos implicados en el trabajo con bases de datos.

3
Tecnologías de la Información
Base de Datos

MARCO TEÓRICO

Software: Conjunto de programas y rutinas que permiten a la computadora realizar


determinadas tareas.

Hardware: Conjunto de elementos físicos o materiales que constituyen una


computadora o un sistema informático.

Datos Cifra, letra o palabra que se suministra a la computadora como entrada y la


máquina almacena en un determinado formato.

DMBS: Llamamos Sistema de administración de Bases de Datos o DMBS (DataBase


Management System) a un programa o conjunto de programas que sirve para acceder y
gestionar nuestras bases de datos. No es ni más ni menos que el software que sirve
como enlace de comunicación entre nuestros datos y cualquier programa informático que
trabaje con ellos.

Procedimientos: Por procedimientos entendemos al conjunto de instrucciones que


se utilizan para configurar el DMBS y su correcto funcionamiento, así como sus accesos
y copias de seguridad, etc.

Reporting: El generador de informes es un programa que extrae la información de la


base de datos y la representa visualmente en el formato configurado previamente para
ser consumido por los analistas o diferentes miembros de la organización.

Tablas Las tablas son objetos de base de datos que contienen todos sus datos. En las
tablas, los datos se organizan con arreglo a un formato de filas y columnas, similar al de
una hoja de cálculo. Cada fila representa un registro único y cada columna un campo
dentro del registro

Consultas :Una consulta es una instrucción de solicitud para recuperar información.


La parte de un LMD que implica recuperación de información se llama lenguaje de
consultas. Aunque técnicamente sea incorrecto, en la práctica se usan los términos
lenguaje de consultas y lenguaje de manipulación de datos como sinónimos.

Formularios Un formulario de Access es un objeto de base de datos que puede usar


para crear una interfaz de usuario para una aplicación de base de datos.

4
Tecnologías de la Información
Base de Datos
Informes: Un informe es un objeto de base de datos que resulta útil para presentar la
información de la base de datos con alguno de los siguientes propósitos: Mostrar o
distribuir un resumen de los datos. Archivar instantáneas de los datos. Aportar detalles
sobre un registro concreto.

DESARROLLO

COMPONENTES DE UNA BASE DE DATOS

Antes de empezar con el tema debemos de saber ¿Que es una base de dato? Una base
de datos es un conjunto coordinado de información perteneciente al mismo contexto,
organizada de tal forma que sea accesible y gestionada fácilmente. A pesar de que
comúnmente llamamos bases de datos a softwares como los de Oracle, SQL Server o
MySQL, una base de datos no es un programa, es una agrupación de datos organizados
a partir de ciertas reglas predefinidas.
Estas aplicaciones que se acaban de nombrar son los sistemas de gestión de dichas
bases de datos, y existe una gran variedad de estos sistemas en el mercado. En
conjunto, los datos y el sistema de gestión de la base de datos, junto con las aplicaciones
que se relacionan con ellos, se aluden como un sistema de base de datos,
frecuentemente abreviado como base de datos.
Los datos de las bases de datos más utilizadas hoy en día se presentan normalmente en
líneas y segmentos en una progresión de cuadros para que la preparación y la consulta
de los datos sean productivas. De esta manera, los datos podrían ser fácilmente
accesibles, supervisados, modificados, actualizados, controlados y coordinados. La
mayoría de las bases de datos utilizan un lenguaje de consulta estructurado para
componer y consultar los datos.

5
Tecnologías de la Información
Base de Datos

Tipos de bases de datos:

Relacionales::
Este tipo de base de datos caracteriza las conexiones de la base de datos como tablas
conformando una estructura lógica uniforme y comprensible. El modelo relacional se
basa en la estructuración predefinida de relaciones entre puntos de datos de las tablas y
utilizando claves (registros únicos en cada tabla) para conformar la estructura de
conexiones.

No relacionales:
Estas bases de datos no siguen el esquema tradicional de filas y columnas que hemos
visto antes. El formato utilizado para almacenar datos en un modelo no relacional es el
JSON. La principal ventaja del modelo no relacional es su simplicidad a la hora de
configurar el diseño al no tener un esquema predefinido tan inflexible como el modelo
relacional

Orientado a objetos:
Este modelo utiliza las entidades como objetos con un identificador único, teniendo
propiedades y métodos como si de programación se tratase. También se incluye el
concepto de clase como colección de objetos con las mismas características.
Una de las grandes ventajas de este modelo es la reducida brecha semántica. Los
conceptos de POO permiten establecer objetos como representaciones de entidades con
determinadas propiedades, asemejando el modelo la realidad y facilitando enormemente
su diseño y comprensión.

Orientado a grados:
Este tipo de bases de datos utiliza nodos como entidades o atributos conceptualmente
similares a los objetos del tipo anterior. Cada uno de los nodos o vértices del modelo se
comunica a través de aristas que relacionan dos nodos. La utilización de este tipo de
bases de datos ha ido aumentando exponencialmente a medida que las aplicaciones han
requerido modelos más flexibles y adaptados a sus necesidades de negocio.
Un claro ejemplo son las redes sociales que contienen una gran cantidad de información
de interacciones entre diferentes usuarios, como una arista uniendo dos nodos. Los
grafos son potentes precisamente en este tipo de casuísticas, en las que las empresas
pueden utilizar dicha información para implementar algoritmos de recomendaciones
personalizadas, sugerencias de amistad, etc.

6
Tecnologías de la Información
Base de Datos

ELEMENTOS DE UNA BASE DE DATOS


Si la base de datos cumple con los objetivos para los que fue diseñada o, en cambio, se
convierte en un sistema ineficiente. Los recursos destinados a cada elemento
dependerán en gran medida del tipo de base de datos y su modelo seleccionado en la
fase de diseño. Aún así, hay una serie de elementos comunes en toda implementación:

Software: Entendemos el Software como el conjunto de programas utilizados para


controlar y tratar la base de datos. Esto incorpora la propia programación del DBMS, el
Sistema Operativo, la programación de la red que se utiliza para compartir los datos entre
los clientes y los programas de aplicación utilizados para acceder a los datos en la DBMS.

Hardware El hardware es la parte física de la base de datos. Comprende una gran


cantidad de aparatos electrónicos como los ordenadores, los discos duros, servidores,
etc.

Datos: Como es obvio, una base de datos no tiene sentido si no tenemos datos como
recurso para almacenar. Una base de datos almacena dos tipos de datos: los datos
operativos y los metadatos.

Los datos operativos se refieren a aquella información que incluimos para almacenar y
los metadatos en la información que nos permite comprender lo que se ha almacenado.

En las bases de datos es una práctica común y recomendable incluir un diccionario de


datos, es decir, un conjunto de metadatos que brindan lógica y comprensión a los datos
almacenados para evitar errores e interpretaciones confusas.

DMBS: El DBMS proporciona a los usuarios y programadores una forma sistemática de


crear, recuperar, actualizar y administrar datos. Un DBMS también permite a los usuarios
finales crear, leer, actualizar y eliminar datos en una base de datos.

El DBMS esencialmente sirve como una interfaz entre la base de datos y los usuarios
finales o programas de aplicación, asegurando que los datos estén organizados de
manera consistente y permanezcan fácilmente accesibles.

El DBMS gestiona tres cosas importantes: los datos, el motor de la base de datos que
permite acceder a los datos, bloquearlos y modificarlos, y el esquema de la base de
datos, que define la estructura lógica de la base de datos.

7
Tecnologías de la Información
Base de Datos
Estos tres elementos fundamentales ayudan a proporcionar concurrencia, seguridad,
integridad de datos y procedimientos de administración uniformes. Las tareas típicas de
administración de la base de datos compatibles con el DBMS incluyen la gestión de
cambios, el monitoreo y/o ajuste del rendimiento, así como las copias de seguridad y la
recuperación.

Lenguaje: Se utiliza para acceder a los datos normalmente desde la interfaz del propio
DBMS. Con el lenguaje podemos introducir nuevos datos, actualizar los ya existentes,
programar acciones y prácticamente cualquier tarea requerida en la que intervengan los
datos.

El lenguaje de comunicación con la base de datos más utilizado es SQL, aunque cada
sistema de gestión de bases de datos tiene sus variaciones. Por ejemplo, Microsoft SQL
Server utiliza Transact-SQL (T-SQL), una expansión de SQL desarrollada por IBM.

Tipos de lenguaje:
Lenguaje de definición de datos: Un esquema de base de datos se especifica mediante
un conjunto de definiciones expresadas mediante un lenguaje especial llamado lenguaje
de definición de datos (LDD). Además, actualiza un conjunto especial de tablas
denominado diccionario de datos o directorio de datos. Un diccionario de datos contiene
metadatos, es decir, datos acerca de los datos.
Un sistema de base de datos consulta el diccionario de datos antes de leer o modificar
los datos reales. Estas instrucciones definen los detalles de implementación de los
esquemas de base de datos, que se ocultan usualmente a los usuarios.
Lenguaje de manipulación de datos: Un lenguaje de manipulación de datos (LMD) es un
lenguaje que permite a los usuarios acceder o manipular los datos organizados mediante
el modelo de datos apropiado. Hay dos tipos básicamente:

• LMDs procedimentales. Requieren que el usuario especifique qué datos se


necesitan y cómo obtener esos datos.
• LMDs declarativos (también conocidos como LMDs no procedimentales).
Requieren que el usuario especifique qué datos se necesitan sin especificar cómo
obtener esos datos.
• Los LMDs declarativos son más fáciles de aprender y usar que los LMDs
procedimentales.

8
Tecnologías de la Información
Base de Datos
Los diferentes DataBase Management System (DBMS) utilizan dos tipos de lenguaje
SQL:

• SQL interactivo: se utiliza para realizar acciones directamente en la base de datos


en modo en línea.
• SQL incorporado: consta de comandos SQL incluidos directamente en programas
escritos en otro lenguaje de programación. Por ejemplo, los sistemas de
programación como Delphi, C ++ Builder, Visual Basic, Visual C ++ tienen
SQL incorporado.

En el lenguaje SQL, hay muchos comandos que se relacionan con ciertas acciones
realizadas. Por lo tanto, se puede dividir SQL en subconjuntos específicos:

• DQL - lenguaje de consulta, los comandos están diseñados para extraer datos de
tablas.
• DML - lenguaje de manipulación de datos.
• TPL - es un lenguaje de procesamiento de transacciones. Los comandos le
permiten combinar equipos de lenguaje HTML en grupos de transacciones. Si uno
de los comandos no se puede ejecutar, se cancelan todos los comandos
anteriores de la misma transacción: se produce una "reversión de la transacción".
• DDL - es un lenguaje de definición de datos. También incluye instrucciones de
integridad de datos. Por ejemplo, comandos para crear tablas y organizar
relaciones entre ellas.
• CCL - lenguaje de control del cursor. Le permite seleccionar una fila del conjunto
resultante de consultas para su procesamiento.
• DCL - es un lenguaje de gestión de datos. Contiene instrucciones mediante las
cuales se realiza la asignación de derechos de acceso a la base de datos,
múltiples tablas o vistas.

Procedimientos: Los procedimientos se asemejan a las construcciones de otros


lenguajes de programación, porque pueden:

• Aceptar parámetros de entrada y devolver varios valores en forma de parámetros


de salida al programa que realiza la llamada.
• Contener instrucciones de programación que realicen operaciones en la base de
datos. Entre otras, pueden contener llamadas a otros procedimientos.
• Devolver un valor de estado a un programa que realiza una llamada para indicar
si la operación se ha realizado correctamente o se han producido errores, y el
motivo de estos.

9
Tecnologías de la Información
Base de Datos
Reporting: El modo nativo de SQL Server Reporting Services usa dos bases de datos
relacionales SQL Server para almacenar metadatos y objetos del servidor de informes.
Una base de datos se utiliza para el almacenamiento principal y la otra para almacenar
datos temporales.
Las bases de datos se crean juntas y se enlazan mediante el nombre. Con una instancia
predeterminada de SQL Server , las bases de datos tienen los nombres reportserver y
reportservertempdb. En conjunto, ambas se conocen como base de datos del servidor
de informes o catálogo del servidor de informes.
Tablas: Las tablas son estructuras, formadas por campos y registros, que van a permitir
almacenar la información. De una manera sencilla podemos decir que una Base de Datos
está compuesta por Tablas. Y cada Tabla está formada por Campos y Registros.

El fichero completo sería la Base de Datos. Y cada uno de los cajones vendría a ser una
Tabla. A su vez, cada cajón tiene fichas, que serían los registros. Y en cada ficha tiene
distintos tipos de información, que serían los Campos. Sin tablas la base de datos se
puede decir que no existe, ya que el resto de componentes depende de ellas.
Consultas: Las consultas tienen como propósito recuperar la información almacenada
en las tablas. Pues bien, la ventaja se encuentra en la posibilidad que ofrecen las
consultas para filtrar la información y mostrar sólo aquellos datos que nos interesen en
cada caso. Otra de las características importantes de las consultas es que puedes utilizar
más de una tabla para mostrar datos relacionados. Esto es así gracias a que Base es
un sistema de bases de datos relacional.

Nota: Las consultas se forman a partir de diferentes expresiones y funciones que nos
permitirán relacionarnos con la base de datos para extraer información de una o varias
tablas.

10
Tecnologías de la Información
Base de Datos

Formularios: Los formularios nos ayudarán principalmente en tareas de introducción de


información. Cuando se trata de incluir pocos datos lo podemos hacer directamente
sobre las tablas, pero cuando el volumen es importante, este método se vuelve poco
eficaz.
Para resolver este problema tenemos los formularios donde la inclusión de datos se hace
de forma mucho más intuitiva y sencilla. En la figura 1.5 podemos ver un ejemplo de
formulario.

11
Tecnologías de la Información
Base de Datos

Además, y al igual que ocurre con las consultas, los formularios también permiten
trabajar simultáneamente sobre varias de las tablas de una base de datos.

Informes: Los informes tienen la misión de mostrar los datos existentes en una base de
datos de forma principalmente impresa, aunque existen otras posibilidades tan
interesantes como la generación de archivos en formato PDF. Los informes se suelen
construir a partir de los resultados obtenidos de la ejecución de consultas

12
Tecnologías de la Información
Base de Datos

DIAGRAMA ESTRUCTURAL

Un modelo ER de Propietarios de Taxis y Conductores.

(UNO ----- MUCHOS)

¿Un Taxi cuantos propietarios tiene?


R/ uno (El uno se pone en PROPIETARIO)

¿Un Propietario cuantos Taxis tiene?


R/ Varios (La N se pone en TAXI)

¿Un taxi cuantos Conductores tiene?


R/ varios (La N se pone en CONDUCTOR)

¿Un conductor Cuantos taxis maneja?


R/ Uno (El Uno se pone En TAXI)

13
Tecnologías de la Información
Base de Datos

EXPERIMENTACION Y PRUEBAS
Las bases de datos se estructuran en tablas, un ejemplo son las bases de datos de una
universidad, donde tiene tablas con la información de los estudiantes, información de los
profesores, información de las carreras, y relaciones entre todos estos datos:

14
Tecnologías de la Información
Base de Datos

15
Tecnologías de la Información
Base de Datos

EJEMPLO: podemos observar que una base de datos podría ser el registro del lugar de
nacimiento de una o varias personas en su modelo entidad relación lo veremos de la siguiente
manera:

Si lo implementamos en tablas quedaría así:

Persona
Ciudad
Nombre Edad Altura DNI Ciudad
Nombre Habitantes Superficie
Benja 48 1.70 BEGEH2038072 Cuernavaca
CDMX 50 mil 684 mts2
Alma 49 1,65 ALCDGZ88E632 Alpuyeca
Cuernavaca 30 mill 354 mts2
Mayra 19 1.55 MAGHDZ287316 Temixco
Jiutepec 20 mill 300 mts2
Ricardo 20 1.75 RICMOR8314774 Jiutepec

Y si lo implementamos en un formulario seria de la


siguiente manera

16
Tecnologías de la Información
Base de Datos

CONCLUSIÓN:
Una vez hecha nuestra investigación podemos decir que la base de datos: Es una
colección de datos o información usados para dar servicios a muchas aplicaciones al
mismo tiempo. En cuanto al requerimiento podemos decir que cumple loas mismas
tareas de análisis que del software y tiene como característica relacionar la información
como vía organización y asociación donde la base de datos tiene una ventaja que es
utilizar la plataforma para el desarrollo del sistema de aplicación en las organizaciones,
empresas o trabajo personal. Hemos aprendido que los componentes nos ayudarán a
hacer las principales funcionalidades de una base de datos: acceder, supervisar,
consultar, modificar y, actualizar; algunos de estos componentes los tendremos que
hacer mediante la programación en algún lenguaje en específico y otros simplemente ya
están integrados.

REFERENCIAS

Rivera, F. L. O. (2008). Base de datos relacionales. ITM.

Rebollo Pedruelo, M. (2017). Definición de relaciones en una base de datos.

Kroenke, D. M. (2003). Procesamiento de bases de datos: fundamentos, diseño e


implementación. Pearson Educación.

Biset, D. H. (2015). Definición de la estructura de una base de datos con MARC 21 para
la descripción de un fondo documental con aplicación de la norma archivística ISAD (G).

17

También podría gustarte