jueves, 3 de mayo de 2018

Sintaxis de la clausula "SELECT"


SELECT [columna o *]
FROM  [tabla o tablas]
WHERE [condición]
ORDER BY [ascendente o descendente

------------------------------------------------------------------------------------------------------------

antes de ejecutar una consulta a la base de datos, se debe hacer 3 preguntas fundamentales:

-¿Que datos nos están pidiendo?
-¿Donde están esos datos?
-¿Que requisitos deben cumplir los registros?

-----------------------------------------------------------------------------------------------------------

Tipos de operadores para utilizar con SELECT


1)  OPERADORES LÓGICOS:

         not    NO
         and   Y
         or      O

2)  OPERADORES DE COMPARACIÓN:

        =         IGUAL
        < >      DISTINTO DE
        <         MENOR QUE
        <=       MENOR O IGUAL QUE
        >         MAYOR
        =>      MAYOR O IGUAL QUE

3)  OPERADOR DE RANGO:

         between     ENTRE

miércoles, 21 de marzo de 2018

¿Qué es SQL y su sintaxis?



-¿Qué es SQL?


R= SQL es un lenguaje de programación estándar e interactivo para la obtención de información desde una base de datos.

-¿Para qué se utiliza?

R= para manipular datos, crear y modificar el diseño de objetos de bases de datos, como tablas.

-¿Cuáles son los 3 tipos de lenguajes que existen en SQL?

R= PL/pgSQL: Es un lenguaje procedural cargable para el sistema de BD. No hace diferencia entre mayúsculas y minúsculas.


PL/SQL: Procedural Lenguage/StructuredQueryLanguaje: Ofrece un conjunto de instrucciones clásicos de la programación estructurada.


Transact-SQL: Es el lenguaje que se utiliza para administrar instancias del SQL Server Database Engine para crear y administrar objetos de bases de datos, y para insertar, recuperar, modificar y eliminar datos.



SINTAXIS


-CREAR BASE DE DATOS:


create database nombre;


-CREAR UNA TABLA CON 4 CAMPOS (1 DE TIPO NUMÉRICO,1 DE TIPO DECIMAL Y 2 DE TIPO VARCHAR) NO OLVIDES LA LLAVE PRIMARIA.

create table nombre (

id_alumno int,

nombre varchar (100),

apellido_p varchar (100)

edad int,

gasto_semanal decimal (5,2)

);


-INSERTAR 3 REGISTROS DE DATOS EN LA TABLA ANTERIOR

insert into tabla (id_alumno, edad, direccion) values (52489, 15, cuernavaca);


-AGREGAR CAMPOS A UNA TABLA

alter table ALUMNOS add column telefono int;


-BORRAR CAMPOS DE UNA TABLA


alter table alumnos drop column telefono;


-BORRAR UNA TABLA


drop table nombre;


-ACTUALIZAR ALGÚN DATO

update alumnos set apellido_p= 'ramirez'

where nombre= 'maria' ;




















jueves, 1 de marzo de 2018

Ejemplo de modelo conceptual

 se necesita una base de datos para llevar el control de los fármacos que se venden en un hospital.

-los fármacos se clasifican por: nombre, acción y laboratorio fabricante
-cada laboratorio tiene: nombre y dirección
-para cada cliente se deberá guardar su nombre, dirección y producto comprado
-los vendedores tienen un numero de empleado, un turno en el que laboran y un teléfono
-cada venta tiene una fecha, nombre de producto, precio, cantidad y nombre del vendedor.

MODELO CONCEPTUAL



Se requiere una base de datos sencilla para llevar el control de una casa de materiales. Dicha casa de materiales guarda información de sus proveedores que la abastecen (nombre, dirección y teléfono) los clientes que visitan el negocio cuyos datos son (nombre, apellido paterno, apellido materno, número de teléfono y dirección)y los productos que se venden, los cuales tienen ( nombre del producto, código de barras y precios.
  El ticket que se genera con cada compra deberá almacenar (nombre del producto, cliente que lo compró, fecha, hora y descripción del producto.

MODELO CONCEPTUAL



MODELO LÓGICO


miércoles, 21 de febrero de 2018

Ejemplo De Modelo Conceptual

Se requiere realizar el diseño conceptual de una base de datos para administrar los datos de los socios en un club náutico. De cada socio, se guardan los datos personales (nombre, apellido paterno, apellido materno, número telefónico) y los datos del barco o barcos que posee ( matricula, nombre, número de amarre y cuota que paga por el mismo), además se requiere mantener información sobre el número de salidas realizadas por cada barco ( fecha, hora de salida y destino).





Se requiere realizar el modelo conceptual de una base de datos para el control docente en una escuela. para cada docente se deberá almacenar sus datos personales ( nombre, apellido paterno, apellido materno, número de teléfono, número de cédula profesional y área de especialidad), así como los datos de las asignaturas que imparte (nombre de la asignatura, fecha de alta en la escuela, duración en horas por semana y turno en el que se imparte), adicional mente se debe estabilizar el (número de horas que un profesor trabaja a la semana impartiendo materias).