Está en la página 1de 12

Terminología y Sistema de Bases de Datos

Byte

El byte es la unidad de información estándar utilizada en informática y en


telecomunicaciones. Un byte equivale a un conjunto ordenado de 8 bits.
A la hora de identificar la unidad de byte, no existe un símbolo
actualmente aceptado de forma internacional. Es frecuente identificarlo con «B» en
países anglosajones y con «o» en países francófonos.
Esto se debe a que, como un byte es un conjunto ordenado de 8 bits, también ha
recibido la denominación de octeto.
En la actualidad en informática los bytes siguen utilizándose para servir de
referencia para distintas cantidades.
Si partimos de 1 byte como 8 bits, tal y como establece la codificación de
caracteres ASCII (American Standard Code for Information Interchange) y que la
representación de texto en ordenadores se basa en 256 caracteres, podemos establecer la
siguiente equivalencia gradual:

 1 byte equivale a 8 bits.


 1 kilobyte (kB / kbyte) equivale a 1024 bytes.
 1 megabyte (MB / Mbytes) equivale a 1024 kilobytes.
 1 gigabyte (GB / Gbytes) equivale a 1024 megabytes.
 1 terabyte (TB / Tbytes) equivale a 1024 gigabytes.
 1 petabyte (PB / Pbytes) equivale a 1024 terabytes.
 1 exabyte (EB / Ebytes) equivale a 1024 petabytes.
 1 zettabyte (ZB / Zbytes) equivale a 1024 exabytes.
 1 yottabyte (YB / Ybytes) equivale a 1024 zettabytes.

Registro Lógico

Es el conjunto de datos o campos referentes a una misma entidad, que conforman


una unidad para un determinado proceso o programa que el computador ejecuta

Registro Físico
Es el conjunto de uno o más registros lógicos. Es el conjunto de datos que se
transfiere en una operación física de lectura/escritura, es decir el grupo de bytes
transferidos entre la memoria principal y el dispositivo de almacenamiento a través de
operaciones de E/S

Archivo

Agrupación organizada de registros de información que se almacena en un medio


de almacenamiento permanente, se refieren a entidades u objetos del mismo tipo, los
archivos siguen una estructura homogénea.

Características de los Archivos

1. Residen en la memoria secundaria.


2. Los datos tienen carácter permanente en el tiempo, pueden ser usados
posteriormente por otros procesos o pueden ser actualizados.
3. Está constituido por registros que son direccionados por un apuntador de registros.
4. El tamaño del archivo no necesariamente debe ser predefinido al inicio del proceso.
esta limitado por el tamaño del medio de almacenamiento usado.
5. Almacena un gran volumen de datos
6. Como los datos son permanentes se pueden recuperar cuando se requiera.

Definición de Base de Datos

Una base de datos es una herramienta para recopilar y organizar información. Las
bases de datos pueden almacenar información sobre personas, productos, pedidos u
otras cosas. Muchas bases de datos comienzan como una lista en una hoja de cálculo o
en un programa de procesamiento de texto. A medida que la lista aumenta su tamaño,
empiezan a aparecer redundancias e inconsistencias en los datos. Cada vez es más difícil
comprender los datos en forma de lista y los métodos de búsqueda o extracción de
subconjuntos de datos para revisión son limitados. Una vez que estos problemas
comienzan a aparecer, una buena idea es transferir los datos a una base de datos creada
con un sistema de administración de bases de datos (DBMS), como Access.

Una base de datos computarizada es un contenedor de objetos. Una base de datos


puede contener más de una tabla. Por ejemplo, un sistema de seguimiento de inventario
que usa tres tablas no son tres bases de datos, sino una base de datos que contiene tres
tablas. Salvo que haya sido específicamente diseñada para usar datos o códigos de otro
origen, una base de datos de Access almacena sus tablas en un solo archivo, junto con
otros objetos como formularios, informes, macros y módulos. Las bases de datos
creadas en el formato Access 2007 (que también usan Access 2016, Access 2013 y
Access 2010) tienen la extensión de archivo .accdb y las bases de datos creadas en
formatos anteriores de Access tienen la extensión de archivo .mdb. Puede usar Access
2016, Access 2013, Access 2010 o Access 2007 para crear archivos en formatos de
archivo anteriores (por ejemplo, Access 2000 y Access 2002-2003).
Un Sistema de Bases de Datos (SBD) es una serie de recursos para manejar grandes
volúmenes de información, sin embargo no todos los sistemas que manejan información
son bases de datos.

Un sistema de bases de datos debe responder a las siguientes características:

 Independencia de los Datos. Es decir, que los datos no dependen del programa y
por tanto cualquier aplicación puede hacer uso de los datos.
 Reducción de la Redundancia. Llamamos redundancia a la existencia de
duplicación de los datos, al reducir ésta al máximo conseguimos un mayor
aprovechamiento del espacio y además evitamos que existan inconsistencias entre
los datos. Las inconsistencias se dan cuando nos encontramos con datos
contradictorios.
 Seguridad. Un SBD debe permitir que tengamos un control sobre la seguridad de
los datos.

Recursos que componen un Sistema de Base de Datos

Un SBD está formado por:

 Personas
 Máquinas
 Programas
 Datos

Los Datos

Es lo que se conoce como base de datos propiamente dicha. Para manejar estos datos
utilizamos una serie de programas.

Los Programas

Son los encargados de manejar los datos, son conocidos como DBMS (Data Base
Management System) o también SGBD (Sistema Gestor de Base de Datos). Los DBMS
tienen dos funciones principales que son:
- La definición de las estructuras para almacenar los datos.
- La manipulación de los datos.

Distintos Niveles de un Sistema de Base de Datos

Los Sistema de Bases de Datos pueden ser estudiados desde tres niveles distintos:

Nivel Físico

Es el nivel real de los datos almacenados. Es decir como se almacenan los datos,
ya sea en registros, o como sea. Este nivel es usado por muy pocas personas que deben
estar cualificadas para ello. Este nivel lleva asociada una representación de los datos,
que es lo que denominamos Esquema Físico.

Nivel Conceptual

Es el correspondiente a una visión de la base de datos desde el punto de visto del


mundo real. Es decir tratamos con la entidad u objeto representado, sin importarnos
como está representado o almacenado. Este nivel lleva asociado el Esquema
Conceptual.

Nivel Visión

Son partes del esquema conceptual. El nivel conceptual presenta toda la base de
datos, mientras que los usuarios por lo general sólo tienen acceso a pequeñas parcelas
de ésta. El nivel visión es el encargado de dividir estas parcelas. Un ejemplo sería el
caso del empleado que no tiene porqué tener acceso al sueldo de sus compañeros o de
sus superiores. El esquema asociado a éste nivel es el Esquema de Visión.
Los tres niveles vistos, componen lo que conocemos como arquitectura de base de
datos a tres niveles.

A menudo el nivel físico no es facilitado por muchos DBMS, esto es, no


permiten al usuario elegir como se almacenan sus datos y vienen con una forma
estándar de almacenamiento y manipulación de los datos.

Bases de Datos Jerárquicas


Las bases de datos jerárquicas son aquellas organizadas en forma de un árbol al
revés. Almacenan la información en forma de registros dentro de una estructura
jerárquica, es de aquí que proviene su nombre.

Cada registro de este "árbol" es llamado nodo. Nodos son registros que
contienen alguna información de interés y a partir del nodo raíz son enlazados los otros
nodos descendientes: padres e hijos. Cada nodo padre puede tener varios nodos hijos,
pero cada nodo hijo solo puede tener un solo nodo padre.

Este tipo de base de datos se recomienda para administrar grandes volúmenes de


informaciones, pero actualmente no se utiliza mucho.

Las principales características de la base de datos jerárquica son:

 Diferentes usuarios pueden accederla y compartir información.


 Los datos son independientes.
 Es una estructura rígida por lo que es difícil modificar.
 Requiere gran conocimiento de las unidades de información.
 Los nodos distantes del nodo raíz son de difícil acceso por lo que se requiere
tiempo.

¿Qué son los tipos de datos?

Un tipo de datos es un conjunto de valores que tienen una característica en


común y que responden a unas operaciones determinadas.

En un sistema informático trabajamos con datos y los lenguajes de programación


necesitan saber cuál es el tipo de ese dato, para saber los valores posibles que podrían
tener y las cosas que se permiten hacer con ellos. Por ejemplo, 2 es un número entero.
Lo podré sumar, restar y hacer otras operaciones matemáticas con otros números.
"madrid" es una cadena de caracteres, que la podré comparar con otras cadenas,
concatenar otras cadenas, etc.

Dependiendo del lenguaje de programación puede trabajar con unos tipos u


otros. Por ejemplo hay lenguajes que distinguen entre números enteros y números
decimales y otros lenguajes de programación en los que solamente se tiene el tipo de
datos numérico, englobando tanto decimales como enteros en el mismo saco.

Clasificación de los tipos de datos

Como hemos dicho, todos los datos tienen un tipo asociado con ellos. Un dato
puede ser un simple carácter, tal como "x", una cadena como "hola", un valor entero tal
como 35 o un valor numérico con coma flotante como "0.55". En todo caso, el tipo de
dato nos indica el conjunto de valores que podría llegar a tomar una variable de un tipo
en particular.

En todos los lenguajes de programación encontramos una clasificación de tipos


de datos siempre presente, los tipos de datos simples y los tipos de datos compuestos.

Tipos de datos simples

Los tipos de datos simples, también llamados tipos de datos primitivos o tipos de
datos básicos, son aquellos que contienen un elemento único de un tipo de datos
particular y no se pueden descomponer en varios datos independientes.

Aquí tienes una lista de tipos de datos simples comunes en la mayoría de los
lenguajes de programación, aunque ya depende de la implementación de ese lenguaje
qué tipos de datos manejará:

 Numérico
 Número Entero
 Número Real (con decimales)
 Carácter
 Cadena de caracteres
 Boleano (verdadero o falso)
 Enumerado (un conjunto de valores limitado)

De entre todos los tipos de datos mencionados en el listado anterior, que puede
ampliar o reducir su número dependiendo del lenguaje, los más comunes son los
siguientes:

Datos Numéricos
Permiten representar valores forma numérica, ya sean números enteros o
números los reales (con decimales). Los datos de tipo numérico permiten realizar
operaciones aritméticas como la suma, resta, etc.

Datos lógicos

Son aquellos que solo pueden tener dos valores: cierto (true) o falso (false).
Llamamos a estos tipos de datos "boleanos" por la palabra en inglés "Boolean". Este
tipo de datos se da muchas veces cuando se producen comparaciones entre valores de
otros tipos y cuando queremos tomar decisiones con las estructuras condicionales.

Datos tipo cadena (string)

Los datos de tipo cadena, también llamados "string" o datos alfanuméricos


consisten en una secuencia de caracteres, ya sean números, letras o signos diversos que
aparecen en el teclado. Este tipo de datos es muy común en las aplicaciones ya que nos
permiten guardar cosas como nombres, direcciones, emails... Los valores de este tipo de
datos se representan generalmente encerrado entre comillas. Ya depende del lenguaje
particular si se usan comillas simples, dobles o es posible usar ambas.

Como detalle a destacar, cabe decir que no es lo mismo el número 35 que la


cadena "35". Aunque en el fondo es algo muy parecido, si lo encerramos entre comillas
estamos almacenando caracteres numéricos y no un número. Un número lo podríamos
sumar o restar a otro número, pero las cadenas de caracteres, por mucho que contengan
únicamente números no suelen permitir cálculos matemáticos.

Existen más clasificaciones que podemos mencionar, aunque no son tan


comunes. Por ejemplo, dentro de los datos básicos podemos encontrar datos estáticos y
derivados. Los estáticos son los datos que manejamos generalmente, como los
mencionados en la lista anterior. Cómo dato derivado nos encontramos con los punteros
que hoy en día no se utilizan casi, a no ser que se programe en C.

Tipos de datos compuestos


Luego tenemos los tipos de datos compuestos, que también se denominan tipos
de datos complejos o tipos de datos estructurados. Estos tipos de datos se componen
de agrupaciones de tipos de datos simples.

Podemos poner algunos ejemplos de tipos de datos compuestos:

 Array
 Estructuras
 Objetos

Un array es un conjunto de valores que se almacenan en una misma referencia de la


memoria y donde en muchos lenguajes todos sus valores son del mismo tipo simple.

Una estructura es la unión de varios tipos de datos simples, pero que pueden tener tipos
distintos.

Un objeto es un tipo de datos en el que podemos tener distintos tipos de datos simples,
pero donde además tenemos operaciones asociadas a estos objetos. Es un poco pronto
para poder aportar más detalles sobre cómo funcionan.

Estos tipos de datos compuestos también dependen del lenguaje de


programación que estemos utilizando. Depende del lenguaje que implemente unos u
otros tipos de datos complejos.

Constantes y variables

También muy asociados al concepto de tipo de datos encontramos otro como es


el de variable, o constante. Hablaremos con más detalle de ellas, pero de momento
podemos adelantar que los datos manejados en un algoritmo deben llevar asociado un
identificador para que nos podamos referir a él cuando haga falta. Ese identificador es el
nombre de la variable o constante.

Generalmente esa variable, o constante, tendrá distintas partes:

 El nombre para referirnos a ella, o identificador


 El tipo de datos de los elementos que podrá almacenar
 El valor que contiene en un momento dado.
Se define como variable a una posición de memoria referenciada por un identificador
donde se puede almacenar un valor determinado (Tipo de dato).

Se define como constante a un valor que no se modifica a lo largo de toda la ejecución


del programa.

Identificadores

Los identificadores sirven para etiquetar y referenciar en el código a los datos de


un programa (constantes, variables). Dicho de otro modo, toda variable o constante
recibe un identificador a la hora de declararse. A través de ese identificador podemos
referenciarla cuando queramos usar el dato que lleva dentro.

Técnicamente el identificador es una secuencia de caracteres que sirve para


identificar una posición en la memoria de la computadora donde se encuentra un dato en
particular. Los identificadores son los que nos permiten acceder a su contenido.

Ejemplos de identificadores:

 Nombre
 operando
 Num_horas
 Calif2

Reglas para formar un identificador

No es posible llamar a las variables o constantes como nos da la gana. En cambio,


cada lenguaje de programación permite crear identificadores con unas reglas
determinadas. No obstante, hay algunas reglas que suelen ser comunes en la mayoría de
los casos:

 Debe comenzar con una letra (A a Z, mayúsculas o minúsculas) y no deben


contener espacios en blanco.
 Debe contener letras, dígitos y caracteres como la subrayado (guión bajo "_").
 La longitud de identificadores puede ser de varios caracteres. Aquí cada lenguaje
tiene sus límites, pero son generalmente bastante generosos.
Consejos para usar buenos identificadores

Nosotros podemos escoger cualquier nombre para las variables y constantes, pero
es importante que los nombres que hayamos elegido sean buenos. Para considerarse
buenos nombres podemos seguir unos consejos básicos:

 El nombre del identificador debe dar una idea del significado del valor que
contiene
 No se deben usar abreviaciones
 Si se usan varias palabras se pueden separar por guión bajo, como
"factura_original". Pero también podemos usar la notación de camel case que
consiste en poner mayúscula cada letra inicial a partir de la segunda:
"facturaOriginal". Generalmente cada lenguaje tiene una notación más usada que
conviene respetar
 Ten cuidado con las mayúsculas y minúsculas, porque la mayoría de los
lenguajes las tienen en cuenta. No es lo mismo una variable que se llame
"ALTURA" que "altura" o "Altura".
 Las variables suelen comenzar en minúscula
 Las constantes se suelen colocar con todas las letras en mayúscula
 Sé consistente, si usas una manera de nombrar las variables, usa siempre la
misma en todo el programa

Tipado estático y tipado dinámico

También queremos hablar ahora de una de las características que más definen a
los lenguajes de programación, que es su capacidad para aceptar distintos tipos de datos
en una variable, o fijar el tipo de datos de la variable de manera que perdure a lo largo
del tiempo.

 Tipado estático: Son lenguajes donde se fija el tipo de datos de una variable en
el momento de su creación, no pudiendo cambiar el tipo de datos de esa variable
a lo largo del tiempo.
 Tipado dinámico: Es una característica de los lenguajes que permiten que las
variables puedan contener cualquier tipo de datos y éste tipo pueda cambiar a lo
largo del tiempo.
Lenguajes con tipado estático tenemos a Java, C#, C. Lenguajes con tipado
dinámico tenemos a PHP, Javascript, Python.

Herramientas contables fundamentales con manejadores de bases de datos

La hoja de cálculo es una de las herramientas más populares en las empresas, por
su versatilidad, rapidez y precisión de gran utilidad en la graficación y la realización de
cálculos complejos. Permite la elaboración de distintos tipos de gráficos. La creación de
informes o la utilización de la información como si fuera una base de datos. El número
de unciones disponibles y la versatilidad de sus herramientas superan a otras hojas de
cálculos porque el usuario tiene la posibilidad de crear facturas, nominas, estadísticas o
trabajos escolares.

También cuenta con herramientas que permiten la realización de consultas.


Excel no tiene las capacidades de un manejador de base de datos, pero permite obtener
información de listas o bases de datos para la realización de análisis, cálculos y graficas
que no se pueden hacer en un manejador de base de datos. Esta herramienta busca
adquirir conocimientos y habilidades para el mantenimiento de computadoras, implica
funciones y técnicas, supervisar y tomar decisiones propias del nivel a la realización de
cálculos complejos con más precisión, utilizado para describir todas las estructuras de
información para construir, analizar, actualizar e introducir la información que se
contiene en una base de datos.
https://www.jvs-informatica.com/blog/glosario/byte/

https://www.uninotas.net/registro-logico-y-fisico/

https://support.microsoft.com/es-es/office/conceptos-b%C3%A1sicos-sobre-
bases-de-datos-a849ac16-07c7-4a31-9948-3c8c94a7c204

http://dis.um.es/~barzana/Informatica/IAGP/IAGP_Sistemas_BD.html

https://www.clubensayos.com/Tecnolog%C3%ADa/Base-De-Datos/
1762463.html

También podría gustarte