La normalización es el proceso de organizar los datos de una base de datos. Se
incluye la creación de tablas y el establecimiento de relaciones entre ellas según
reglas diseñadas tanto para proteger los datos como para hacer que la base de
datos sea más flexible al eliminar la redundancia y las dependencias
incoherentes.
Los datos redundantes desperdician el espacio de disco y crean problemas de
mantenimiento. Si hay que cambiar datos que existen en más de un lugar, se
deben cambiar de la misma forma exactamente en todas sus ubicaciones. Un
cambio en la dirección de un cliente es mucho más fácil de implementar si los
datos sólo se almacenan en la tabla Clientes y no en algún otro lugar de la base
de datos.
¿Qué es una "dependencia incoherente"? Aunque es intuitivo para un usuario
mirar en la tabla Clientes para buscar la dirección de un cliente en particular,
puede no tener sentido mirar allí el salario del empleado que llama a ese cliente.
El salario del empleado está relacionado con el empleado, o depende de él, y por
lo tanto se debería pasar a la tabla Empleados. Las dependencias incoherentes
pueden dificultar el acceso porque la ruta para encontrar los datos puede no estar
o estar interrumpida.
Hay algunas reglas en la normalización de una base de datos. Cada regla se
denomina una "forma normal". Si se cumple la primera regla, se dice que la base
de datos está en la "primera forma normal". Si se cumplen las tres primeras reglas,
la base de datos se considera que está en la "tercera forma normal". Aunque son
posibles otros niveles de normalización, la tercera forma normal se considera el
máximo nivel necesario para la mayor parte de las aplicaciones.
Al igual que con otras muchas reglas y especificaciones formales, en los
escenarios reales no siempre se cumplen los estándares de forma perfecta. En
general, la normalización requiere tablas adicionales y algunos clientes consideran
éste un trabajo considerable. Si decide infringir una de las tres primeras reglas de
la normalización, asegúrese de que su aplicación se anticipa a los problemas que
puedan aparecer, como la existencia de datos redundantes y de dependencias
incoherentes.
LLAVE PRIMARIA
La clave o llave primaria es un campo, o grupo de campos que identifica en forma
única un registro. Ningún otro registro puede tener la misma llave primaria. La
llave primaria se utiliza para distinguir un registro con el fin de que se pueda tener
acceso a ellos, organizarlos y manipularlos. En el caso de un registro de un
empleado, él numero de este representa un ejemplo de una llave primaria.
EJEMPLO:
Ejemplo: (una llave primaria)
Nombre Tabla : tb_producto
Campos : producto_id, nombre_producto, categoria_id,....
Llave primaria: producto_id (identificador único para diferenciar los productos)
Ejm:
producto_id...nombre_producto..categor…
1....................ceras............…
2....................shampoo..........…
3....................jaboncillos......…
Ejemplo: (dos llaves primarias)
Nombre Tabla : tb_comprobante
Campos : cbte_id,asiento_id,debe,haber,glosa,....
Llaves primarias: cbte_id,asiento_id(identificadores únicos para diferenciar un
registro de otro)
Ejm:
cbte_id | asiento | debe | haber | glosa
1...........1.............40.......0..…
1...........2.............0.........40… de la compra
2...........1.............80.......0..… almuerzo
2...........2.............25.......0..… caja chica
2...........3.............0.........25… caja chica
2...........4.............0.........80… almuerzos
Por ejemplo, tenemos un catálogo de marcas de computadoras, la tabla sería:
idmarca marca
1 Lenovo
2 Toshiba
3 DELL
En esta caso la llave primaria sería idmarca.
LLAVE FORÁNEA
Una clave o llave foránea (o Foreing key FK) es una limitación referencial entre
dos tablas. La clave foránea identifica una columna o grupo de columnas en una
tabla (tabla hija o referendo) que se refiere a una columna o grupo de columnas en
otra tabla (tabla padre o referenciada). Las columnas en la tabla referendo deben
ser la clave primaria u otra clave candidata en la tabla referenciada.
EJEMPLO:
Como se puede observar en el siguiente ejemplo , es necesario definir primero la
tabla hacia la cual se va a referenciar la clave Foránea. Ese es el único requisito.
SQL
Comandos básicos
Definiendo cómo es almacenad a la información.
 CREATE DATABASE se utiliza para crear una nueva base de datos vacía.
 DROP DATABASE se utiliza para eliminar completamente una base de datos
existente.
 CREATE TABLE se utiliza para crear una nueva tabla, donde la información se
almacena realmente.
 ALTER TABLE se utiliza para modificar una tabla ya existente.
 DROP TABLE se utiliza para eliminar por completo una tabla existente.
Manipulando los datos.
 SELECT se utiliza cuando quieres leer (o seleccionar) tus datos.
 INSERT se utiliza cuando quieres añadir (o insertar) nuevos datos.
 UPDATE se utiliza cuando quieres cambiar (o actualizar) datos existentes.
 DELETE se utiliza cuando quieres eliminar (o borrar) datos existentes.
 REPLACE se utiliza cuando quieres añadir o cambiar (o reemplazar) datos
nuevos o ya existentes.
 TRUNCATE se utiliza cuando quieres vaciar (o borrar) todos los datos de la
plantilla.
Un ejemplo sencillo.
CREATE DATABASE mydb;
USE mydb;
CREATE TABLE mitabla ( id INT PRIMARY KEY, nombre VARCHAR(20) );
INSERT INTO mitabla VALUES ( 1, 'Will' );
INSERT INTO mitabla VALUES ( 2, 'Marry' );
INSERT INTO mitabla VALUES ( 3, 'Dean' );
SELECT id, nombre FROM mitabla WHERE id = 1;
UPDATE mitabla SET nombre = 'Willy' WHERE id = 1;
SELECT id, nombre FROM mitabla;
DELETE FROM mitabla WHERE id = 1;
SELECT id, nombre FROM mitabla;
DROP DATABASE mydb;
SELECT count(1) from mitabla; da el número de registros en la tabla
Sintaxis de SQL
Tablas
Una base de datos contienen uno o mas tablas. Cada tabla esta identificada por
un nombre (ejemplo Clientes o Ordenes). Las tablas contienen registros (filas) con
datos
Sentencias SQL
Creamos la base de datos
CREATE DATABASE empresa
Creamos la tabla Personas
CREATE TABLE dbo.Personas
(
P_id int PRIMARY KEY IDENTITY,
Nombre nchar(20) NOT NULL,
Apellidos nchar(30) NOT NULL,
Direccion nchar(40) NOT NULL,
Ciudad nchar(10) NOT NULL
)
GO
Insertamos algunos registros:
INSERT INTO Personas
VALUES ('Marco Antonio','Trejo Lemus','Calle E 822','Tampico')
INSERT INTO Personas
VALUES ('Martha Beatriz','Trejo Lemus','Calle E 822','Tampico')
INSERT INTO Personas
VALUES ('Juana Elvira','Trejo Lemus','Calle E 822','Tampico')
INSERT INTO Personas
VALUES ('Nora Zulma','Trejo Lemus','Calle E 822','Tampico')
INSERT INTO Personas
VALUES ('Laura Lucero','Sobrevilla Trejo','Calle E 822','Tampico')
INSERT INTO Personas
VALUES ('Maria de la luz','Trejo Campos','Calle E 822','Tampico')
INSERT INTO Personas
VALUES ('Trinidad','Trejo Bautista','Calle E 822','Tampico')
INSERT INTO Personas
VALUES ('Marcel Abisag','Sobrevilla Trejo','Calle E 822','Tampico')
INSERT INTO Personas
VALUES ('Jose Abraham','Sobrevilla Trejo','Calle E 822','Tampico')
INSERT INTO Personas
VALUES ('Samuel Salomon','Olmeda Trejo','Calle E 822','Tampico')
Muchas de las acciones que necesitas realizar en una base de datos se hacen con
sentencias SQL
Seleccionamos todos los registros de la tabla
Las siguiente sentencia seleccionara todos los registros de la tabla "Personas" :
SELECT * FROM Personas
Abajo esta un ejemplo del resultado de la sentencia a la tabla llamada "Personas":
Este tutorial te enseñara acerca de las diferentes declaraciones en SQL
Manten en mente lo siguiente: las sentencias SQL no son sencibles a las
mayusculas o minisculas
Punto y coma despues de las sentencias SQL
Algunos sistemas de bases de datos requieren un punto y coma al final de cada
sentencia SQL
El punto y como es un estandar que se para cada sentencia SQL en sistemas de
bases de datos que habilitan mas de una sentencia SQL ejecutada en la misma
llamada al servidor
SQL DML Y DLL
SQL puede ser dividido en dos partes: El Lenguaje de Manipulacion de Datos
(DML) y el Lenguaje de Definicion de Datos (DDL)
La parte DML del SQL de los comandos de consulta y actualizacion son:
SELECT - extrae datos de una base de datos
UPDATE - actualiza datos en una base de datos
DELETE - borra datos de una base de datos
INSERT INTO - inserta datos dentro de una base de datos
DLL del SQL que permite a bases de datos y tablas ser creadas o borradas.
Tambien define indices(llaves). especifica enlaces entre tablas, y impone
relaciones entre tablas.
La parte DLL del SQL, las sentencias mas importante DDL en SQL son:
CREATE DATABASE - crea una nueva base de datos
ALTER DATABASE - modifica una base de datos
CREATE TABLE - crea una nueva tabla
ALTER TABLE - modifica una tabla
DROP TABLE - borra una tabla
CREATE INDEX - crea un indice (llave de busqueda)
DROP INDEX - borra un indice
La sentencia SELECT
La sentencia SELECT es usada para seleccionar datos de una base de datos.
El resultado es almacenado en una tabla temporal, llamada tabla-resultado
La sintaxis SQL de la sentencia SELECTes:
1) SELECTnombre_columna(s)
FROM nombre_tabla
y
2) SELECT* FROM nombre_tabla

Más contenido relacionado

PPTX
Sql comandos
PPS
PDF
Unidad IV SQL
PPT
DDL - Lenguaje de definición de datos
PDF
Clase 2 El lenguaje DDL de SQL
PPTX
Sql DDL Lenguaje de definición de datos
PPT
Unidad 6 Lenguaje Sql
PPTX
Sql DML Lenguaje de manipulación de datos
Sql comandos
Unidad IV SQL
DDL - Lenguaje de definición de datos
Clase 2 El lenguaje DDL de SQL
Sql DDL Lenguaje de definición de datos
Unidad 6 Lenguaje Sql
Sql DML Lenguaje de manipulación de datos

La actualidad más candente (19)

PDF
Clase 1 Modelo Físico de Base de Datos
PDF
Comandos ddl y dml
PPT
Presentacion Sql
PDF
Unidad 2-lenguaje-sql
PPS
Manipulacion de Bases de Datos
PPTX
Informatica...juank
PPTX
Informatica...juank
PPTX
Colegio de estudios cientificos y tecnologicos del estado
PDF
DDL oracle - base de datos
PPTX
Comandos dll en sql server
PPTX
SQL EN VISUAL BASIC
PPTX
PPT
Unidad 6 Lenguaje Sql 2
PPSX
Lenguaje sql
ODP
LDD
PPTX
Restricciones bd
PDF
Aprenda SQL Server
PPTX
INTEGRIDAD DE DATOS
PPT
Sql presentacion
Clase 1 Modelo Físico de Base de Datos
Comandos ddl y dml
Presentacion Sql
Unidad 2-lenguaje-sql
Manipulacion de Bases de Datos
Informatica...juank
Informatica...juank
Colegio de estudios cientificos y tecnologicos del estado
DDL oracle - base de datos
Comandos dll en sql server
SQL EN VISUAL BASIC
Unidad 6 Lenguaje Sql 2
Lenguaje sql
LDD
Restricciones bd
Aprenda SQL Server
INTEGRIDAD DE DATOS
Sql presentacion
Publicidad

Destacado (20)

PDF
Luis Ragno En Prospectiva lo Humano es Capital
PPTX
Presentación curriculum
PPTX
Spanish M3 asuntos culturales
PDF
Revista nº 166 - Enero 2013
PPT
Grupos mediáticos
PPTX
Gosmartsite.com - Presentazione
PDF
Psicofisiología de la alimentación Christian Andrade
PDF
PFM - Pablo Garcia Auñon
DOCX
Webs interesantes cómo crear un cv impactante
PPTX
Maleta samsonite del futuro con gps
PDF
Memòria 2015
PDF
Mystery Shopping Report for UniKassel Bibliothek
PPTX
Social Media - KPI & ROI
PDF
Running lean jci national congress 2015
PPTX
Progetto scuola digitale
PPT
PDF
Revista Deusto nº 106 (primavera - udaberria. 2010)
PDF
Kits Detoxificación Dr. Reckeweg
PPS
5 valencia ensanche
Luis Ragno En Prospectiva lo Humano es Capital
Presentación curriculum
Spanish M3 asuntos culturales
Revista nº 166 - Enero 2013
Grupos mediáticos
Gosmartsite.com - Presentazione
Psicofisiología de la alimentación Christian Andrade
PFM - Pablo Garcia Auñon
Webs interesantes cómo crear un cv impactante
Maleta samsonite del futuro con gps
Memòria 2015
Mystery Shopping Report for UniKassel Bibliothek
Social Media - KPI & ROI
Running lean jci national congress 2015
Progetto scuola digitale
Revista Deusto nº 106 (primavera - udaberria. 2010)
Kits Detoxificación Dr. Reckeweg
5 valencia ensanche
Publicidad

Similar a Base de datos en sql (20)

PDF
Portafolio 1 sql
PPTX
Presentacion 4 unidad
PPTX
Sistemas de infordsvljnkdsjncmación.pptx
PPT
Clase de informatica base de datos
PPT
Clase de informatica base de datos
PDF
ManualPracticoSQL.pdf
DOCX
4. sql (autoguardado)
DOC
Sentencias Sql
PDF
Investigacion alter, create y integridad referencial
PDF
Manual practico SQL
PDF
Manual practicosql
PDF
Manual practico para sql ingieneria de sistemas
PDF
Manual practico SQL
PDF
Manual practico-sql
PPTX
Tablas y tipos de datos
PDF
MYSQL DDL DML.pdf
PPTX
Teoría Leytyhuyhjuyhuyuhjhjhuyhhjyhhhuhhu
PPTX
Sistemas de infshdaiusahofijhdsiuhformación.pptx
PPTX
Introduccionalasbasesdedatos
PPTX
Visual basic 6.0 practicas unidad 4
Portafolio 1 sql
Presentacion 4 unidad
Sistemas de infordsvljnkdsjncmación.pptx
Clase de informatica base de datos
Clase de informatica base de datos
ManualPracticoSQL.pdf
4. sql (autoguardado)
Sentencias Sql
Investigacion alter, create y integridad referencial
Manual practico SQL
Manual practicosql
Manual practico para sql ingieneria de sistemas
Manual practico SQL
Manual practico-sql
Tablas y tipos de datos
MYSQL DDL DML.pdf
Teoría Leytyhuyhjuyhuyuhjhjhuyhhjyhhhuhhu
Sistemas de infshdaiusahofijhdsiuhformación.pptx
Introduccionalasbasesdedatos
Visual basic 6.0 practicas unidad 4

Último (20)

PDF
004-CC2014-Irrigacion Mbb equinos del mundo
PPTX
Redes neuronales artificiales y como entrenarlas
PDF
Virus y otras amenazas _ Ciudadanía _ INCIBE.pdf
PDF
1.3.4-Handling-and-Safety-Instructions-ESP-2024.pdf
PPTX
VariablesExpresiones.pptx conceptos que puedes usar en c++
PPTX
Simulación de corriente paralela en LEDS PowerPoint
DOCX
Conceptos básicos de programación PseInt laura.docx
PPTX
TICs_en_la_vida_Cotidiana_tecnologiayMas
PDF
PLAN DE ASEGURAMIENTO CURSOS CORTOS 2024.pdf
PDF
conceptosbsicosdeprogramacinpseintlaura.pdf
PDF
¿Qué hace un Data Warehouse Engineer blog.victorsantiz.com.pdf
PDF
Sesión 6 - Seguridad de almacenamiento.pdf
PDF
Conceptos básicos de programación PseInt laura.pdf
PDF
Estrategia de apoyo de tecnología 9-5 Daylin Castaño
PDF
Salud digital: información, integración y el valor de MS Fabric for Health
PPTX
en este libro encontrarás la lectura inicial para tus niños
PPT
CONFIGURACIÓN DE PANTALLA DE UNA COMPUTADORA
PDF
Estrategia de Apoyo Juan José Narvaéz 9-4
PDF
sol tecnología 2025.pdf........pdf10-7grado
DOCX
Simulación de corriente paralela en LEDS word
004-CC2014-Irrigacion Mbb equinos del mundo
Redes neuronales artificiales y como entrenarlas
Virus y otras amenazas _ Ciudadanía _ INCIBE.pdf
1.3.4-Handling-and-Safety-Instructions-ESP-2024.pdf
VariablesExpresiones.pptx conceptos que puedes usar en c++
Simulación de corriente paralela en LEDS PowerPoint
Conceptos básicos de programación PseInt laura.docx
TICs_en_la_vida_Cotidiana_tecnologiayMas
PLAN DE ASEGURAMIENTO CURSOS CORTOS 2024.pdf
conceptosbsicosdeprogramacinpseintlaura.pdf
¿Qué hace un Data Warehouse Engineer blog.victorsantiz.com.pdf
Sesión 6 - Seguridad de almacenamiento.pdf
Conceptos básicos de programación PseInt laura.pdf
Estrategia de apoyo de tecnología 9-5 Daylin Castaño
Salud digital: información, integración y el valor de MS Fabric for Health
en este libro encontrarás la lectura inicial para tus niños
CONFIGURACIÓN DE PANTALLA DE UNA COMPUTADORA
Estrategia de Apoyo Juan José Narvaéz 9-4
sol tecnología 2025.pdf........pdf10-7grado
Simulación de corriente paralela en LEDS word

Base de datos en sql

  • 1. La normalización es el proceso de organizar los datos de una base de datos. Se incluye la creación de tablas y el establecimiento de relaciones entre ellas según reglas diseñadas tanto para proteger los datos como para hacer que la base de datos sea más flexible al eliminar la redundancia y las dependencias incoherentes. Los datos redundantes desperdician el espacio de disco y crean problemas de mantenimiento. Si hay que cambiar datos que existen en más de un lugar, se deben cambiar de la misma forma exactamente en todas sus ubicaciones. Un cambio en la dirección de un cliente es mucho más fácil de implementar si los datos sólo se almacenan en la tabla Clientes y no en algún otro lugar de la base de datos. ¿Qué es una "dependencia incoherente"? Aunque es intuitivo para un usuario mirar en la tabla Clientes para buscar la dirección de un cliente en particular, puede no tener sentido mirar allí el salario del empleado que llama a ese cliente. El salario del empleado está relacionado con el empleado, o depende de él, y por lo tanto se debería pasar a la tabla Empleados. Las dependencias incoherentes pueden dificultar el acceso porque la ruta para encontrar los datos puede no estar o estar interrumpida. Hay algunas reglas en la normalización de una base de datos. Cada regla se denomina una "forma normal". Si se cumple la primera regla, se dice que la base de datos está en la "primera forma normal". Si se cumplen las tres primeras reglas, la base de datos se considera que está en la "tercera forma normal". Aunque son posibles otros niveles de normalización, la tercera forma normal se considera el máximo nivel necesario para la mayor parte de las aplicaciones. Al igual que con otras muchas reglas y especificaciones formales, en los escenarios reales no siempre se cumplen los estándares de forma perfecta. En general, la normalización requiere tablas adicionales y algunos clientes consideran éste un trabajo considerable. Si decide infringir una de las tres primeras reglas de la normalización, asegúrese de que su aplicación se anticipa a los problemas que puedan aparecer, como la existencia de datos redundantes y de dependencias incoherentes. LLAVE PRIMARIA La clave o llave primaria es un campo, o grupo de campos que identifica en forma única un registro. Ningún otro registro puede tener la misma llave primaria. La llave primaria se utiliza para distinguir un registro con el fin de que se pueda tener acceso a ellos, organizarlos y manipularlos. En el caso de un registro de un empleado, él numero de este representa un ejemplo de una llave primaria.
  • 2. EJEMPLO: Ejemplo: (una llave primaria) Nombre Tabla : tb_producto Campos : producto_id, nombre_producto, categoria_id,.... Llave primaria: producto_id (identificador único para diferenciar los productos) Ejm: producto_id...nombre_producto..categor… 1....................ceras............… 2....................shampoo..........… 3....................jaboncillos......… Ejemplo: (dos llaves primarias) Nombre Tabla : tb_comprobante Campos : cbte_id,asiento_id,debe,haber,glosa,.... Llaves primarias: cbte_id,asiento_id(identificadores únicos para diferenciar un registro de otro) Ejm: cbte_id | asiento | debe | haber | glosa 1...........1.............40.......0..… 1...........2.............0.........40… de la compra 2...........1.............80.......0..… almuerzo 2...........2.............25.......0..… caja chica 2...........3.............0.........25… caja chica 2...........4.............0.........80… almuerzos Por ejemplo, tenemos un catálogo de marcas de computadoras, la tabla sería: idmarca marca 1 Lenovo 2 Toshiba 3 DELL En esta caso la llave primaria sería idmarca.
  • 3. LLAVE FORÁNEA Una clave o llave foránea (o Foreing key FK) es una limitación referencial entre dos tablas. La clave foránea identifica una columna o grupo de columnas en una tabla (tabla hija o referendo) que se refiere a una columna o grupo de columnas en otra tabla (tabla padre o referenciada). Las columnas en la tabla referendo deben ser la clave primaria u otra clave candidata en la tabla referenciada. EJEMPLO: Como se puede observar en el siguiente ejemplo , es necesario definir primero la tabla hacia la cual se va a referenciar la clave Foránea. Ese es el único requisito. SQL Comandos básicos Definiendo cómo es almacenad a la información.  CREATE DATABASE se utiliza para crear una nueva base de datos vacía.  DROP DATABASE se utiliza para eliminar completamente una base de datos existente.  CREATE TABLE se utiliza para crear una nueva tabla, donde la información se almacena realmente.  ALTER TABLE se utiliza para modificar una tabla ya existente.  DROP TABLE se utiliza para eliminar por completo una tabla existente. Manipulando los datos.  SELECT se utiliza cuando quieres leer (o seleccionar) tus datos.  INSERT se utiliza cuando quieres añadir (o insertar) nuevos datos.  UPDATE se utiliza cuando quieres cambiar (o actualizar) datos existentes.  DELETE se utiliza cuando quieres eliminar (o borrar) datos existentes.  REPLACE se utiliza cuando quieres añadir o cambiar (o reemplazar) datos nuevos o ya existentes.
  • 4.  TRUNCATE se utiliza cuando quieres vaciar (o borrar) todos los datos de la plantilla. Un ejemplo sencillo. CREATE DATABASE mydb; USE mydb; CREATE TABLE mitabla ( id INT PRIMARY KEY, nombre VARCHAR(20) ); INSERT INTO mitabla VALUES ( 1, 'Will' ); INSERT INTO mitabla VALUES ( 2, 'Marry' ); INSERT INTO mitabla VALUES ( 3, 'Dean' ); SELECT id, nombre FROM mitabla WHERE id = 1; UPDATE mitabla SET nombre = 'Willy' WHERE id = 1; SELECT id, nombre FROM mitabla; DELETE FROM mitabla WHERE id = 1; SELECT id, nombre FROM mitabla; DROP DATABASE mydb; SELECT count(1) from mitabla; da el número de registros en la tabla Sintaxis de SQL Tablas Una base de datos contienen uno o mas tablas. Cada tabla esta identificada por un nombre (ejemplo Clientes o Ordenes). Las tablas contienen registros (filas) con datos Sentencias SQL Creamos la base de datos CREATE DATABASE empresa Creamos la tabla Personas CREATE TABLE dbo.Personas ( P_id int PRIMARY KEY IDENTITY, Nombre nchar(20) NOT NULL, Apellidos nchar(30) NOT NULL, Direccion nchar(40) NOT NULL,
  • 5. Ciudad nchar(10) NOT NULL ) GO Insertamos algunos registros: INSERT INTO Personas VALUES ('Marco Antonio','Trejo Lemus','Calle E 822','Tampico') INSERT INTO Personas VALUES ('Martha Beatriz','Trejo Lemus','Calle E 822','Tampico') INSERT INTO Personas VALUES ('Juana Elvira','Trejo Lemus','Calle E 822','Tampico') INSERT INTO Personas VALUES ('Nora Zulma','Trejo Lemus','Calle E 822','Tampico') INSERT INTO Personas VALUES ('Laura Lucero','Sobrevilla Trejo','Calle E 822','Tampico') INSERT INTO Personas VALUES ('Maria de la luz','Trejo Campos','Calle E 822','Tampico') INSERT INTO Personas VALUES ('Trinidad','Trejo Bautista','Calle E 822','Tampico') INSERT INTO Personas VALUES ('Marcel Abisag','Sobrevilla Trejo','Calle E 822','Tampico') INSERT INTO Personas VALUES ('Jose Abraham','Sobrevilla Trejo','Calle E 822','Tampico') INSERT INTO Personas VALUES ('Samuel Salomon','Olmeda Trejo','Calle E 822','Tampico') Muchas de las acciones que necesitas realizar en una base de datos se hacen con sentencias SQL Seleccionamos todos los registros de la tabla Las siguiente sentencia seleccionara todos los registros de la tabla "Personas" : SELECT * FROM Personas Abajo esta un ejemplo del resultado de la sentencia a la tabla llamada "Personas": Este tutorial te enseñara acerca de las diferentes declaraciones en SQL Manten en mente lo siguiente: las sentencias SQL no son sencibles a las mayusculas o minisculas Punto y coma despues de las sentencias SQL Algunos sistemas de bases de datos requieren un punto y coma al final de cada sentencia SQL
  • 6. El punto y como es un estandar que se para cada sentencia SQL en sistemas de bases de datos que habilitan mas de una sentencia SQL ejecutada en la misma llamada al servidor SQL DML Y DLL SQL puede ser dividido en dos partes: El Lenguaje de Manipulacion de Datos (DML) y el Lenguaje de Definicion de Datos (DDL) La parte DML del SQL de los comandos de consulta y actualizacion son: SELECT - extrae datos de una base de datos UPDATE - actualiza datos en una base de datos DELETE - borra datos de una base de datos INSERT INTO - inserta datos dentro de una base de datos DLL del SQL que permite a bases de datos y tablas ser creadas o borradas. Tambien define indices(llaves). especifica enlaces entre tablas, y impone relaciones entre tablas. La parte DLL del SQL, las sentencias mas importante DDL en SQL son: CREATE DATABASE - crea una nueva base de datos ALTER DATABASE - modifica una base de datos CREATE TABLE - crea una nueva tabla ALTER TABLE - modifica una tabla DROP TABLE - borra una tabla CREATE INDEX - crea un indice (llave de busqueda) DROP INDEX - borra un indice La sentencia SELECT La sentencia SELECT es usada para seleccionar datos de una base de datos. El resultado es almacenado en una tabla temporal, llamada tabla-resultado La sintaxis SQL de la sentencia SELECTes: 1) SELECTnombre_columna(s) FROM nombre_tabla y 2) SELECT* FROM nombre_tabla