Está en la página 1de 10

UNIVERSIDAD ABIERTA Y A DISTANCIA DE MÉXICO

ASIGNATURA:
Programación orientada a objetos II
Actividad 1. Detección de errores

ALUMNO:
Angel Genaro Trujillo Marín
DOCENTE:
Alicia Guadalupe Robertos Pinto

MATRÍCULA:
ES1822024128

FECHA:
08 de Marzo del 2020
Contenido
Instrucciones ................................................................................................................................. 2
Introducción .................................................................................................................................. 3
ACTIVIDAD ..................................................................................................................................... 4
INVESTIGA EL FUNCIONAMIENTO, ARQUITECTURA Y COMPONENTES MÁS IMPORTANTES DE SQL
4
DATOS UTILIZADOS EN SQL ........................................................................................................... 5
LENGUAJE DE DEFINICIÓN DE DATOS (DDL) ................................................................................. 5
CODIGO PARA CREAR UNA TABLA EN SQL .................................................................................... 6
DESCRIBA CON SUS PROPIAS PALABRAS LA DIFERENCIA DE DML Y DLL ...................................... 7
ERRORES MÁS COMUNES EN SLQ Y DESCRIBA CUAL SERÍA LA SOLUCIÓN................................... 8
CONCLUSIÓN ................................................................................................................................. 9
FUENTES DE CONSULTA EN FORMATO APA ................................................................................. 9
Instrucciones

 Investiga el funcionamiento, arquitectura y componentes más importantes de SQL


 Crear una tabla en Excel y menciona por lo menos 10 tipos de datos que utiliza
SQL con su respectiva descripción.
 Investiga el funcionamiento del lenguaje y definición de datos DDL.
 Describa el código para crear una tabla en SQL.
 Describa en una tabla de Excel los diferentes comandos que existe en DML y DLL
 Describa con sus propias palabras la diferencia de DML y DLL.
 Describa la instrucción para recuperar la información de una Base de Datos
Externa enSQL.
 Ejemplifique por lo menos 5 errores más comunes en SLQ y describa cual sería la
solución.
 Entrega de trabajo Carátula “Logotipo Universidad, nombre del Docente, nombre
del estudiante, fecha de entrega, unidad y actividad”, Índice, Introducción mínimo
100 palabras, contenido de la tarea mínimo 5 cuartillas, conclusión mínimo 100
palabras; justificar párrafo de texto de forma homogénea entre los márgenes,
todas las hojas deben estar enumeradas, Bibliografía en formato APA, por lo
menos tres fuentes, siempre deben agregar la actividad en la tarea.
 Con la siguiente nomenclatura DPO2_U3_A1_XXYZ. Sustituye las XX por las dos
primeras letras del primer nombre, la Y por la inicial del apellido paterno y la Z por
la inicial del apellido materno.
 Envía los archivos al Docente en línea, para recibir retroalimentación.
 Se va a calificar conforme a la rúbrica enviada por el facilitador en línea.
Introducción

En esta actividad realizaremos una investigación sobre SQL.


Los temas que abarcaremos serán errores más comunes con su respectiva solución,
código para crear una tabla, la diferencia entre DML y DLL, así como también sus
respectivos comandos.
ACTIVIDAD

INVESTIGA EL FUNCIONAMIENTO, ARQUITECTURA Y COMPONENTES MÁS


IMPORTANTES DE SQL

SQL es una herramienta que los analistas de bases de datos, administradores y


desarrolladores utilizan para acceder y manipular bases de datos. Es un lenguaje el cual
es utilizado para interactuar con una base de datos relacional. Es un lenguaje completo
para controlar e interactuar con los sistemas de administración de bases de datos.

Podemos decir que SQL es un sublenguaje en lugar de ser un lenguaje completo de


computadora como COBOL, C, C++ o Java. Incorporando SQL a COBOL o C.Consiste
en 40 sentencias utilizadas para realizar tareas de administración de base de datos
(bases de datos relacionales).

SQL es una herramienta de consulta, puede ejecutar consultas hacia una base de datos,
así como recuperar datos de ella. Además de hacer consultas, tiene muchas otras
funciones, entre ellas podemos mencionar que es una herramienta utilizada para crear
nuevas bases de datos y tablas, es posibleinsertar, modificaciones, borrar, crear vistas y
crear procedimientos, asignar permisos, etc.

SQL incorporafunciones para el cálculo sobre datos.Estas funciones se pueden dividir en


dos grupos:

Funciones agregadas SQL, estas funciones devuelven un sólo valor, calculado con los
valores de una columna.

 AVG() - La media de los valores


 COUNT() - El número de filas
 MAX() - El valor más grande
 MIN() - El valor más pequeño
 SUM() - La suma de los valores
 GROUP BY - Es una sentencia que va muy ligada a las funciones agregadas

Funciones escalares SQL, estas funciones devuelven un sólo valor basándose en el valor
de entrada.

 UCASE() - Convierte un campo a mayúsculas


 LCASE() - Convierte un campo a minúsculas
 MID() - Extrae caracteres de un campo de texto
 LEN() - Devuelve la longitud de un campo de texto
 NOW() - Devuelve la hora y fecha actuales del sistema
 FORMAT() - Da formato a un formato para mostrarlo
DATOS UTILIZADOS EN SQL

DATOS SQL
Tipo de Longitud Descripción
Datos
BINARY 1 byte Para consultas sobre tabla adjunta de productos de bases de datos que definen un tipo de
datos Binario.
BIT 1 byte Valores Si/No o True/False
BYTE 1 byte Un valor entero entre 0 y 255.
COUNTER 4 bytes Un número incrementado automáticamente (de tipo Long)
CURRENCY 8 bytes Un entero escalable entre 922.337.203.685.477,5808 y 922.337.203.685.477,5807.
DATETIME 8 bytes Un valor de fecha u hora entre los años 100 y 9999.
SINGLE 4 bytes Un valor en punto flotante de precisión simple con un rango de - 3.402823*1038 a -
1.401298*10-45 para valores negativos, 1.401298*10- 45 a 3.402823*1038 para valores
positivos, y 0.
DOUBLE 8 bytes Un valor en punto flotante de doble precisión con un rango de - 1.79769313486232*10308 a -
4.94065645841247*10-324 para valores negativos, 4.94065645841247*10-324 a
1.79769313486232*10308 para valores positivos, y 0.
SHORT 2 bytes Un entero corto entre -32,768 y 32,767.
LONG 4 bytes Un entero largo entre -2,147,483,648 y 2,147,483,647.
LONGTEXT 1 byte por De cero a un máximo de 1.2 gigabytes.
carácter
LONGBINARY Según se De cero 1 gigabyte. Utilizado para objetos OLE.
necesite
TEXT 1 byte por De cero a 255 caracteres.
carácter

LENGUAJE DE DEFINICIÓN DE DATOS (DDL)

Un lenguaje de definición de datos (Data Definition Language, DDL por sus siglas en
inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos. Este
permite al usuario llevar a cabo tareas de definición de las estructuras que almacenarán
los datos así como de los procedimientos o funciones que permitan consultarlos.

Las principales funcionalidades de SQL como lenguaje de definición (DDL) son la


creación, modificación y borrado de las tablas que componen la base de datos, así como
de los índices, vistas, sinónimos, permisos, etc. que pudieran definirse sobre las mismas.
Este documento introduce los comandos para el trabajo básico con tablas.

 CREATE TABLE: Crear una tabla


 SHOW TABLES: mostrar tablas
 DROP TABLE<nombre de tabla>: Borrar tabla
 DESCRIBE <nombre de tabla> Mostrar estructura de una tabla
CODIGO PARA CREAR UNA TABLA EN SQL

CREATE TABLE "nombre_tabla"


("columna 1" "tipo_de_datos_para_columna_1",
"columna 2" "tipo_de_datos_para_columna_2",
... );

Por ejemplo, si se desea crear una tabla para un cliente, quedaría de la siguiente manera:

CREATE TABLE Customer


(First_Name char(50),
Last_Name char(50),
Address char(50),
City char(50),
Country char(25),
Birth_Date datetime);

Crear tabla SQL. Obtenido de: http://sql.11sql.com/sql-create-table.htm


DIFERENCIA DE DML Y DLL

La principal diferencia entre DML y DLL es que los comandos DLL permiten la creación
de bases de datos, así como también su definición, campos e índices.
Los DML nos ayudan a realizar consultas.

COMANDOS DLL (LENGUAJE DE DEFINICIÓN DE DATOS)

CREATE Crear tablas, campos e índices.


DROP Eliminar tablas, campos e índices.
ALTER Modificar tablas (agregando campos o cambiando la definición de estos mismos).

COMANDOS DML (LENGUAJE DE MANIPULACIÓN DE DATOS)

SELECT Consultar registros.


INSERT Cargar lotes en la BD.
UPDATE Modificar los valores de campos y registros.
DELETE Eliminar registros de una tabla.
ERRORES MÁS COMUNES EN SLQ Y DESCRIBA CUAL SERÍA LA SOLUCIÓN

1. Errores de Palabras Clave SQL

Los errores de Palabras Clave SQL ocurren cuando una de las palabras que el lenguaje
de consultas SQL reserva para sus comandos y cláusulas está mal escrita. Por ejemplo,
escribir “TBLE” en lugar de “TABLE” producirá este tipo de error. La solución es revisar la
redacción correcta.

Error de escritura incorrecta. Obtenido de: https://www.sqlshack.com/es/errores-


comunes-de-sintaxis-sql-y-como-resolverlos/

2. Palabras escritas correctamente, pero en orden erróneo.


Por ejemplo, la sentencia “FROM Table_1 SELECT *” reportará un error de sintaxis SQL.

Orden incorrecto. Obtenido de: https://www.sqlshack.com/es/errores-comunes-de-


sintaxis-sql-y-como-resolverlos/

La solución es revisar correctamente el orden.

3. El uso de comillas dobles en lugar de comillas simples


Las comillas simples son usadas para delimitar cadenas. Por ejemplo, las comillas dobles
son usadas aquí en lugar de las comillas simples, lo que causa un error.

Error de comillas dobles. Obtenido de: https://www.sqlshack.com/es/errores-


comunes-de-sintaxis-sql-y-como-resolverlos/

La solución es nuevamente la redacción correcta, en este caso el uso de


comillas simples.

4. Errores de sintaxis

Para poder solucionar este punto, es posible utilizar el Error List, el cualpermite al usuario
revisar errores mientras aún está escribiendo el proyecto y evadir el buscar entre miles de
líneas de código.
Access Denied

Esto normalmente sucede al momento de realizar alguna consulta en la cual el usuario no


tiene acceso a la BD. La solución s revisar los permisos del usuario (también se genera
este mensaje cunando no hay conexión con la BD, pero normalmente indica que existe
un error en la conexión).

CONCLUSIÓN

Con base a la investigación de esta actividad, puedo mencionar que la importancia de


saber los conceptos y la manera adecuada para tener una sintaxis al momento de escribir
el código es de gran relevancia. En lo personal me ha pasado que una comilla de mas o
de menos y sobre todo el uso del famoso punto y coma ( ; ), me llegaron a causar
problemas, ya que todo el código es correcto, pero si uno omite o agrega un signo de
mas nos mandara un mensaje de error.
LA diferencia entre los comandos DML y DLL es prácticamente que los DLL son para
definir la estructura y los DML son para introducir (manipular) datos.

FUENTES DE CONSULTA EN FORMATO APA


Techlandia. (2018). ¿Cómo funciona SQL? 08/03/2020, de Programación Orientada a
Objetos II Sitio web: https://techlandia.com/funciona-sql-como_151169/

Lázaro, D. (2018). Principales Funciones SQL. 08/03/2020, de Programación Orientada a


Objetos II Sitio web: https://diego.com.es/principales-funciones-en-sql
Cidecame. (2018). Introducción al desarrollo de bases de datos. 08/03/2020, de
Programación Orienta a Objetos II Sitio web:
http://cidecame.uaeh.edu.mx/lcc/mapa/PROYECTO/libro14/52_lenguaje_de_definicin_de
_datos_ddl.html

También podría gustarte