Inv Sentencias SQL TBD
Inv Sentencias SQL TBD
ESTUDIANTE:
NO. DE CONTROL:
17840230
ASIGNATURA:
PERIODO ESCOLAR:
DOCENTE:
Km. 5.5 Carretera Huejutla-Chalahuiyapa, C. P. 43000 RSGC-582 Alcance de la Certificación: Servicio educativo que comprende desde la inscripción
Huejutla de Reyes, Hgo. Tel./Fax: 789 89 60648 hasta la entrega del Título y Cédula Profesional de licenciatura
Email: [email protected] Fecha de Actualización: 2018.09.13
www.tecnm.mx | www.ithuejutla.edu.mx Fecha de Terminación: 2021.08.30
Instituto Tecnológico de Huejutla
Ingeniería en Sistemas Computacionales
ÍNDICE
I. Introducción--------------------------------------------------------------------------------------------------3
II. Desarrollo-----------------------------------------------------------------------------------------------------4
A. El Lenguaje SQL----------------------------------------------------------------------------------------4
B. Sintaxis, Reglas y Normas--------------------------------------------------------------------------6
C. Reglas Sintaxis y Ejemplos-------------------------------------------------------------------------7
III. Conclusiones----------------------------------------------------------------------------------------------12
IV. Bibliografía-------------------------------------------------------------------------------------------------13
Página 2 de 13
Instituto Tecnológico de Huejutla
Ingeniería en Sistemas Computacionales
I. Introducción
Una base de datos está constituida por un conjunto de información relevante para una
empresa o entidad y los procedimientos para almacenar, controlar, gestionar y administrar
esa información. la información contenida en una base de datos cumple una serie de
requisitos o características:
Nota.- La herramienta más difundida para realizar todas estas tareas es el lenguaje SQL.
Algunos de los productos comerciales más difundidos son:
• MySQL
• ORACLE de Oracle Corporation.
• DB2 de I.B.M. Corporation
• SYBASE de Sybase Inc.
• MariaDB
• SQL Server de Microsoft Corporation.
Página 3 de 13
Instituto Tecnológico de Huejutla
Ingeniería en Sistemas Computacionales
II. Desarrollo
A. El Lenguaje SQL
Se trata de un lenguaje definido por el estándar ISO/ANSI SQL que utilizan los
principales fabricantes de Sistemas de Gestión de Bases de Datos Relacionales.
En los lenguajes procedimentales de tercera generación se deben especificar todos los
pasos que hay que dar para conseguir el resultado. Sin embargo en SQL tan solo
deberemos indicar al SGDB qué es lo que queremos obtener, y el sistema decidirá cómo
obtenerlo.
Todos los principales SGBDR incorporan un motor SQL en el Servidor de Base Datos, así
como herramientas de cliente que permiten enviar comandos SQL para que sean
procesadas por el motor del servidor. De esta forma, todas las tareas de gestión de la Base
de Datos (BD) pueden realizarse utilizando sentencias SQL.
Página 4 de 13
Instituto Tecnológico de Huejutla
Ingeniería en Sistemas Computacionales
Página 5 de 13
Instituto Tecnológico de Huejutla
Ingeniería en Sistemas Computacionales
B. Sentencias/Comandos SQL
Para el Lenguaje de definición de datos (DDL), Existen tres sentencias que se emplean en
SQL para crear o modificar una base de datos:
- CREATE, que define y crea un objeto en la base de datos. Utilizado para crear nuevas
tablas, campos e índices.
- tablas (TABLE)
- vistas (VIEW)
- índices (INDEX)
- disparadores (TRIGGER).
Página 6 de 13
Instituto Tecnológico de Huejutla
Ingeniería en Sistemas Computacionales
Restricción univoca
UNIQUE nombre_de_Columna);
- Esta sentencia también identifica la clave primaria de la tabla y las relaciones de la tabla
con otras tablas de la base de datos. Las cláusulas PRIMARY KEY y FOREIGN KEY
manejan estas funciones.
Página 7 de 13
Instituto Tecnológico de Huejutla
Ingeniería en Sistemas Computacionales
Ejemplos
DROP
Página 8 de 13
Instituto Tecnológico de Huejutla
Ingeniería en Sistemas Computacionales
Ejemplo
Cuando se ejecuta una sentencia DROP TABLE todos los contenidos se pierden
y no existe forma de recuperar los datos.
ALTER
Después de utilizar un tiempo una tabla, los usuarios suelen descubrir que
desean almacenar información adicional con respecto a las entidades representadas en la
tabla. Por ejemplo, pueden desear:
Página 9 de 13
Instituto Tecnológico de Huejutla
Ingeniería en Sistemas Computacionales
El uso más común de la sentencia ALTER TABLE es añadir una columna a una
tabla existente. La cláusula de definición de la columna en la sentencia ALTER TABLE
es virtualmente idéntica a la de la sentencia CREATE TABLE y funciona del mismo
modo. La nueva columna se añade al final de las definiciones de columna de la tabla y
aparece como la columna más a la derecha en consultas posteriores.
Página 10 de 13
Instituto Tecnológico de Huejutla
Ingeniería en Sistemas Computacionales
Las cláusulas que crean o suprimen una clave primaria o una clave foránea son
sencillas, tal y como puede verse en los siguientes ejemplos:
Por defecto, el gestor de la base de datos supone un valor NULL para la columna
recién añadida en todas las filas existentes en la tabla. Si la columna se declara NOT
NULL DEFAULT, el gestor supone que el valor por omisión es el del tipo de datos de
la columna. Obsérvese que no es posible declarar simplemente la columna como NOT
NULL, pues en tal caso el gestor de la base de datos asumiría por defecto valores NULL
a la columna, violando la restricción impuesta.
Página 11 de 13
Instituto Tecnológico de Huejutla
Ingeniería en Sistemas Computacionales
III. Conclusiones
Como hemos visto, SQL nos permite ingresar comandos o sentencias de tal manera que
podemos administrar o crear una base de datos.
Es la variedad de comandos que nos permiten generar datos desde la creación, modificación
o mantenimiento a las tablas las cuales también nos permiten recuperar datos o importarlos
de diferentes maneras.
Es difícil imaginar hoy en día la concentración de información sin base de datos, las
pequeñas o grandes industrias tienen como base su sistema informático la construcción de
base de datos con las que podemos tener una gran versatilidad incluso con los equipos
myframe.
La seguridad en las bases de datos es muy importante debido a que garantiza la integridad
física y la lógica de los datos de información.
Página 12 de 13
Instituto Tecnológico de Huejutla
Ingeniería en Sistemas Computacionales
IV. Bibliografía
https://www.infor.uva.es/~jvegas/cursos/bd/sqlplus/sqlplus.html
http://sql.11sql.com/sql-sintaxis.htm
https://www.youtube.com/watch?v=odl2nSbH_4E
https://www.cartagena99.com/recursos/alumnos/apuntes/Manual-SQL1.pdf
https://www.lawebdelprogramador.com/cursos/archivos/ManualPracticoSQL.pdf
http://informatica.uv.es/estguia/ATD/apuntes/teoria/documentos/SQL-III.pdf
Página 13 de 13