Índice SQL DROP y base de datos DROP: Tutorial

Rodrigo Ricardo Publicado el 14 noviembre, 2020 3 minutos y 52 segundos de lectura

Limpiando la casa

Recopilamos mucha información. A veces, parece que nos estamos ahogando. Las empresas lo recopilan por razones financieras y de tendencias de consumo. Los gobiernos lo recaudan por motivos fiscales y de servicio social. E incluso lo recopilamos por motivos de organización personal o entretenimiento. Obviamente, esta es una tendencia en constante aumento y no puede continuar indefinidamente. ¿Pero que podemos hacer? ¿Cómo podemos manejar las cosas? El primer paso es organizarlo todo y hacer un balance. El segundo es buscar descartar la información que no podemos usar. Ahí es donde entra SQL.

¿Qué es SQL?

El lenguaje de consulta estructurado ( SQL ) es un lenguaje orientado a comandos diseñado para permitir que alguien interactúe con una base de datos. Por interactuar, nos referimos a realizar actividades como almacenar, buscar y recuperar información. IBM desarrolló SQL a principios de la década de 1970, pero el lenguaje no estuvo disponible comercialmente hasta que Oracle lo lanzó en 1979. Desde entonces, muchas empresas lo han adoptado, como herramienta y como componente de sus ofertas de productos. Debido a esto, se ha convertido en un estándar para la manipulación y mantenimiento de bases de datos.

¿Que es una base de datos?

Una base de datos es una colección de información centrada en un tema en particular. Interactúa con varios de ellos cada día, aunque es posible que no se dé cuenta de su presencia. Los números de teléfono almacenados en su teléfono celular, el correo electrónico almacenado en su computadora personal y las transacciones que realiza a través de su tarjeta de crédito están todos contenidos en bases de datos.

¿Qué es un índice?

Un índice , en pocas palabras, es un conjunto secuencial de valores que implican un ordenamiento de los elementos de una base de datos. Usamos ‘implicar’ porque el orden indicado por el índice no necesariamente coincidirá con el orden físico de la información en la base de datos. De hecho, la mayoría de las veces, no será así. Los índices son valiosos porque a menudo queremos atravesar (paso a paso, registro por registro) la información sin reordenarla físicamente, lo que lleva mucho tiempo. Como ejemplo, supongamos que desea imprimir los registros ordenados alfabéticamente por apellido. No hay problema, si tiene un índice de apellidos. Luego, diga que desea imprimir la misma lista, pero esta vez ordenada por edad. Si tiene un índice, nuevamente no hay problema. Pero si no lo hiciera, tendría que reordenar físicamente los registros.

¿Qué hacen los comandos DROP Index y DROP Database en SQL?

El comando DROP es una forma en que podemos recuperar espacio de almacenamiento en nuestro sistema de administración de bases de datos. O, para decirlo de otra manera, este comando descarta información. DROP index elimina un índice, no los datos reales. Es decir, desecha la información almacenada en las entradas del índice y recupera ese espacio de almacenamiento. La base de datos DROP elimina una base de datos completa. Al igual que el índice DROP, tira información y recupera espacio. La sintaxis de cada comando es sencilla y se muestra en la siguiente tabla:

MandoSintaxis
Índice DROPDROP INDEX <nombre de tabla>. <Nombre de índice>
Base de datos DROPDROP DATABASE <nombre de la base de datos>

A continuación se muestran ejemplos de código para cada uno. El primero elimina un índice de una tabla llamada tblAlbum, denominada dateModified. Este índice ya no es necesario, por lo que podemos eliminarlo fácilmente:

DROP INDEX tblAlbum.dateModified;

A continuación, necesitamos eliminar una base de datos de respaldo que creamos:

DROP DATABASE álbumes Copia de seguridad;

Hay un par de puntos adicionales que vale la pena considerar:

  • La sintaxis anterior es para Microsoft SQL Server. Otros proveedores utilizan una sintaxis similar, pero con ligeras variaciones.
  • Estos comandos son destructivos. Una vez ejecutada, la información se pierde y se debe volver a ingresar (base de datos) o reconstruir (índice).

Resumen de la lección

En resumen, SQL es un lenguaje diseñado para permitir que alguien interactúe con una base de datos. Una base de datos es una colección de información relacionada. Un índice , es un conjunto secuencial de valores que implican un ordenamiento de los elementos de una base de datos. DROP index y DROP database son dos comandos que eliminan información y reclaman espacio de almacenamiento. Deben usarse con precaución, ya que los efectos son destructivos.

Explora más sobre este tema

Selecciona un tema y sigue aprendiendo...

Rodrigo Ricardo
Rodrigo Ricardo Editor y fundador