Bases De Datos
Documento:
LENGUAJE SQL
Unidad:
UNIDAD III - SQL
Cantidad de páginas:
25
REPASO SQL, DDL Y DML
OBJETIVOS
•
•
Repasar las sentencias que forman el lengua je de definición de datos (DDL Data
Definition Language) de SQL, es decir, el subco njunto de órdenes que nos permitirán
crear o editar tablas de la base de datos. Repasar el lenguaje de consultas para el acceso a las tablas de la BD.
MATERIAL:
TECNOLOGIA ORACLE
TEMAS
• Definición de Datos
• Creación de Tablas
• Restricciones de Columnas
• Restricciones de Tablas
• Renombrar Tablas
• Eliminar Tablas
• Modificar Tablas
• Crear y Borrar Sinónimos
• Crear Dominios
• Consultas I
• Select
• From
• Where
•Diccionario de Datos
el
“Formamos ciudadanos profesionales para e mundo”
EAM 2010 ® ‐ Armenia Q.
SQL
En realidad SQL no es un lenguaje en si, como podría ser un lenguaje de programación de 3ª
generación (C, Pascal…), sino que en un sublenguaje orien tado a acceso y manipulación de base de
datos relacionales. Con SQL como única herramienta sólo podemos acceder a las bases de datos,
pero no tenemos las estructuras típicas de un lenguaje de programación.
Una buena analogía podría ser un sistema operativo. El interfaz de comandos de un SO nos da
todo lo que necesitamos para acceder al sistema de f icheros, pero sólo podemos hacer eso, acceder a ficheros. SQL actúa de la misma manera, nos da todo lo que necesitamos para acceder a
bases de datos, pero no podemos hacer más.
Se dice que SQL es estructurado porque trabaja con conju ntos de resultados (result set) abstractos
l
como unidades completas, Un conjunto de resultados es el esquema básico de una tabla: N filas x
N columnas; este esquema se trata como un todo y es la idea principal de SQL, a la hora de
recuperar un conjunto de resultados, éste se trata de la m isma forma tenga el número de filas que
tenga (0‐N) y tenga el número de columnas que tenga (1‐N ).
Además SQL es consistente, esto significa que los "e stilos" de las distintas sentencias son
uniformes, por lo que el aprendizaje es rápido.
El lenguaje de definición de datos (DDL)
El DDL(Data Definition Language) es el conjunto de sente
encias que está orientadas a la creación,
modificación y configuración de objetos en base de da tos. Entre sus principales funciones se
tienen:
• Definir y crear una nueva tabla.
• Suprimir una tabla que ya no se necesita.
• Cambiar la definición de una tabla existente.
•Definir una tabla virtual (o vista) de datos.
• Construir un índice para hacer más rápido el acces o a una tabla.
• Controlar el almacenamiento físico de los datos po r parte del SGBD.
Tipos de datos:
“Formamos ciudadanos profesionales para e mundo”
el
EAM 2010 ® ‐ Armenia Q.
Oracle maneja tipos de datos para manejar desde núme ros hasta objetos como fotos, archivos, cada dato se debe especificar de una manera especial:
Los valores alfanuméricos van encerrados entre co milla simple: 'Alfanumérico'
e
Los valores numéricos son número simples: 123
Las fechas van encerradas entre comillas simples: '1/12/2000'
Los valores binarios no pueden ser representados (son fotos, videos…)
Los diferentes tipos de datos que maneja Oracle son los si guientes:
Tipo de dato CHAR(b)
Almacena cadenas de caracteres de longitud fija, desde 1 a 2.000 bytes de ocupación. El número
de caracteres que se pueden almacenar se rige según la si guiente fórmula.
nº caracteres = bytes / character set Para ASCII, el conjunto de caracteres ocupa
un byte, por lo que coincide el número de caracteres má ximos ...
Regístrate para leer el documento completo.