Está en la página 1de 9

NOMBRE DEL ALUMNO: JOSÉ MARTÍN OROZCO CORIA

No DE CUENTA: 20044024 GRUPO:


EN LÍNEA

TRABAJO
“ENTREGABLE 1”.

ASIGNATURA: BASES DE DATOS


CAMPUS:
PROFESOR: ALFREDO RICARDO CRUZ PEREZ
LICENCIATURA: INGENIERÍA EN SOFTWARE Y REDES
FECHA DE ENTREGA:
INTRODUCCIÓN

Debido al avance de la ciencia y de la tecnología, la generación de datos útiles para las organizaciones ha
ido creciendo de manera exponencial en los últimos años. Con el propósito de poder manejar todos los
datos que se generan, múltiples organizaciones se han visto en la necesidad de recurrir al uso de bases de
datos.

Las bases de datos como dentro de las ciencias computacionales se pueden definir como bibliotecas
digitales de información que permiten la creación, almacenamiento, modificación, consulta y destrucción
de los datos, estos sistemas de manejo de la información son operados por software conocidos como
sistemas Gestores de Bases de Datos, los cuales tienen estructuras especializadas para facilitar el manejo
de las bases de datos tanto a administradores como a usuarios de estas.

Aunque el empleo de las bases de datos pueda resultar de difícil comprensión, su uso es bastante común
en la mayoría de las actividades económicas que se realizan a diario.

Con el objetivo de poner en práctica lo anterior, el presente trabajo se realizará el planteamiento de una
problemática, la cual por las características de esta y la estructura de la información que maneja requiere
el Desarrollo de una base de datos para su resolución. Adicionalmente, se desarrollarán ciertos
planteamientos que permiten obtener un conocimiento más sólido acerca de las bases de datos.

DESARROLLO – MARCO TEÓRICO

De manera amplia, responde a las siguientes preguntas.

1. ¿Qué es el modelo entidad-relación? y ¿Para qué sirve?

El modelo entidad-relación es un sistema de modelado de diagramas, el cual es empleado con el


fin de estructurar una base de datos. Se caracteriza por emplear la siguiente simbología

BASES DE DATOS PARA INGENIERÍA

INGENIERÍA EN SOFTWARE Y REDES


Entidad: Es la representación de un objeto real o abstracto o de un
acontecimiento definido.

Relación: Es la representación de la relación que existe entre dos o


más entidades. Se caracteriza por explicar la dinámica que existe
entre las relaciones.

Atributos: Son propiedades o características de las entidades, esto


ayuda a definir qué tipos de datos son los que se tomarán en cuenta
para el almacenamiento.

2. ¿Que es SQL?

SQL (“Structured Query Language” o “Lenguaje de Consulta Estructurada) es el sistema de base


de datos profesional de Microsoft, contienen una variedad de características y herramientas que
se pueden utilizar para desarrollar y administrar bases de datos y soluciones de todo tipo
basadas en ellas. Sus principales componentes son los siguientes:

• Motor de base de datos: Es el servicio principal para el almacenamiento y protección de


los datos. Proporciona acceso controlado y procesamiento rápido de los datos.

• Service Broker: Tecnología que proporciona una plataforma de comunicación basada en


mensajes que permite a los componentes de aplicación independientes trabajar como un
conjunto funcional.

• Replicación: Conjunto de tecnologías destinadas a la replicación de objetos de una base


de datos a otra.

• Servicios de reporteo: Software destinado a la extracción de datos legibles en forma de


reportes.

BASES DE DATOS PARA INGENIERÍA

INGENIERÍA EN SOFTWARE Y REDES


• Servicios de integración: Plataforma para generar soluciones de integración de datos de
alto rendimiento, lo que incluye paquetes que proporcionan paquetes de procesamiento
de extracción, transformación y carga (ETL)

3. Explica los 5 tipos de sentencias/comandos que tiene SQL.

• DDL (Data Definition Language): define la estructura de la base de datos


• DQR (Data Query Language): sirve para realizar consulta de datos en el esquema de
objetos, el objeto se le llama a un resultado de búsqueda de una table.

• DML (Data Manipulation Language): sirve para tratar manipulación de los datos presents
en la base de datos.

• DCL (Data Control Language): Se encarga del acceso de los usuarios y administradores a
al código fuente del sistema gestor de bases de datos.

• TCL (Transaction Control Language): Tiene control sobre las transacciones realizadas
dentro de la base de datos, los cuales son comandos que tienen control sobre otros
comandos y tienen consecuencias dentro de la base de datos.

4. Que es un SGBD

El SGBD, Sistema gestor de bases de datos, o DBMS por sus siglas en inglés Database
Management System, es un sistema de organización formalmente codificado para la
creación, gestión y administración de bases de datos; adicionalmente, permite la elección
y manejo de las estructuras necesarias para el almacenamiento y búsqueda de la
información del modo más eficiente posible.

Estos pueden clasificarse de dos maneras:

• Sistemas Gestores de Bases de Datos Relacionales (SQL): Utilizan el modelo


relacional como eje esencial del desarrollo de la base de datos. Entre los más
conocidos se encuentran: o My SQL o MariaDB o SQLite o PostgreSQL o
Microsoft SQL Server o Oracle

BASES DE DATOS PARA INGENIERÍA

INGENIERÍA EN SOFTWARE Y REDES


• Sistemas Gestores de Bases de Datos No Relacionales (No SQL): Se conocen
como todos aquellos encargados del manejo de bases de datos que no
requieren de estructuras fijas como tablas. Se emplean en entornos distribuidos
que deben de estar siempre disponibles y generan volúmenes muy grandes de
datos. Entre los más conocidos se encuentran: o Mongo DB o Redis o
Cassandra

5. Diferencia entre MySQL y SQL.

MySQL hace referencia al sistema gestor de bases de datos referencial, este último como tal es
un programa desarrollado en la década de los años 90, este permite mantener la organización de
los datos, así como almacenar, recuperar, modificar y administrar una base de datos. Al ser un
software, este se encuentra en constante actualización, por lo que experimenta cambios de
manera continua.

SQL hace referencia al lenguaje de programación que se utiliza para el diseño de la mayoría de las
bases de datos. Es un lenguaje de consulta estructurado que no proporciona conectores y se usa
meramente para la consulta y operación dentro del sistema de bases de datos. Este se usa como
base en MySQL, pero no es exclusive de este, puesto que se emplea en otros SBBD’s. Al ser un
lenguaje, este es fijo y los comandos no cambian.

BASES DE DATOS PARA INGENIERÍA

INGENIERÍA EN SOFTWARE Y REDES


DESARROLLO – PROBLEMÁTICA

Descripción del problema.

El Hotel Roma en la ciudad de Guadalajara ha cambiado su administración. Con anterioridad el hotel tenía
una mala administración de los huéspedes y las habitaciones, lo que resultaba en un caos para los
empleados. Sin embargo, con el cambio de administración, el hotel desea renovar los servicios de su base
de datos para poder llevar un mejor control de la asignación de las habitaciones y un registro adecuado
de la ocupación de los huéspedes.

Se desea que, al momento de su registro, el hotel pueda disponer la información de la persona que va a
hospedarse, es decir, los datos con los que se le pueda identificar, para que de esta manera se cree un
registro del cliente y pueda quedar guardado las veces que se hospeda. Se desea hacer lo mismo con las
habitaciones del establecimiento para poder tener un historial de las personas que se han quedado dentro
del mismo y así poder determinar qué tipo de habitaciones son las más solicitadas, así como determinar
algún momento del año en que haya una mayor demanda para poder tener una mejor visibilidad.

Adicional a esto, el hotel maneja un número considerable de convenios con diferentes empresas los cuales
otorgan a los huéspedes precios menores a los ofrecidos generalmente, por lo que se desea tener
registrado el historial de las personas que emplean estos beneficios para determinar a cuál empresa
resulta más conveniente ofrecer algún tipo de paquete.

BASES DE DATOS PARA INGENIERÍA

INGENIERÍA EN SOFTWARE Y REDES


Diagrama Entidad - Relación

CONCLUSIONES

BASES DE DATOS PARA INGENIERÍA

INGENIERÍA EN SOFTWARE Y REDES


Tras la realización de este trabajo considero que obtuve una imagen más precisa sobre lo que son en si las
bases de datos, si bien los conceptos pueden resultar un poco engorrosos en un principio, cuando se
analizan los componentes de estas por separado, y se estudian los entornos para los que se utilizan,
resultan mucho más sencillas de entender. En lo personal no tenía una noción muy clara de las diferencias
entre MySQL y SQL, por lo que la pregunta que forma parte de la actividad fue realmente
retroalimentador, me obligo a buscar la información y analizarla de una manera muy detallada, porque
ambos conceptos se relacionan en gran medida. Otro punto que considera que fue un punto bastante
fuerte como reforzador del aprendizaje dentro de esta actividad fue el de desarrollar una problemática
en la cual la solución fuese una base de datos relacional, por lo general los conceptos que se revisan en
las asignaturas no se aterrizan con ejemplos reales, o cuando lo hacen no son ejemplos comunes con los
que una persona esté familiarizada, por lo que al momento de llevar a cabo el ejercicio y visualizar la base
de datos como conjunto me resulto bastante provechoso, puesto que me forcé a crear el modelo
relacional de la nada.
En conclusión, general, las bases de datos relacionales y no relacionales son ampliamente utilizadas y su
conocimiento es fundamental puesto que son utilizadas por una gran cantidad de organizaciones, conocer
sus componentes y definiciones básicas es esencial para un ingeniero en Software.

REFERENCIAS BILIOGRÁFICAS
• Benítez, M. Á., & Arias, Á. (2015). Curso de Introducción a la Administración de Bases
de Datos. IT Campus Academy.
• Cabello, M. V. N. (2010). Introducción a las bases de datos relacionales. Vision Libros.
• Marqués Andrés, M. (2011). Bases de datos. Universitat Jaume I.

BASES DE DATOS PARA INGENIERÍA

INGENIERÍA EN SOFTWARE Y REDES


• Pérez, M. (2011). Microsoft SQL Server 2008 R2. Motor de base de datos y
administración. RC Libros.

MATERIAL DE APOYO

• Lucid Chart https://www.lucidchart.com/pages/es


• Locura informática Digital, SQL vs MySQL: ¿Qué son y cuál es la diferencia?
https://www.locurainformaticadigital.com/2018/05/30/sql-vs-mysql-que-son-y-cual-
esla-diferencia/
• Revista Digital, Los gestores de bases de datos más usados en la actualidad.
https://revistadigital.inesem.es/informatica-y-tics/los-gestores-de-bases-de-datos-
masusados/

BASES DE DATOS PARA INGENIERÍA

INGENIERÍA EN SOFTWARE Y REDES

También podría gustarte