base de datos

Páginas: 5 (1066 palabras) Publicado: 23 de julio de 2014
Insertar cuatro clientes

INSERT INTO tbclientes (rif,descripcion,direccion,telf) VALUES (231234564,'Juan','centro','(0414)0123456'),(241234564,'Mario','centro','(0414)0123457'),(251234564,'Daniel','centro','(0414)0123458'),(261234564,'Miguel','centro','(0414)0123459')

INSERTAR CINCO PRODUCTOS
INSERT INTO tbproductos (codpro,descripcion,cantidad,costo) VALUES(11111,'harina',500,25),(22222,'arroz',200,10),(33333,'pasta',150,30),(44444,'azucar',250,10),(55555,'pollo',300,70)

facturas
INSERT INTO tbfactura (codfac,fecha,subtotal,iva,total) VALUES (000001,2013/07/22,500,60,560),(000002,2013/07/22,600,80,680),(000003,2013/07/22,800,40,840),











MODELADO DE BASE DE DATOS

Crear base de datos
CREATE DATABASE clínica
Crear tablas
CREATE TABLE medico(ci INT(8)NOT NULL PRIMARY KEY,fecha_nac DATE,nombres VARCHAR(50),apellidos VARCHAR (50),especialidad VARCHAR(20));

CREATE TABLE paciente(ci INT NOT NULL,nombres VARCHAR(50),apellidos VARCHAR(50),fecha_nac DATE,sexo CHAR,direccion VARCHAR(200),num_historia INT,PRIMARY KEY(ci));
Crear tablas con claves foráneas compuesta.
CREATE TABLE diagnostico_paciente(tipo_diagnostico VARCHAR(100),complicacionesVARCHAR(300),observaciones VARCHAR (300),ci_paciente INT NOT NULL,ci_medico INT NOT NULL,FOREIGN KEY(ci_paciente)REFERENCES paciente(ci),FOREIGN KEY(ci_medico)REFERENCES medico(ci));

CREATE TABLE ubicacion_paciente (id INT NOT NULL PRIMARY KEY,piso_encuentra INT,num_cama VARCHAR(5),ci_paciente INT NOT NULL, FOREIGN KEY(ci_paciente) REFERENCES paciente(ci));


Insertar los datos
INSERT INTOmedico VALUES(8300234,'1960/09/07','Manuel','Aguilar','Traumatologia'),(13987678,'1980/07/09','Carla','Alvarez','Pediatria'),(12123543,'1975/01/01','Pedro','Rojas','Residente'),(11113643,'1974/01/01','Jose','Martinez','Residente');

INSERT INTO paciente VALUES (18219877,'Jaime','Aguilera','2000/12/12','M','Mision abajo',3);

INSERT INTO diagnostico_paciente VALUES('Reservado','Ninguna','N/A',18219877,8300234),('Cefalea Aguda','Mareos','Presenta perdida de memoria',18219877,13987678);

INSERT INTO ubicacion_paciente VALUES (1,3,'8',18219877),(2,2,'N/A',18219877);








Consultas:
Seleccionar a todos los medicos cuya especialidad sea residente
SELECT * FROM medico WHERE especialidad='Residente';
Seleccionar ci, nombres, apellidos, fecha de nacimiento, piso en el que seencuentra el paciente cuya ci=18219877
SELECT ci,nombres,apellidos,fecha_nac,piso_encuentra FROM paciente,ubicacion_paciente WHERE ci=18219877 AND paciente.ci=ubicacion_paciente.ci_paciente;
Seleccionar a los médicos cuya especialidad sea traumatología o pediatria
SELECT* FROM medico WHERE especialidad='Traumatologia' OR especialidad='Pediatria';
Seleccionar ci, nombres, apellidos, fecha denacimiento y diagnostico emitidos por el medico manuel Aguilar.
SELECT ci,nombres,apellidos,fecha_nac,tipo_diagnostico FROM medico,diagnostico_paciente WHERE medico.nombres='Manuel' AND medico.apellidos='Aguilar' AND medico.ci=diagnostico_paciente.ci_medico;







Crear base de datos
CREATE DATABASE bd_secc2;
USE bd_secc2;
CREATE TABLE EstadisticasDeEmpleados(IdNoEmpleado INT NOTNULL,salario int, beneficios int,posicion VARCHAR(15));
INSERT INTO EstadisticasDeEmpleados VALUES (010,75000,15000,'Gerente'),(105,65000,15000,'Gerente'),(152,60000,15000,'Gerente'),(215,60000,12500,'Gerente'),(244,50000,12000,'Personal'),(300,45000,10000,'Personal'),(335,40000,10000,'Personal'),(400,32000,7500,'Principiante'),(441,28000,7500,'Principiante');
SELECT idNoEmpleado FROMEstadisticasDeEmpleados WHERE salario>=50000;
SELECT * FROM EstadisticasDeEmpleados WHERE posicion='Gerente';
SELECT SUM(salario) FROM EstadisticasDeEmpleados;
SELECT SUM(salario) FROM EstadisticasDeEmpleados where posicion='Gerente';
SELECT SUM(salario) AS salario_gerentes FROM EstadisticasDeEmpleados where posicion='Gerente';
SELECT AVG(salario) As promedio_salarios FROM EstadisticasDeEmpleados;
SELECT...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS