¿Que é unha base de datos?

Fai o salto dunha folla de cálculo a unha base de datos

As bases de datos ofrecen un mecanismo organizado para almacenar, xestionar e recuperar información. Eles o fan a través do uso de táboas. Se estás familiarizado con follas de cálculo como o de Microsoft Excel , probablemente xa estás acostumado a almacenar datos en forma tabular. Non é un tramo para facer o salto das follas de cálculo ás bases de datos.

Bases de datos vs. follas de cálculo

As bases de datos son moito mellores que as follas de cálculo para almacenar moitos datos, e para manipular eses datos de varias maneiras. Atopas o poder das bases de datos todo o tempo na túa vida diaria.

Por exemplo, cando inicia sesión na súa conta bancaria en liña, o seu banco primeiro autenticará o seu inicio de sesión usando o seu nome de usuario e contrasinal e despois mostrará o saldo da súa conta e calquera transacción. É a base de datos operando detrás das escenas que avalía a súa combinación de nome de usuario e contrasinal e, a continuación, fornece acceso á súa conta. A base de datos filtra as túas transaccións para visualizalas por data ou tipo, tal como solicitas.

Aquí están só algunhas das accións que pode realizar nunha base de datos que sería difícil, se non imposible, realizar nunha folla de cálculo:

Consideremos algúns dos conceptos básicos detrás dunha base de datos.

Os elementos dunha base de datos

A base de datos componse de varias táboas. Do mesmo xeito que as táboas de Excel, as táboas de bases de datos consisten en columnas e filas. Cada columna corresponde a un atributo , e cada fila corresponde a un único rexistro. Cada táboa debe ter un nome único nunha base de datos.

Por exemplo, considere unha táboa de base de datos que contén nomes e números de teléfono. Probablemente configure columnas chamadas "FirstName", "LastName" e "TelephoneNumber". Entón simplemente comezaría a engadir filas debaixo das columnas que conteñen os datos. Nunha táboa de información de contacto para unha empresa con 50 empregados, terminaremos cunha táboa que contén 50 filas.

Un aspecto importante dunha táboa é que cada un debe ter unha columna de clave primaria para que cada fila (ou rexistro) teña un campo único para identificalo.

Os datos dunha base de datos están máis protexidos polas chamadas restricións . As restricións impoñen as regras sobre os datos para garantir a súa integridade global. Por exemplo, unha restrición única garante que non se pode duplicar unha chave primaria. Unha restrición de verificación controla o tipo de datos que pode introducir, por exemplo, un campo Nome pode aceptar texto sinxelo, pero un campo de número de seguridade social debe incluír un conxunto específico de números. Existen tamén outros tipos de restricións.

Unha das características máis poderosas dunha base de datos é a capacidade de crear relacións entre táboas usando chaves estranxeiras. Por exemplo, pode que teña unha táboa de clientes e unha táboa de pedidos. Cada cliente pode estar ligado a un pedido na táboa Orders. A táboa Pedidos, á súa vez, pode estar ligada a unha táboa de Produtos. Este tipo de deseño comprende unha base de datos relacional e simplifica o deseño da base de datos para que poida organizar os datos por categoría, en lugar de tentar poñer todos os datos nunha única táboa, ou só algunhas táboas.

Un sistema de xestión de bases de datos (DBMS)

A base de datos só ten datos. Para facer un uso real dos datos, necesitas un Sistema de xestión de bases de datos (DBMS). Un DBMS é a propia base de datos, xunto con todo o software e funcionalidade para recuperar datos da base de datos ou para inserir datos. Un DBMS crea informes, impón as regras e as restricións da base de datos e mantén o esquema da base de datos. Sen un SGBD, unha base de datos é só unha colección de bits e bytes con pouco significado.