Adquisición Y Tratamiento De Datos

Páginas: 21 (5027 palabras) Publicado: 24 de noviembre de 2012
Adquisición y tratamiento de datos

El lenguaje SQL III: Creación de bases de datos...

TEMA 5: El lenguaje SQL III: Creación de bases de datos y seguridad.
5.1 Introducción. Hasta el momento hemos visto sentencias SQL (SELECT, INSERT, etc.), que permiten manipular los datos de SQL. Estas sentencias permiten modificar los datos almacenados en una base de datos, pero no pueden cambiar suestructura. Ninguna de estas sentencias crea o suprime tablas o columnas de una base de datos. Los cambios en la estructura de la base de datos son manejados por un conjunto de sentencias SQL denominadas como lenguaje de definición de datos. Estas sentencias permiten: • • • • • 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. Establecer controles de seguridad para una base de datos.

Desarrollaremos los apartados anteriores en tres apartados distintos, centrándonos en el primero en la creación y modificación de la base de datos, para exponer en el segundo apartado la creación de tablas virtuales (vistas) y en un tercero la seguridad en la base de datos. 5.2 Creación de unabase de datos. En instalaciones para grandes computadoras, la creación de una base de datos suele ser responsabilidad del administrador de la base de datos. Sin embargo, en instalaciones sobre minicomputadoras los usuarios individuales pueden permitirse crear sus propias bases de datos personales. Existen tres sentencias que se emplean en SQL para crear o modificar una base de datos. Estassentencias son: • • • CREATE, que define y crea un objeto en la base de datos. DROP, que elimina un objeto existente en la base de datos. ALTER, que modifica la definición de un objeto de la base de datos.

La estructura más importante de una base de datos relacional es la tabla. En una base de datos multiusuario, las tablas principales son creadas por el administrador de la base de datos y utilizadascon posterioridad por los usuarios. Sin embargo, estos pueden encontrar conveniente definir tablas propias para almacenar datos personales o extraídos
Ciencias y Técnicas Estadísticas 1

Adquisición y tratamiento de datos

El lenguaje SQL III: Creación de bases de datos...

de otras tablas. En una base de datos sobre un computador personal, la estructura de las tablas puede ser alterarse sinpreocuparse del resto de usuarios, pues un mismo usuario es a la vez usuario y administrador de la base de datos. 5.3 Creación de una tabla.
CREATE TABLE nombre de tabla

(

definición de columna definición de clave primaria definición de clave foránea restricción unívoca

)

,
definición de columna: nombre de columna tipo de datos NOT NULL DEFAULT

definición de clave primaria:PRIMARY KEY

(

nombre de columna

)

,
definición de clave foránea: FOREIGN KEY nombre de la relación REFERENCES nombre de tabla ON DELETE RESTRICT CASCADE SET NULL

(

nombre de columna

)

,

restricción unívoca: UNIQUE

(

nombre de columna

)

,

Figura 5.3.1: Diagrama sintáctico de la sentencia CREATE TABLE. La creación de una tabla se realiza con la sentencia CREATETABLE, cuyo diagrama se muestra en la figura 5.3.1. El diagrama sintáctico parece complejo, ya que hay muchas partes de la definición que especificar y muchas opciones para cada elemento. En la práctica, la creación de una nueva tabla es sencilla y dividiremos su estudio en cuatro partes. 5.3.1 Definiciones de columnas. Las columnas de la tabla recién creada se definen en el cuerpo de la sentenciaCREATE TABLE. Las columnas aparecen en una lista separada por comas e insertada
Ciencias y Técnicas Estadísticas 2

Adquisición y tratamiento de datos

El lenguaje SQL III: Creación de bases de datos...

entre paréntesis. El orden de las definiciones de las columnas determina el orden de izquierda a derecha de las columnas en la tabla. Cada definición especifica: • El nombre de la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Adquisicion De Datos
  • Adquisición datos
  • Adquisicion de Datos
  • Tratamiento De Datos
  • Tratamiento de Datos
  • Adquisición de datos usb
  • Adquisición De Datos En Labview
  • Adquisición de datos en un puerto serie

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS