Вы находитесь на странице: 1из 21

UNIVERSIDAD TÉCNICA

“LUIS VARGAS TORRES”


FACULTAD DE INGENIERÍA Y TECNOLOGÍAS

CARRERA DE INGENIERÍA EN SISTEMAS INFORMÁTICOS

Asignatura: BASE DE DATOS

Docente: ING. PAUL VILLACIS

Estudiante: SALGUERO GARCIA ANDRES RICARDO

ARANA RODRIGUEZ YULI SUGEY

GARRIDO PALACIOS LADY GERALDINE

Semestre:

5TO “B”

Tema:

BASE DE DATOS DE UNA AEROLINEA

ESMERALDAS – ECUADOR
[Fecha]

1
INDICE

PRESENTACION………………………………………….…..…….……………….....1
INDICE…………………………………………………………………….……...……...2
INTRODUCCION…………………………………………………………………..…3-5
OBJETIVO GENERAL………………………………………………...………….……6
OBJETIVO ESPECIFICO……………………………………………………..….……6

DESARROLLO.
QUE ES UNA AEROLINEA……………………………………………………..…….7

PRINCIPALES SOFTWARES………………………………………………..…….....8

DIAGRAMA ENTIDAD RELACION………………………………………..…….....9

MODELO RELACIONAL DEL ENUNCIADO………………………………..……10

TABLAS Y RELACIONES DEL ENUNCIADO UTILIZANDO DDL……..…..11-12

EJEMPLO DE LA TABLA PRINCIPAL DEL ENUNCIADO UTILIZANDO

DDL…………………………………………………..………………………….…..13-18

CONCLUSIONES………………………………………………………………..…….19

RECOMENDACION…………………………………...………………………...……20

BIBLIOGRAFIA………………………………………………………………..……...21

[Fecha]

2
1. INTRODUCCION

 Base de Datos es un conjunto de información relevante organizada de forma


sistemática que representan entidades y sus interrelaciones, los datos almacenados
pueden ser de diversa índole, generalmente está estructurada por tablas y estas a su
vez por campos y registros, además contiene procedimientos necesarios para la
administración de los datos.
Los sistemas de base de datos son ampliamente usados, especialmente en las
universidades, centros de investigación, banca de seguros, líneas aéreas,
telecomunicaciones, recursos humanos, tiendas, supermercados, etc.

 La base de datos forma parte importante de la mayoría de empresas actuales, las


personas o usuarios no son conscientes de su uso debido a las interfaces, pero en el
desarrollo diario de los que haceres, estas ocupan los principales planos, de hecho,
las bases de datos forman parte de la vida.

 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.

DBMS
Es un programa de base de datos, es un sistema de software que utiliza un método
estándar de catalogación, recuperación y ejecución de consultas en datos. El DBMS
administra los datos entrantes, los organiza y proporciona formas para que los
usuarios u otros programas modifiquen o extraigan los datos.

El DBMS: Database management system (DBMS), es un conjunto de programas


que se encargan de manejar la creación y todos los accesos a las bases de datos, está
compuesto por:

DDL: Lenguaje de Definición de Datos

DML: Lenguaje de Manipulación de Datos


[Fecha]

SQL: Lenguaje de Consulta.

3
* Definir una base de datos: consiste en especificar los tipos de datos, estructuras y
restricciones para los datos que se almacenarán.

* Construir una base de datos: es el proceso de almacenar los datos sobre algún
medio de almacenamiento.

* Manipular una base de datos: incluye funciones como consulta, actualización, etc.
de bases de datos.

VISUAL ESTUDIO 2015

Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas
en inglés) para sistemas operativos Windows. Soporta múltiples lenguajes de
programación, tales como C++, C#, Visual Basic .NET, F#, Java, Python, Ruby y
PHP, al igual que entornos de desarrollo web, como ASP.NET MVC, Django, etc.,
a lo cual hay que sumarle las nuevas capacidades online bajo Windows Azure en
forma del editor Monaco.

Visual Studio permite a los desarrolladores crear sitios y aplicaciones web, así como
servicios web en cualquier entorno que soporte la plataforma .NET (a partir de la
versión .NET 2002). Así, se pueden crear aplicaciones que se comuniquen entre
estaciones de trabajo, páginas web, dispositivos móviles, dispositivos embebidos y
consolas, entre otros

Visual Studio 2015 Entreprise es una solución integrada para equipos de cualquier
tamaño con necesidades de alta calidad y escalado.

Incluye las herramientas y servicios necesarios para diseñar, construir y administrar


aplicaciones empresariales complejas para la plataforma empresarial de Microsoft y
tecnologías multiplataforma.
[Fecha]

4
MICROSOTF VISIO

Microsoft Visio es un software de dibujo vectorial para Microsoft Windows.


Microsoft compró la compañía Visio en el año 2000.

Las herramientas que lo componen permiten realizar diagramas de oficinas,


diagramas de bases de datos, diagramas de flujo de programas, UML, y más, que
permiten iniciar al usuario en los lenguajes de programación.

Microsoft Office Visio 2010 es una aplicación de dibujos y diagramas que ayuda a
facilitar a los profesionales IT y empresariales para visualizar, explorar y comunicar
información compleja de un vistazo. En lugar de imágenes estáticas, cree diagramas
conectados a datos de Visio. Use la amplia variedad de diagramas de Office Visio
2010 para comprender, actuar, y compartir información sobre los sistemas de
organización, recursos y procesos en toda la empresa. Las herramientas que lo
componen permiten realizar diagramas de oficinas, diagramas de bases de datos,
diagramas de flujo de programas, UML, y más, que permiten iniciar al usuario en los
lenguajes de programación.

MYSQL

MySQL es un sistema de gestión de base de datos relacional (RDBMS) de código


abierto, basado en lenguaje de consulta estructurado (SQL).

MySQL se ejecuta en prácticamente todas las plataformas, incluyendo Linux, UNIX


y Windows. A pesar de que se puede utilizar en una amplia gama de aplicaciones,
MySQL se asocia más con las aplicaciones basadas en la web y la publicación en
línea y es un componente importante de una pila empresarial de código abierto
llamado LAMP. LAMP es una plataforma de desarrollo web que utiliza Linux como
sistema operativo, Apache como servidor web, MySQL como sistema de gestión de
base de datos relacional y PHP como lenguaje de programación orientado a objetos

MySQL es una de las base de datos más importantes actualmente en el mercado.


Podemos definir a MySQL, como un gestor de base de datos relacional, multiusuario
y multihilo. Usada para mover grandes cantidades de información, muchos proyectos
[Fecha]

en internet como Facebook o Twitter nacieron con este SGBD.

5
2. OBJETIVOS

Objetivo General

 Crear una base datos en SQL SEVER 2012 y una aplicación en VISUAL
ESTUDIO 2012 que permita crear, guardar, modificar, recuperar, ordenar,
clasificar y eliminar todo tipo de información que genere una aerolínea referente a
sus clientes, personal de trabajo, estado de los transportes aéreos, disponibilidad de
vuelos, etc.

Objetivo Especifico

 Crear una base de datos en MYSQL que permita almacenar información generada
por la aerolínea.

 Crear una aplicación que se vincule con la base de datos permitiendo la interacción
entre el usuario y la aerolínea.

 Este software permitirá de una manera más rápida y sencilla consultar información
sobre vuelos y clientes del aeropuerto o aerolíneas.
[Fecha]

6
3. DESARROLLO

¿QUE ES UNA AEROLINEA?

Una aerolínea es una organización o compañía de transporte aéreo que se dedica


exclusivamente al transporte de pasajeros, de carga, o de animales, mediante el uso de un
avión o aeronave.

En general, las aerolíneas se pueden clasificar según el tamaño de la red de rutas que
operan y sus frecuencias:

Aerolíneas regionales: Operan aviones de capacidad media y baja, en rutas cortas o con
baja demanda, o con frecuencias altas. Generalmente solo realizan vuelos locales y rara vez
internacionales; por ejemplo, podemos citar a Alaska Central Express, Alpine Air Express,
etc. La mayor parte de las aerolíneas de bajo costo se incluyen en este grupo.

Aerolíneas de red: Operan una flota amplia con muchos tipos de aviones de diversos
tamaños, desde pequeños aviones regionales hasta jumbos para vuelos transcontinentales.
Se caracterizan por tener una red que combina vuelos de larga distancia con vuelos de
media y corta distancia, según el modelo de centros de conexión o hubs. La mayor parte de
las aerolíneas de bandera y tradicionales se incluyen en este tipo.

Aerolíneas de gran escala: Se dedican principalmente a realizar vuelos de larga duración o


gran densidad entre los principales aeropuertos internacionales del mundo, y en algunos
casos cubren destinos en cada uno de los continentes, con excepción de la Antártida. Sus
flotas se caracterizan por poseer aeronaves de gran capacidad. Ejemplos son Emirates,
United Airlines, Singapore Airlines, American Airlines, Avianca Virgin Atlantic, LAN
Airlines (hoy LATAM) o la antigua BOAC.

Es difícil clasificar a muchas aerolíneas en un grupo concreto, ya que según su evolución


podrían pertenecer a varios. Muchas aerolíneas de gran escala o de red franquician su
marca a aerolíneas regionales para que cubran su red de vuelos locales, especialmente con
aviones de menos de 100 plazas de capacidad.
[Fecha]

7
PRINCIPALES SOFTWARES

Dentro de las Aerolíneas destacan varios programas dedicados a esta industria y que tratan
de globalizar e integrar los máximos servicios posibles para una mejor experiencia del
cliente. Entre las más destacadas encontramos:

 Amadeus: es un software de viajes que plantea soluciones globales de diversas


prestaciones. Cuenta con el 31% de la cuota de este mercado y es de los más
populares en Europa. Fue desarrollado por Iberia, Lufthansa, Air France y SAS en
1987. Actualmente tiene su sede central en Madrid, pero el centro de datos se
encuentra en Alemania en la localidad de Erding.

 Sabre Holdings: fue creado por IBM con la intención de gestionar la reserva de
viajes de American Airlines durante la década de los 50. Actualmente sigue muy de
cerca de Amadeus con el 30% de la cuota de mercado e integra múltiples servicios
turísticos además de la reserva de vuelos, e incluso posee una agencia de viajes
propia con la sede central en Texas.

 Galileo: es el siguiente software en captar más cuota de mercado con el 26%.


Pertenece a la empresa Travelport y fue creado en 1987 por diversas agencias de
vuelo europeas para hacer competencia a las gigantes del momento.

 Worldspan: también es propiedad de Travelport y fue desarrollada originalmente


por TWA, Northwest Airlines y TWA durante la década de los 90. Su predesor,
TWA PARS destaca por ser el primer GDS que vio el negocio en integrar las
agencias de viaje en los softwares. A día de hoy alcanza un 12% de la cuota de
mercado.

 TravelSky: con menor tasa de mercado, pero con un nicho de mercado muy
específico encontramos este software, que provee sobre todo al mercado chino y
surcoreano. Cuenta con su sede central en Pekín y fundada en 2001.

 Abacus: al igual que TravelSky opera en mercado concretos (Pacífico y Asia).


Fundada en 1988 cuenta con su sede en Singapur y actualmente tiene representación
[Fecha]

en más de 20 países entre los que destacan Japón, Malasia, Filipinas o la India.

8
4. DIAGRAMA ENTIDAD RELACION

[Fecha]

9
5. MODELOS RELACIONAL DEL ENUNCIADO

CLIENTE {

CEDULA INT (10), NOMBREVARCHAR (50), DIRECCIÓN, VARCHAR

PK

(50), TELÉFONO INT (10)

EMPLEADO {

ID INT (10), NOMBRE VARCHAR (50), DIRECCION VARCHAR (50),

PK

TELEFONO INT (10), AREALABORAL VARCHAR (50)

VUELO {

IDVUELO INT (10), FECHA DATETIME, HORASALIDA DATETIME,


PK

HORALLEGADA DATETIME, DESTINO VARCHAR (50), TIPO-VUELO

VARCHARM (50), FORMADEPAGO VARCHAR (50), CEDULA


FK
}
[Fecha]

10
6. TABLAS Y RELACIONES DEL ENUNCIADO UTILIZANDO DDL.

INGRESO DE REGISTRO A LA TABLA CLIENTES.

INGRSO DE REGISTROS DEL CAMPO VUELO.

[Fecha]

11
INGRESO DE REGISTROS A LA TABLA EMPLEADO.

7. insert into empleado values (1,'MARIANO','ARCE','20 DE


NOVIEMBRE','ADMINISTRACION') insert into empleado values
(2,'MARCO','REZABALA','24 DE MAYO','OPERACIONES')
8. insert into empleado values (3,'JULIO','VERNE','20 DE
JULIO','FINANCIERA')
9. insert into empleado values (4,'SEBASTIAN','ACRE','15 DE
MARZO','ADMINISTRACION')
10. insert into empleado values (5,'ANDRES','SALGUERO','56
RUMICHACA','OPERACION')
11. insert into empleado values (6,'CARLOS',' CALDERON','3 DE
JULIO','FINANCIERA')
12. insert into empleado values (7,'JUAN','SANTOS','LUCHA DE LOS
POBRES','ADMINISTRACION')
13. insert into empleado values (8,'MARIANO,ARCE','20 DE
NOVIEMBRE','FINANCIERA')
14. insert into empleado values (9,'KETY' ,'MURILLO','20 DE
NOVIEMBRE','ADMINISTRACION')
15. insert into empleado values (9,'KRISTEL', 'CHUCHUKA','20 DE
NOVIEMBRE','ADMINISTRACION')
[Fecha]

12
7. EJEMPLO DE LA TABLA PRINCIPAL DEL ENUNCIADO UTILIZANDO
DDL.

8. Imports System.Data
9. Imports System.Data.SqlClient
10. Imports System.Windows.Forms
11.
12. Public Class conexion
13. Public conexion As SqlConnection = New SqlConnection("data source
=DESKTOP-VF6RH4D;initial catalog=ejemplo; integrated security= true")
14. Private cmb As SqlCommandBuilder
15. Public ds As DataSet = New DataSet()
16. Public da As SqlDataAdapter
17. Public comando As SqlCommand
18. Public Sub conectar()
19. Try
20. conexion.open()
21. MessageBox.Show("conectado")
22. Catch ex As Exception
23. MessageBox.Show("error al conectar")
24. Finally
25. conexion.close()
26. End Try
27. End Sub
28. Public Sub consulta(ByVal sql As String, ByVal tabla As String)
29. ds.Tables.Clear()
30. da = New SqlDataAdapter(sql, conexion)
31. cmb = New SqlCommandBuilder(da)
32. da.Fill(ds, tabla)
33. End Sub
34. Function insertar(ByVal sql)
35. conexion.Open()
36. comando = New SqlCommand(sql, conexion)
37. Dim i As Integer = comando.ExecuteNonQuery()
38. If (i > 0) Then
39. Return True
40. Else
41. Return False
42. End If
43.
44. End Function
45.
46.
47.
48. End Class
[Fecha]

13
[Fecha]

14
Public Class empleado

Dim conexion As conexion = New conexion()

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load


conexion.conectar()
mostrardatos()
End Sub
Public Sub mostrardatos()
conexion.consulta("select *from empleado", "empleado")
DTGREMPLEADO.DataSource = conexion.ds.Tables("empleado")
End Sub

Private Sub btnagregar_Click(sender As Object, e As EventArgs) Handles


btnagregar.Click
Dim agregar As String = "insert into empleado values (" + txtidempleado.Text
+ ",'" + txtnombre.Text + "','" + TXTAPELLIDO.Text + "','" + TXTDIRECION.Text +
"','" + TXTAREA.Text +"')"
If (conexion.insertar(agregar)) Then
MessageBox.Show("USUARIO INGRESADO CORRECTAMENTE")
mostrardatos()
Else
MessageBox.Show("ERROR AL INGRESAR")
End If
End Sub

Private Sub TextBox2_TextChanged(sender As Object, e As EventArgs) Handles


TXTAREA.TextChanged

End Sub
End Class

[Fecha]

15
Public Class USUARIO
Dim conexion As conexion = New conexion()

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load


conexion.conectar()
mostrardatos()
End Sub
Public Sub mostrardatos()
conexion.consulta("select *from usuario", "usuario")
dgvdatos.DataSource = conexion.ds.Tables("usuario")
End Sub

Private Sub btnagregar_Click(sender As Object, e As EventArgs) Handles


btnagregar.Click
Dim agregar As String = "insert into usuario values (" + txtcedula.Text +
",'" + Txtnombre.Text + "','" + txtapellido.Text + "')"
If (conexion.insertar(agregar)) Then
MessageBox.Show("USUARIO INGRESADO CORRECTAMENTE")
mostrardatos()
Else
MessageBox.Show("ERROR AL INGRESAR")
End If
End Sub

[Fecha]

16
[Fecha]

17
CREATE TABLE RESERVA
(

IDRESERVA INT PRIMARY KEY NOT NULL,


fecha date,
HORADESALIDA date,
HORADELLEGADA date,
TIPO VARCHAR (67),
FORMADEPAGO VARCHAR (67)

);
USE TABLE RESERVA

INSERT INTO RESERVA VALUES (45,'22/02/2019',15:00PM,18:00,'PRIMERA CLASE')


INSERT INTO RESERVA VALUES (23,'29/02/2019',15:00PM,18:00,'PRIMERA CLASE')
INSERT INTO RESERVA VALUES (12,'27/02/2019',15:00PM,18:00,'PRIMERA CLASE')
INSERT INTO RESERVA VALUES (56,'226/02/2019',15:00PM,18:00,' CLASE MEDIA')
INSERT INTO RESERVA VALUES (9,'21/02/2019',15:00PM,18:00,' CLASE MEDIA')
INSERT INTO RESERVA VALUES (78,'20/02/2019',15:00PM,18:00,'CLASE MEDIA’)
INSERT INTO RESERVA VALUES (6,'02/02/2019',15:00PM,18:00,' CLASE MEDIA)
INSERT INTO RESERVA VALUES (35,'1/02/2019',15:00PM,5:00 AM, ‘CLASE MEDIA')
INSERT INTO RESERVA VALUES (34,'12/02/2019',15:00PM,00:AM, ‘CLASE MEDIA’)
INSERT INTO RESERVA VALUES (23,'02/02/2019',15:00PM,18:00,'PRIMERA CLASE')
INSERT INTO RESERVA VALUES (11,'09/02/2019',15:00PM,20:00, ‘CLASE MEDIA’)
INSERT INTO RESERVA VALUES (78,'5/02/2019',15:00PM,22:00, ‘CLASE MEDIA’)
INSERT INTO RESERVA VALUES (8,'2/02/2019',15:00PM,18:00,'PRIMERA CLASE')
INSERT INTO RESERVA VALUES (9,'6/02/2019',15:00PM,23:00,'PRIMERA CLASE')

[Fecha]

18
8. CONCLUSIONES:

 Es necesario conocer que la implementación del código debe estar


bien estructurado para evitar algunas redundancias innecesarias.

 Conocer las especificaciones que nos presenta cuando estructuramos


las tablas de cada base de datos, realizando nuestro trabajo más
práctico y sencillo.

[Fecha]

19
9. RECOMENDACIÓN:

Recibir la capacitación adecuada para el uso del software.


Actualizar la base de datos cada vez que se genere gran cantidad de
información.
Esta aplicación está dirigida hacia el control de clientes, empleados,
reservaciones, y la disposición de vuelos con diferentes destinos de
una aerolínea.

[Fecha]

20
10. BIBLIOGRAFIA:

 https://www.youtube.com/watch?v=maSg-Ju0q7M

 https://www.monografias.com/trabajos72/base-datos/base-datos2.shtml

 https://www.monografias.com/trabajos72/base-datos/base-datos2.shtml

 https://es.wikipedia.org/wiki/Tabla_(base_de_datos)

 I Definicion ABC https://www.definicionabc.com/general/aerolinea.php

[Fecha]

21

Вам также может понравиться