SQL Server

Páginas: 5 (1122 palabras) Publicado: 25 de marzo de 2014

BASE DE DATOS SQL

1. Que significa SQL

El SQL (Structured Query Language), LENGUAJE DE CONSULTA ESTRUCTURADO, es un lenguaje surgido de un proyecto de investigación de IBM para el acceso a base de datos relacionales. Actualmente se ha convertido en un estándar de lenguaje de base de datos, y la mayoría de los sistemas de bases de datos lo soportan.



Las sentencias SQL se clasificansegún su finalidad dando origen a tres sublenguajes:

El DDL (Data Description Language) Lenguaje de Definición de Datos.
Incluye órdenes para definir, modificar o borrar las tablas en las que se almacenan los datos y de las relaciones entre estas. (Es el que más varia de un sistema a otro)

El DCL (Data Control Language) Lenguaje de Control de Datos.
Contiene elementos útiles para trabajaren un entorno multiusuario, en el que es importante la protección de los datos, la seguridad de las tablas y el establecimiento de restricciones en el acceso, así como elementos para coordinar la compartición de datos por parte de usuarios concurrentes, asegurando que no interfieren unos con otros.

El DML (Data Manipulation Language) Lenguaje de Manipulación de Datos.
Nos permite recuperarlos datos almacenados en la base de datos y también incluye órdenes para permitir al usuario actualizar la base de datos añadiendo nuevos datos, suprimiendo datos antiguos o modificando datos previamente almacenados.


2. Tablas
En una base de datos relacional los datos se organizan en tablas, el cual contiene filas y columnas.
Una tabla tiene cero o más filas, cada fila contiene la informaciónde un determinado ‘usuario’ de la tabla, por ejm., en una tabla de alumnos, en una fila tenemos los datos de un alumno.





Cada columna representa un ‘campo’ de la tabla, sirve para almacenar una determinada información, por ejemplo en una tabla de alumnos tendremos una columna para almacenar el nombre de los alumnos.

En una tabla no pueden haber dos columnas con el mismo nombre.PRIMARY KEY (Clave Principal)
Normalmente todas las tablas deben tener una clave principal definida. Una clave principal es una columna (o combinación de columnas) que permite identificar de forma inequívoca cada fila de la tabla, por lo que no pueden haber en una tabla dos filas con el mismo valor en la columna definida como clave principal.

FOREING KEY (Clave Foránea)
Una clave foránea es unacolumna (o combinación de columnas) que contiene un valor que hace referencia a una fila de otra tabla (en algunos casos puede ser la misma tabla).


3. CREATE TABLE
La sentencia CREATE TABLE sirve para crear la estructura de una tabla no para rellenarla con datos, nos permite definir las columnas que tiene y ciertas restricciones que deben cumplir esas columnas.

nbtabla

Nombre de latabla que estamos definiendo
nbcol

Nombre de la columna que estamos definiendo
tipo

Tipo de dato de la columna, todos los datos almacenados en la columna deberán ser de ese tipo.


Una restricción consiste en la definición de una característica adicional que tiene una columna, suelen ser características como valores no nulos (campo requerido), definición de índices sin duplicados,definición de clave principal y definición de clave foránea (campo que sirve para relacionar dos tablas entre sí).



NOT NULL

Indica que la columna no podrá contener un valor nulo, es decir que se deberá rellenar obligatoriamente y con un valor válido.
CONSTRAINT

Sirve para definir una restricción que se podrá eliminar cuando queramos sin tener que borrar la columna.
PRIMARY KEY

Seutiliza para definir la columna como clave principal de la tabla. Eso indica que no puede contener valores nulos ni pueden haber valores duplicados.
UNIQUE

Sirve para definir un índice único sobre la columna. Un índice único es un índice que no permite valores duplicados, es decir que no podrán haber dos filas con el mismo valor en esa columna.
FOREIGN KEY

Sirve para definir una clave...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sql server
  • sql server
  • Sql Server
  • Sql server
  • SQL Server
  • SQL SERVER
  • Sql Server
  • SQL server

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS