Sie sind auf Seite 1von 5

UNIVERSIDAD ABIERTA Y A DISTANCIA DE MXICO

INGENIERA EN DESARROLLO DE SOFTWARE

ASIGNATURA:
PROGRAMACIN ORIENTADA A OBJETOS II

UNIDAD III: BASE DE DATOS

ACTIVIDAD 1: DETECCIN DE ERRORES

ALUMNO: SERGIO VARGAS OLIVARES


MATRICULA: ES1511108843

DOCENTE: MARIA DE LOURDES VILLANUEVA VEGA

Divisin de Ciencias Exactas, Ingeniera y Tecnologa


SQL: SQL (Structured Query Language) es un lenguaje de programacin estndar e interactivo
para la obtencin de informacin desde bases de datos y para actualizarla. Aunque SQL es a
la vez un ANSI y una norma ISO, muchos productos de bases de datos soportan SQL con
extensiones propietarias al lenguaje estndar. Las consultas toman la forma de un lenguaje de
comandos que permite seleccionar, insertar, actualizar, averiguar la ubicacin de los datos, y
ms. Tambin hay una interfaz de programacin.

SQL es un lenguaje declarativo estndar internacional de comunicacin dentro de las bases de


datos que nos permite accesar y manipular la informacin dentro de las bases, adems se
puede integrar con muchos lenguajes de programacin como son: Java, ASP, PHP, Net, etc.
SQL puede ser gestionado tambin desde sistemas gestores de bases de datos (SGBD) entre
los cuales estn: MySQL, SQL Server, Oracle, DB2, PostgreSQL, etc.

El lenguaje SQL est compuesto por comandos, clusulas, operadores y funciones de


agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular
las bases de datos.

Comandos
Existen tres tipos de comandos SQL:

Comandos de definicin de datos (DDL = Data Definition Language), que permiten crear
y definir nuevas bases de datos, campos.

Comandos de manipulacin de datos (DML = Data Manipulation Language), que


permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos.

Comandos de control y seguridad de datos, que gobiernan los privilegios de los usuarios,
los controles de acceso

Los principales comandos de SQL son los siguientes:

Comandos DDL

Comando Descripcin

CREATE Encargado de crear nuevas tablas, campos, etc.

DROP Este comando se encarga de eliminar tablas y columnas

ALTER Encargado de modificar las tablas, agregando campos o cambiando la definicin


de los campos
Comandos DML

Comando Descripcin

SELECT Es el encargado de consultar registros de la base de datos que cumplen un criterio determinado

INSERT Encargado de cargar lotes de datos en la base de datos en una nica operacin

UPDATE Encargado de modificar los valores de los campos y registros especificados

DELETE Encargado de eliminar registros de una tabla.

Por medio de ciertos modificadores, llamados clusulas, se consigue generar criterios con el fin
de definir los datos que se desea seleccionar o manipular.

Clausula Descripcin

FROM Sirve para especificar la tabla de la cual se van a seleccionar los registros

WHERE Sirve para especificar las condiciones que deben reunir los registros que se van a
seleccionar

GROUP BY Sirve para especificar un criterio adicional por el que agrupar los registros
seleccionados

HAVING Sirve para expresar la condicin que debe satisfacer cada grupo anterior

ORDER BY Sirve para ordenar los registros seleccionados de acuerdo con el orden especificado

Detecta los errores sintcticos y de estructura algortmica en la construccin de las sentencias


y describe cul fue el error si lo hubiese. Posteriormente, corrige cada sentencia. Clasifica cada
sentencia a partir de los lenguajes DDL y DML.
DESCRIPCIN DEL ERROR (SI XISTE) SINTAXIS CORREGIDA CLASIFICACIN
(DDL o DML)
select *from clientes DML

CREATE Table CLIENTES DDL


SELECT MIN(totalPago)FROM
DML
Pagos
DROP TABLE (-------) El error est en (------) DROP TABLE clientes DDL
El error est en la palabra HALTER y en la
HALTER TABLE clients ALTER TABLE clientes DDL
tabla clients
El error est en la palabra DATEBASE y en
Truncate DATEBASE TRUNCATE TABLE clientes DDL
el correcto uso de la sentecia
INSERTA INTO alumnus El error aparece en INSERTA y en alumnus INSERT INTO alumnos DML
SELECT PROMEDIO(tpago) El error es que no existe la palabra reservado SELECT AVG(tpago) AS
DML
FROM pagos PROMEDIO en SQL 'PROMEDIO' FROM pagos
Update alumnos SET apellido DML

SELECT DISTINT EDAD El error aparece en la palabra DISTINT SELECT DISTINCT EDAD DML
SELECT COUNT (*) from
El error est en la tabla alumnus SELECT COUNT (*) FROM alumnos DML
alumnus
Delete From maestros where El error aparece porque no se termina la DELETE FROM maestros WHERE
DML
DOC sentencia where DOC=2
Bibliografa:

Curso de SQL. Recuperado de:


http://www.1keydata.com/es/sql/

SQL Tutorial. Recuperado de:


https://www.w3schools.com/sql/default.asp

Das könnte Ihnen auch gefallen