Los cambios o modificaciones que se realizan a las tablas son una necesidad que muchas veces dependerá de decisiones operativas y estratégicas y que, incluso, pueden garantizar una mejor operación de la información. Sin embargo, a pesar de ser una actividad sencilla, debe ser realizada por usuarios autorizados que puedan comprender las relaciones establecidas en la arquitectura de la base de datos. Por ejemplo, si se decidiera eliminar el registro de un empleado que dejó de laborar en una empresa, se debería analizar su impacto en archivos históricos de ventas, relaciones concretadas con su ID, así como relaciones con proveedores que estarían ligados a dicho usuario antes de tomar decisiones que llevarán a una posible pérdida de información.
En caso contrario, si se tiene contemplado dar de alta a nuevos colaboradores en una empresa con dos nuevos datos que desean agregarse al perfil de las personas, es importante considerar estos cambios para todos los empleados existentes, ya que esa información podrá relacionarse posteriormente con operaciones realizadas en sus actividades laborales; por ello, cobra mayor importancia el conocimiento de las modificaciones a dichas tablas. En este capítulo, ahondarás en estos temas para saber cómo realizar los cambios de manera efectiva.
Add
Conforme las empresas crecen, la necesidad de almacenar datos y obtener información de valor a través de las consultas realizadas incrementa su relevancia y demanda más de los sistemas de gestión de bases de datos, tanto para dar seguimiento a nuevos clientes como para ser mas competitivos a través de la creación de estrategias de negocio. La transformación y entrega de la información se vuelven importantes y las tablas se encargarán de alimentar los procesos que estarán detonando informes para una toma de decisiones que agregue valor. Para lograr lo anterior, en primer lugar, se deberá crear una tabla con sus registros y columnas de las cuales se identificará la llave primaria de dicha tabla.
Se crea una tabla usando el comando CREATE TABLE, el cual permite asignarle un nombre único. De la misma manera, “Nombre_Columna” define un nombre para cada una de las columnas que tendrá la tabla, por ejemplo, Matrícula, Nombre, Apellido, etc. “Tipo_de_dato” definirá el tipo de dato válido para dicha columna, por ejemplo, Integer, Char, Date, etc. Y “Longitud” es la extensión máxima de caracteres admitidos para dicha columna.
CREATE TABLE Nombre_Tabla
{
Nombre_columna1 Tipo_de_dato (Longitud),
Nombre_Columna2 Tipo_de_dato (Longitud),
Nombre_Columna3 Tipo_de_dato (Longitud),
…
}
En el siguiente ejemplo, puedes ver la creación de la tabla “Empleados”. el número de empleado es la llave primaria principal; por esta razón, jamás podrá ser un dato nulo.
CREATE TABLE Empleados
{
Número int primary key not null
Nombre varchar (25)
Apellido varchar (25)
Email varchar (20)
}
Ahora, se debe ingresar la información en los registros de la tabla. También puedes agregar algunos campos con los siguientes comandos:
Para agregar un campo, utiliza el comando ADD nombreCampo VARCHAR not null, que se interpreta como la creación de un campo que admitirá solamente valores de tipo caracter, el cual no puede estar vacío.
Para hacer modificaciones a una tabla se utiliza el comando ALTER. Este, en conjunto con ADD, se puede agregar dos columnas con sus respectivas especificaciones de tipo de datos y longitud, como se muestra a continuación:
ALTER TABLE nombre de la tabla
ADD columna1 CHAR (20) NULL, columna2 INT NULL;
Modify
Peña (2022) comenta que la actualización de registros permite la modificación de valores ingresados previamente en una base de datos con el fin de realizar alguna corrección.
Para modificar el nombre de una tabla se usa el comando RENAME:
Rename table nombreOriginal to nuevoNombre
En caso de que requieras modificar una tabla, por ejemplo, agregando un campo en ella, puedes hacerlo con los siguientes comandos:
AlterTable nombreTabla
Add nombreCampo int not null
Si deseas eliminar alguna fila de una columna, usa el siguiente comando (revisa el ejemplo):
DELETE FROM nombreTabla
WHERE <Condición>
Ejemplo: DELETE FROM Empleados WHERE Código_postal is null;
Cuando se realizan cambios en una tabla, se modifica su estructura, ya que se renombran, añaden o eliminan filas o columnas. Esto se traduciría en una mejor consulta de los datos, con el objetivo de contar con información precisa y actual.
Change
Con el paso del tiempo, las empresas tienen necesidades diferentes para identificar los datos de sus clientes. Por ello, se necesitaría cambiar el nombre de una columna, incluso, para una mejor utilización en el sistema de gestión de base de datos, haciéndolo más comprensible y con un acceso más eficiente. Para el cambio de nombre de una columna, puedes usar la siguiente línea de código:
AlterTable nombreTabla CHANGE nombreOriginalCampo nuevoNombreCampo smallint not null
En este ejemplo, se cambia el nombre de la columna “monto” al nuevo nombre “cantidad” con la definición del tipo de datos SMALLINT:
ALTER TABLE ejemplo CHANGE monto cantidad SMALLINT;
Es responsabilidad de los administradores de las bases de datos realizar cambios y actualizaciones, conscientes de que no se trata de acciones aisladas, sino acciones con un impacto en toda la base de datos. En consecuencia, deberán adaptarse a los diferentes ambientes donde la empresa esté desenvolviéndose para aumentar su productividad y rentabilidad.
Una de las tendencias actuales en el mercado es el gran crecimiento de los datos a nivel mundial, por lo tanto, esto traerá una demanda muy alta de administradores de bases de datos capacitados con la disposición de poder ajustar lo ya establecido a las nuevas condiciones a las que se enfrentarán las empresas. Un alto conocimiento de los diseños de bases de datos será relevante para enfrentar los retos del futuro.
Realizar cambios en bases de datos se vuelve un tema delicado porque se debe determinar el mejor momento para hacerlos, así como cuándo y dónde llevarlos a cabo, esto con el fin de no interrumpir las actividades de los usuarios y mantener una consistencia de datos efectiva que permita la correcta operación de una empresa.
En la presente era digital, la cantidad de información que se maneja a través de redes como internet resulta abrumadora y los cambios y tendencias tecnológicas se dan en tiempos cada vez menores. Por lo tanto, dar continuidad a las operaciones diarias de una organización se vuelve una tarea compleja que necesita de administradores capaces de enfrentar los retos y evolucionar la tecnología existente a nuevos estados competitivos. Los administradores de bases de datos deberán estar siempre atentos a lo que el mundo empresarial demanda para poder satisfacer sus necesidades de la mejor manera posible.
Asegúrate de:
Tecmilenio no guarda relación alguna con las marcas mencionadas como ejemplo. Las marcas son propiedad de sus titulares conforme a la legislación aplicable, estas se utilizan con fines académicos y didácticos, por lo que no existen fines de lucro, relación publicitaria o de patrocinio.
Los siguientes enlaces son externos a la Universidad Tecmilenio, al acceder a ellos considera que debes apegarte a sus términos y condiciones.
Lecturas
Videos
Tecmilenio no guarda relación alguna con las marcas mencionadas como ejemplo. Las marcas son propiedad de sus titulares conforme a la legislación aplicable, estas se utilizan con fines académicos y didácticos, por lo que no existen fines de lucro, relación publicitaria o de patrocinio.
La obra presentada es propiedad de ENSEÑANZA E INVESTIGACIÓN SUPERIOR A.C. (UNIVERSIDAD TECMILENIO), protegida por la Ley Federal de Derecho de Autor; la alteración o deformación de una obra, así como su reproducción, exhibición o ejecución pública sin el consentimiento de su autor y titular de los derechos correspondientes es constitutivo de un delito tipificado en la Ley Federal de Derechos de Autor, así como en las Leyes Internacionales de Derecho de Autor.
El uso de imágenes, fragmentos de videos, fragmentos de eventos culturales, programas y demás material que sea objeto de protección de los derechos de autor, es exclusivamente para fines educativos e informativos, y cualquier uso distinto como el lucro, reproducción, edición o modificación, será perseguido y sancionado por UNIVERSIDAD TECMILENIO.
Queda prohibido copiar, reproducir, distribuir, publicar, transmitir, difundir, o en cualquier modo explotar cualquier parte de esta obra sin la autorización previa por escrito de UNIVERSIDAD TECMILENIO. Sin embargo, usted podrá bajar material a su computadora personal para uso exclusivamente personal o educacional y no comercial limitado a una copia por página. No se podrá remover o alterar de la copia ninguna leyenda de Derechos de Autor o la que manifieste la autoría del material.