You are on page 1of 17

CREACION DE BASES DE DATOS EN SQL

Fundamentos de Base de Datos

INTEGRANTES:

MARTN

ALMANZA JIMENEZ ANTONIO DE JESS CRUZ LANDEROS IVAN CAMPOS CAMACHO

LENGUAJE DE CONSULTA ESTRUCTURADO


Es

un LENGUAJE declarativo de acceso a BASE DE

DATOS relacionales que permite especificar diversos tipos de operaciones en ellas.


SQL

es el lenguaje estndar para interactuar con BD

relacionales.
Las

unidades bsicas son tablas, columnas y filas.

CARACTERSTICAS

El manejo del LGEBRA y el CLCULO relacional que permiten efectuar consultas con el fin de recuperar de forma sencilla informacin de inters de bases de datos, as como hacer cambios en ella.

CARACTERSTICAS MS GENERALES DE SQL

Lenguaje de definicin de datos: El LDD de SQL proporciona comandos para la definicin de esquemas de relacin, borrado de relaciones y modificaciones de los esquemas de relacin. Lenguaje interactivo de manipulacin de datos: El LMD de SQL incluye lenguajes de consultas basado tanto en lgebra relacional como en clculo relacional de tuplas. Integridad: El LDD de SQL incluye comandos para especificar las restricciones de integridad que deben cumplir los datos almacenados en la base de datos. Definicin de vistas: El LDD incluye comandos para definir las vistas. Control de transacciones: SQL tiene comandos para especificar el comienzo y el final de una transaccin. SQL incorporado y dinmico: Esto quiere decir que se pueden incorporar instrucciones de SQL en lenguajes de programacin como: C++, C, Java, Cobol, Pascal y Fortran. Autorizacin: El LDD incluye comandos para especificar los derechos de acceso a las relaciones y a las vistas.

TIPOS DE DATOS

Los tipos datos bsicos de SQL son: Date: una fecha de calendario que contiene el ao (de cuatro cifras), el mes y el da. Time: La hora del da en horas minutos segundos (el valor predeterminado es 0). Timestamp: la combinacin de Date y Time.

OTROS TIPOS DE DATOS


Tipo SQL BOOLEAN INTEGER REAL FLOAT CHAR VARCHAR BINARY DATE Tipo Java boolean int float double String String Byte[] Java.sql.date

Lenguaje de definicin de datos (DDL)

El lenguaje de definicin de datos (en ingls Data Definition Language, o DDL), es el que se encarga de la modificacin de la estructura de los objetos de la base de datos.

Incluye rdenes para modificar, borrar o definir las tablas en las que se almacenan los datos de la base de datos. Existen cuatro operaciones bsicas: CREATE, ALTER, DROP y TRUNCATE.

CREATE:

Este comando crea un objeto dentro del gestor de base de datos. Puede ser una base de datos,tabla, ndice, procedimiento almacenado o vista .

ALTER:

Este comando permite modificar la estructura de un objeto. Se pueden agregar/quitarcamposa una tabla, modificar el tipo de un campo, agregar/quitar ndices a una tabla, modificar untrigger, etc.

DROP
Este

comando elimina un objeto de la base de datos. Puede ser una tabla,vista,ndice,trigger, funcin, procedimiento o cualquier otro objeto que el motor de la base de datos soporte. Se puede combinar con la sentencia ALTER.

TRUNCATE
Este La La Si

comando trunca todo el contenido de una tabla.

ventaja sobre el comando DROP desventaja es que TRUNCATE

bien, en un principio, esta sentencia parecera ser DML (Lenguaje de Manipulacin de Datos), es en realidad una DDL, ya que internamente, el comando TRUNCATE borra la tabla y la vuelve a crear y no ejecuta ninguna transaccin.

INSERT

Una sentenciaINSERTde SQL agrega uno o ms registros a una (y slo una) tabla en una base de datos relacional.

UPDATE
Una

sentenciaUPDATEde SQL es utilizada para modificar los valores de un conjunto de registros existentes en una tabla.

DELETE
Una

sentenciaDELETEde SQL borra uno o ms registros existentes en una tabla.

Otras clusulas

DEFAULT

NOT NULL UNIQUE PRIMARY KEY

SET: Contiene una lista de las columnas que deben actualizarse FROM: Especifica una lista de las tablas de donde se extraern los datos SELECT: Selecciona datos de una tabla DISTINCT: Elimina valores repetidos ORDER BY: Define el orden de las filas

ASC DESC

OPERADORES

<,<=,>, >= ,<>, AND, OR, NOT, IS NULL, LIKE, BETWEEN, IN, ALL, ANY Ejemplo: Listar los alumnos de la tabla alumnos que estn en los cursos 1, 2 y 3 de la titulacin 5. SELECT * FROM alumnos WHERE curso <=3 AND titulacin=5 Ejemplo: Listar todos los alumnos de la tabla alumnos que estn matriculados en los cursos 4 y 5 de la titulacin 7.

SELECT * FROM alumnos WHERE curso IN (4,5) AND titulacin=7

You might also like