Capitulo2 sql bd-relacionales

707 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
707
En SlideShare
0
De insertados
0
Número de insertados
8
Acciones
Compartido
0
Descargas
0
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Capitulo2 sql bd-relacionales

  1. 1. Introducción a SQL Conceptos básicos http://www.dosideas.comMayo de 2009 Dos Ideas - La visión de Sistemas desde el Desarrollo
  2. 2. Tablas, columnas y filasTabla: es la estructura de almacenamiento básica en un Sistema de Administración de Base de Datos Relacional (RDBMS). Cada tabla se define con un nombre de tabla que la identifica unívocamente.Columna: representa un atributo. Cada columna tiene un nombre, un tipo de dato y una longitud determinada.Fila: es una combinación de valores de columnas (atributos) de una tabla. Una fila a menudo se denomina tupla o registro.Campo: es la intersección de una fila y una columna. El campo puede contener datos. Si no hay datos en el campo, se dice que contiene un valor nulo. Cuando decimos valor nulo debemos interpretar ausencia de información, o sea, el campo está vacío. (No confundir con espacios en blanco).
  3. 3. Tipos de datos
  4. 4. Tipos de ClavesClave primaria (pk): es una columna o conjunto de columnas que identifican unívocamente cada fila de una tabla (por ejemplo, un número de cliente). Una tabla tiene una única clave primaria y debe contener un valorClave única (uk): es una columna o conjunto de columnas que identifican unívocamente cada fila de una tabla (por ejemplo, un número de cliente). A diferencia de la anterior, puede soportar un valor nulo en alguno de los campos.Clave foránea (fk): es una columna o conjunto de columnas que se refieren a una clave primaria de la misma tabla o de otra. Se crean estas claves para reforzar las reglas de diseño de la base de datos relacional. Una tabla puede contener más de una clave foránea. Una combinación clave primaria/clave foránea crea una relación padre/hijo entre las tablas que las contienen
  5. 5. Definición de SQL• Es el lenguaje de consulta estructurado, SQL (Structured Query Language) es actualmente el lenguaje estándar para bases de datos relacionales comerciales.• Posee sentencias para la definición y manipulación (consulta y actualización) de datos , así como sentencias para la administración de la base de datos (• Permite especificar restricciones de seguridad y definir el acceso a datos, definir restricciones de integridad, y para especificar el control de transacciones.• Una sentencia SQL es una cadena de caracteres SQL. Sólo una sentencia SQL completa puede ser ejecutada satisfactoriamente. Al ejecutarse un fragmento de sentencia se genera un error indicando que se requiere más texto. Recuerda que siempre acaban en punto y coma (;)
  6. 6. Definición de SQL
  7. 7. Tipos de Sentencias SQL• DDL = Data Definition Language• DML = Data Manipulation Language• DCL = Data Control Language
  8. 8. Sintaxis Básica de Consulta
  9. 9. Sintaxis Básica de Consulta
  10. 10. Sintaxis Básica de ConsultaAlias: renombra un encabezamiento de columna. Se especifica después de la columna en la lista SELECT con un espacio en blanco de separación. Por defecto, los encabezamientos alias aparecerán en mayúsculas. Si el alias contiene espacios, caracteres especiales (como # o $) o es sensible a mayúsculas y minúsculas, se debe encerrar el alias entre comillas dobles (“ ”) .Operadores Aritméticos: Una expresión aritmética puede contener nombres de columnas, valores numéricos constantes y operadores aritméticos. La tercera capa contiene la base de datos que es accedida desde el servidor de aplicaciones.
  11. 11. Sintaxis Básica de ConsultaConcatenación: El operador de concatenación está representado por dos barras verticales ( || ).Distinct: Para eliminar las filas duplicadas en el resultado.
  12. 12. Sintaxis Básica de ConsultaConversión explícita: las funciones de conversión convierten un valor de un tipo de dato a otro.
  13. 13. Conversión de Datos

×