Ir al contenido principal

TIA 2: Implementación y manipulación de bases de datos


Inserción de datos


insert into empresa (nombre, afiliado_cod) values('Cafe salud', 7), ('Salud y vida', 7), ('Salucop', 11), ('SaludTotal', 7), (‘Nueva eps’, 11)

-- Insertamos los medicos con el codigo de la especialidad (llave foranea)
insert into medico (nombre_medico, especialidad_codigo)values('Omar Perez', 7), ('Alejandra Naranjo', 8), (‘Oscar Ortiz',8), (‘Alejo Naranjo', 8), ('Yuli Ortiz',8), ('Daniela Naranjo', 8), ('Michael Ortiz',8)
-- Insertamos las especialidades
insert into especialidad (lugar)values(‘Universidad del tolima’), (‘Universidad Nacional’), (‘Universidad de harvard’), (‘Colorado’)
-- Insertamos las incapacidades con los numeros de afiliados , codigo de empresa y codigo medico
insert into incapacidad (no_afiliacion, codigo_medico, fecha_inicial, duracion, diagnostico, empresa_num_patronal)
values (3,3, ('2018-10-27'), 4, 'Dolor en un brazo', 6), (1, 1, ('2018-10-10'), 5, 'Dolor en un ojo', 4),
(2,3, ('2018-11-1'), 11, 'Gripa y fuerte dolor en la panza', 5), (3,2, ('2018-11-1'), 6, 'Gripa leve', 6)




1. select medico.nombre_medico, afiliado.nombre from medico inner join incapacidad on incapacidad.codigo_medico = medico.id_medico

2. select incapacidad.duracion, afiliado.nombre from incapacidad inner join afiliado on afiliado.numero_afiliacion = incapacidad.no_afiliacion where
incapacidad.duracion>10

3. delect from incapacidad where duracion <5


PUNTO 2:
1. SELECT marca FROM auto WHERE valor BETWEEN 40000000 AND 60000000

2. SELECT * FROM cliente where num_cedula =4278888 or num_cedula =5879125 or num_cedula=3458979

3. select cliente.nom_cliente, auto.marca, alquiler.num_placa from alquiler inner join cliente
on cliente.num_cedula = alquiler.num_cedula inner join auto on alquiler.num_placa = auto.num_placa
where marca = 'RENAULT'

4. update auto set marca ='CORSA' WHERE marca = 'CHEVETTE'
5. delete from alquiler where fecha_alquiler < ('01-01-2013')


la importancia de utilizar el lenguaje SQL para la creación y manipulación de las bases de datos relacionales. 

Comentarios: Es importante ya  que nos permite gestionar los datos de una forma más rápida, optima y segura, adicional SQL permite trabajar con modelo relacional, el cuál nos permite hacer consultas y entrelazar la información por medio de llaves foráneas y llaves primarias, qué dan mayor facilidad en el acceso de los datos.





Comentarios

Entradas populares de este blog

Mi algoritmo Venta en PSeint

Hacer algoritmo Me parece que Pseint es muy fácil de usar y no me generó en si error, ya qué seguí el paso a paso del mismo, no me fue difícil introducir los comentarios en el pseudocódigo, ya que me quedó claro que para ello debo usar // para una sola línea y para declarar varias lineas sería */ .../* Algoritmo Venta (Prueba de escritorio) Algoritmo en PSeint

TIA 1: Foro Modelo relacional

INSTRUCCIONES: Responda las siguientes preguntas: 1. Que es la normalización en las bases de datos. Es un proceso en el qué consiste en asignar y aplicar una serie de normas a las relaciones obtenidas tras la realización del modelo entidad-relación al modelo relacional, las bases de datos relacionales se normalizan para evitar la redundancia, disminuir problemas en la actualización de tablas, proteger los datos, optimizar código, no repetir datos. Para qué una BD esté normalizada no puede tener dos filas iguales, no puede tener duplicados, cada tabla debe tener su nombre propio, todos los datos de una columna tienen qué tener el mismo tipo. Existen tres formas normales las cuáles son las más usadas, empecemos: 1FN: Primera forma normal: No permite la repetición de campos en las tablas. 2FN: Segunda forma normal: En esta se debe tener especial cuidado con las llaves primarias ya qué cada campo debe depende de una de estas claves. 3FN: Tercera forma normal: Se debe aplic...

Mi primer algoritmo en PSeint

Buenas tardes, adjunto mi primer algoritmo en Pseint, en él cuál, durante el trayecto vine a presentar problemas, ya qué se me cerraba constantemente el programa (Problemas de mi computador) El beneficio de usar este aplicativo, es que nos facilita mucho el uso de códigos