base de datos

Páginas: 5 (1182 palabras) Publicado: 19 de septiembre de 2014
Esquemas de usuario y objetos
Cada usuario de una base de datos posee un esquema. El esquema tiene el mismo nombre que el usuario y sirve para almacenar los objetos de esquema, es decir los objetos que posee el usuario.
Esos objetos pueden ser: tablas, vistas, secuencias, índices, sinónimos e instantáneas.
Esos objetos son manipulados y creados por los usuarios. En principio sólo losadministradores y los usuarios propietarios pueden acceder a cada objeto, salvo que se modifiquen los privilegios del objeto para permitir su acceso por parte de otros usuarios.

Creación de Tablas Nuevas

Nombre de las tablas

Deben cumplir las siguientes reglas:
􀂀 Deben comenzar con una letra
􀂀 No deben tener más de 30 caracteres
􀂀 Sólo se permiten utilizar letras del alfabeto (inglés), númeroso el signo de
subrayado (también el signo $ y #, pero esos se utilizan de manera especial por lo que no son recomendados), es decir solo se permite
A–Z, a–z, 0–9, _, $, y #
􀂀 No puede haber dos tablas con el mismo nombre para el mismo usuario (pueden coincidir los nombres si están en distintos esquemas)
􀂀 No puede coincidir con el nombre de una palabra reservada de Word

Estructuras delas Tablas
Una base de datos en un sistema relacional está compuesta por un conjunto de tablas, que corresponden a las relaciones del modelo relacional.
En la terminología usada en SQL no se alude a las relaciones, del mismo modo que no se usa el término atributo, pero sí la palabra columna, y no se habla de tupla, sino de línea.
El comando DESCRIBE

Permite obtener la estructura de unatabla. Ejemplo:

DESCRIBE proveedores;

Y aparecerán los campos de la tabla proveedores.

borrar tablas

La orden DROP TABLE seguida del nombre de una tabla, permite eliminar la tabla en
Cuestión.

Al borrar una tabla:
Desaparecen todos los datos
Cualquier vista y sinónimo referente a la tabla seguirán existiendo, pero ya no
funcionarán (conviene eliminarlos)
Las transaccionespendientes son aceptadas (COMMIT)
Sólo es posible realizar esta operación si se es el propietario de la tabla o se posee el privilegio DROP ANY TABLE

El borrado de una tabla es irreversible, y no hay ninguna petición de confirmación, por lo que conviene ser muy cuidadoso con esta operación.



tipos de datos

equivalentes ANSI SQL con el SQL de Oracle

Hay diferencias entre los tipos de datosdel estándar ANSI con respecto al SQL de Oracle.

Aunque Oracle es capaz de utilizar bases de datos con formato ANSI y tipos compatibles con el mismo, la equivalencia ANSI / Oracle la dicta esta tabla:
















Tipos de datos en Oracle y su definición




Textos

Para los textos disponemos de los siguientes tipos:
􀂀 VARCHAR2. Para textos de longitud variable dehasta 4000 caracteres
􀂀 CHAR. Para textos de longitud fija de hasta 2000 caracteres.
VARCHAR: esta reservado para los código internos de oracle

En todos estos tipos se indican los tamaños entre paréntesis tras el nombre del tipo.

Ese tamaño en el caso de los tipos VARCHAR2 es obligatorio, en el caso de los tipos CHAR son opcionales (de no ponerlos se toma el uno).


Conviene ponersuficiente espacio para almacenar los valores. En el caso de los
VARCHAR2, Oracle no malgasta espacio por poner más espacio del deseado ya que si el
texto es más pequeño que el tamaño indicado, el resto del espacio se ocupa.


Números

El tipo NUMBER es un formato versátil que permite representar todo tipo de números. Su rango recoge números de entre 10-130 y 9,99999999999 * 10128. Fuera deestos rangos
Oracle devuelve un error.

Los números decimales (números de coma fija) se indican con NUMBER(p,s), donde
p es la precisión máxima y s es la escala (número de decimales a la derecha de la coma).

Por ejemplo, NUMBER (8,3) indica que se representan números de ocho cifras de
precisión y tres decimales.

Para números enteros se indica NUMBER(p) donde p es el número de dígitos....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS