lunes, 24 de octubre de 2016

SQL, LDD O DDL, LMD, TIPOS DE DATOS. (CONCEPTOS)



SQL:

Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como hacer cambios en ellas.

LDD:

Cuya función consiste en procesar las sentencias del lenguaje para identificar las descripciones de los distintos elementos de los esquemas y almacenar la descripción del esquema en el catálogo o diccionario de datos.

LMD:


Una vez creados los esquemas de la base de datos, los usuarios necesitan un lenguaje que les permita manipular los datos de la base de datos: realizar consultas, inserciones, eliminaciones y modificaciones. Este lenguaje es el que se denomina lenguaje de manejo de datos (LMD).

Hay dos tipos de LMD: los procedurales y los no procedurales. Con un LMD procedural el usuario (normalmente será un programador) especifica qué datos se necesitan y cómo hay que obtenerlos. Esto quiere decir que el usuario debe especificar todas las operaciones de acceso a datos llamando a los procedimientos necesarios para obtener la información requerida. Estos lenguajes acceden a un registro, lo procesan y basándose en los resultados obtenidos, acceden a otro registro, que también deben procesar. Así se va accediendo a registros y se van procesando hasta que se obtienen los datos deseados. Las sentencias de un LMD procedural deben estar embebidas en un lenguaje de alto nivel, ya que se necesitan sus estructuras (bucles, condicionales, etc.) para obtener y procesar cada registro individual.

Los LMD no procedurales permiten especificar los datos a obtener en una consulta o los datos que se deben actualizar, mediante una sola y sencilla sentencia. El usuario o programador especifica qué datos quiere obtener sin decir cómo se debe acceder a ellos. El SGBD traduce las sentencias del LMD en uno o varios procedimientos que manipulan los conjuntos de registros necesarios. Esto libera al usuario de tener que conocer cuál es la estructura física de los datos y qué algoritmos se deben utilizar para acceder a ellos. A los LMD no procedurales también se les denomina declarativos. Las bases de datos relacionales utilizan LMD no procedurales, como SQL (Structured Query Language) o QBE (Query-By-Example). Los lenguajes no procedurales son más fáciles de aprender y de usar que los procedurales, y el usuario debe realizar menos trabajo, siendo el SGBD quien hace la mayor parte.

TIPOS DE DATOS:

Todo sistema de computación es alimentado con datos. La representación de los datos incide en la elaboración de los algoritmos. El sistema de identificación de los datos se denomina “estructura de datos”, y depende de las características de estos.



Los datos son los siguientes;
Datos numéricos:


· Enteros.
· Reales.
· Reales decimales.
 - Reales exponenciales.

Datos alfanuméricos:


· De carácter.
· De cadena.

Datos lógicos:

· Verdadero [True]
· Falso [False]

Tipos de datos: numéricos

Son aquellos que se utilizan para realizar operaciones aritméticas.

Enteros; corresponden a números “completos”, o sea que no tienen parte decimal, pueden ser negativos, positivos o cero. Ejemplo: La edad de una persona (39), el total de estudiantes en un grupo (36).
Reales; son aquellos números que poseen punto decimal. Pueden ser negativos, positivos o cero.
Reales decimales;
son los que constan de una parte entera y una decimal (en algunos casos se puede omitir la parte entera o la decimal). Ejemplo: La nota de un estudiante (4.7), el porcentaje de algún impuesto (0.16).
Reales exponenciales (de punto flotante); son aquellos números que se expresan en función de potencias de 10; esta expresión es conocida como notación científica. Ejemplo: -2.85E03; 0.735E-4; 0.58E-1


Tipos de datos: alfanuméricos

Corresponden al conjunto de caracteres alfabéticos, numéricos, y/o especiales; con ellos no se efectúan operaciones matemáticas.
Carácter; cuándo se hace referencia a un solo carácter, y debe encerrarse entre apostrofes (‘ ‘).

Ejemplo: Sexo de una persona (‘M’ o ‘F’), estado civil (‘S’, ‘C’, ‘V’).
Cadena; Cuándo se hace referencia a más de un carácter, siempre debe encerrarse entre comillas (“ “).

Ejemplo: código de un estudiante (“2041220”), nombre de una persona (“Víctor Hugo Torres”), dirección donde reside una persona (“Calle 100 # 50 - 20), número telefónico (“3002125820”).


Tipos de datos: lógicos

Son aquellos datos que solo pueden tomar dos valores:

1. Valor verdadero – true

2. Valor falso – false
Carácter: Cuando solo queremos un solo carácter de un dato y se encierra entre apostrofes (‘ ‘).
· Boolean:Cuando requerimos de una respuesta TRUE o FALSE (datos lógicos).

· Cadena: Datos alfanuméricos que no se calculan como el nombre, teléfono, etc..

· Real: Cuando vamos a utilizar números con punto decimal.
· Entero: Números positivos o negativos sin punto decimal.

Operadores


 Un operador es un símbolo que se utiliza para manipular datos.

Los operadores se clasifican en:

– Aritméticos.
– Relacionales.
– Lógicos.


Operadores: Aritméticos:

+ Suma
- Resta
* Multiplicación
/ División (div)
% Módulo o residuo (Mod)
^ ó ** Potencia
= Asignación


Operadores: Relacionales

> Mayor que
< Menor que
(=) == Igual a
(<>) != Diferente de
> = Mayor o igual que
< = Menor o igual que


Operadores: Lógicos

(*) && Conjunción (y)
(+) | | Disyunción (o)

(~) ! Negación (no)



No hay comentarios:

Publicar un comentario