0% encontró este documento útil (0 votos)
139 vistas18 páginas

Tarea Base de Datos

Este documento presenta información sobre bases de datos. Define una base de datos como un conjunto de información ordenada de forma sistemática para su recuperación, análisis y transmisión. Explica que las bases de datos se remontan a la antigüedad pero que la electrónica y la computación permitieron almacenar grandes cantidades de datos. Finalmente, describe los componentes clave de una base de datos como tablas, formularios y consultas.

Cargado por

Mario Martinez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
139 vistas18 páginas

Tarea Base de Datos

Este documento presenta información sobre bases de datos. Define una base de datos como un conjunto de información ordenada de forma sistemática para su recuperación, análisis y transmisión. Explica que las bases de datos se remontan a la antigüedad pero que la electrónica y la computación permitieron almacenar grandes cantidades de datos. Finalmente, describe los componentes clave de una base de datos como tablas, formularios y consultas.

Cargado por

Mario Martinez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Nombres

Mario Emilio
Apellidos
Toribio Martínez
Matricula
21-MIIN-7-002
Carrera
Ingeniería industrial
Materia
Base de datos
Profesor
Lucas Caonabo
 Concepto de base de datos
¿Qué es una base de datos?
Se llama base de datos, o también banco de datos, a un conjunto
de información perteneciente a un mismo contexto, ordenada de modo
sistemático para su posterior recuperación, análisis y/o transmisión. Existen
actualmente muchas formas de bases de datos, que van desde una biblioteca hasta
los vastos conjuntos de datos de usuarios de una empresa de telecomunicaciones
Las bases de datos son el producto de la necesidad humana de almacenar la
información, es decir, de preservarla contra el tiempo y el deterioro, para poder
acudir a ella posteriormente. En ese sentido, la aparición de la electrónica y
la computación brindó el elemento digital indispensable para almacenar enormes
cantidades de datos en espacios físicos limitados, gracias a su conversión en
señales eléctricas o magnéticas.

El manejo de las bases de datos se lleva mediante sistemas de gestión


(llamados DBMS por sus siglas en inglés: Database Management Systems o
Sistemas de Gestión de Bases de Datos), actualmente digitales y automatizados,
que permiten el almacenamiento ordenado y la rápida recuperación de la
información. En esta tecnología se halla el principio mismo de la informática.

En la conformación de una base de datos se pueden seguir diferentes modelos


y paradigmas, cada uno dotado de características, ventajas y dificultades,
haciendo énfasis en su estructura organizacional, su jerarquía, su capacidad de
transmisión o de interrelación, etc. Esto se conoce como modelos de base de
datos y permite el diseño y la implementación de algoritmos y otros mecanismos
lógicos de gestión, según sea el caso específico.
Historia de la base de datos

 las bases de datos se remontan a la Antigüedad donde ya existían bibliotecas y


toda clase de registros. Además, también se utilizaban para recoger información
sobre las cosechas y censos. Sin embargo, su búsqueda era lenta y poco eficaz y
no se contaba con la ayuda de máquinas que pudiesen reemplazar el trabajo
manual.

Posteriormente, el uso de las bases de datos se desarrolló a partir de las


necesidades de almacenar grandes cantidades de información o datos. Sobre todo,
desde la aparición de las primeras computadoras, el concepto de bases de datos
ha estado siempre ligado a la informática.

En 1884 Herman Hollerith creó la máquina automática de tarjetas perforadas,


siendo nombrado así el primer ingeniero estadístico de la historia. En esta época,
los censos se realizaban de forma manual.

Ante esta situación, Hollerith comenzó a trabajar en el diseño de una maquina


tabuladora o censadora, basada en tarjetas perforadas .
Posteriormente, en la década de los cincuenta se da origen a las cintas
magnéticas, para automatizar la información y hacer respaldos. Esto sirvió para
suplir las necesidades de información de las nuevas industrias. Y a través de este
mecanismo se empezaron a automatizar información, con la desventaja de que
solo se podía hacer de forma secuencial.

Importancia de las bases de datos


Las Bases de Datos tienen una gran relevancia a nivel personal, pero más si cabe,
a nivel empresarial, y se consideran una de las mayores aportaciones que ha dado
la informática a las empresas. En la actualidad, cualquier organización que se
precie, por pequeña que sea, debe contar con una Base de Datos con la que
organizar los datos sobre su negocio, pero para que sea todo lo efectiva que debe,
no basta con tenerla: hay que saber cómo gestionarlas.
En el caso de que en nuestra compañía no contemos con una persona que se
encargue de esta labor, existe la posibilidad de contratar a una empresa externa
que se encargue.
Las principales utilidades que ofrece una base de datos a la empresa son las
siguientes:
 Agrupar y almacenar todos los datos de la empresa en un único lugar.

 Facilitar que se compartan los datos entre los diferentes miembros de la


empresa.

 Evitar la redundancia y mejorar la organización de nuestra actividad.

 Visualizar los datos de un cliente o potencial: interacciones, ventas, datos


de contacto.

 Conectar los datos de operaciones, facturación e interacciones con cada


cliente o potencial
 Activar campañas de marketing o tareas 

Si una Base de Datos se gestiona adecuadamente, la organización obtendrá


diferentes ventajas. Aumentará su eficacia, habrá trabajos que se realicen con
mayor rapidez y agilidad debido a la simplificación de los mismos, podremos
mejorar la seguridad de los datos que almacenamos, y con todos estos factores,
maximizaremos los tiempos y por tanto, se producirá una mejora en la
productividad.
Estas funcionalidades aportarán un valor añadido a la empresa, ya que, con una
base de datos formulada correctamente, conseguiremos que la información y el
conocimiento sean los mayores activos de la compañía, lograremos sacar el
máximo rendimiento a las competencias de nuestros colaboradores, así como
averiguar datos de nuestros clientes potenciales. Por último, puesto que la
información es poder, cuantos más datos tengamos, mayor será la competitividad
de la compañía.

Tipos de bases de datos


Existen diferentes clasificaciones de las bases de datos, atendiendo a
características puntuales:
 Según su variabilidad. Conforme a los procesos de recuperación y
preservación de los datos, podemos hablar de:

 Bases de datos estáticas. Típicas de la inteligencia empresarial y otras


áreas de análisis histórico, son bases de datos de sólo lectura, de las cuales
se puede extraer información, pero no modificar la ya existente.
 Bases de datos dinámicas. Aparte de las operaciones básicas de consulta,
estas bases de datos manejan procesos de actualización, reorganización,
añadidura y borrado de información.

 Según su contenido. De acuerdo con la naturaleza de la información


contenida, pueden ser:

 Bibliográficas. Contienen diverso material de lectura (libros, revistas,


etc.) ordenado a partir de información clave como son los datos del autor,
del editor, del año de aparición, del área temática o del título del libro,
entre otras muchas posibilidades.

 De texto completo. Se manejan con textos históricos o documentales,


cuya preservación debe ser a todo nivel y se consideran fuentes primarias.

 Directorios. Listados enormes de datos personalizados o de direcciones


de correo electrónico, números telefónicos, etc. Las empresas
de servicios manejan enormes directorios clientelares.

 Especializadas. Bases de datos de información especializada o técnica,


pensadas a partir de las necesidades puntuales de un público determinado
que consume dicha información.

Gestor de base de datos


El gestor de datos es un sistema de software invisible para el usuario final,
compuesto por un lenguaje de definición de datos, un lenguaje de manipulación y
de consulta, que puede trabajar a distintos niveles. 
Entre sus funciones se encuentran la de permitir a los usuarios de negocio
almacenar la información, modificar datos y acceder a los activos de
conocimiento de la empresa. El gestor de base de datos también se ocupa de
realizar consultas y hacer análisis para generar informes. Uno de los más
comúnmente conocidos es el gestor de base de datos PHPMyA dmin, que es el
que se suele usar en departamentos de marketing a la hora de instalar WordPress.
A su vez, el SGBD puede entenderse como una colección de datos relacionados
entre sí, estructurados y organizados dentro del ecosistema conformado por ese
conjunto de programas que acceden a ellos y facilitan su gestión.
Frente al anterior sistema de gestión de datos y archivos, que hay que recordar
que se trata de un conjunto de programas que definen y trabajan sus propios
datos; el acceso a los datos es independiente de los programas que los gestionan.
Esta característica, en la práctica, supone una ventaja bastante importante de cara
a tratar grandes volúmenes de información. 

Componentes de una base de datos


Tablas

Una tabla de base de datos es similar en apariencia a una hoja de cálculo en


cuanto a que los datos se almacenan en filas y columnas. Por ende, es bastante
fácil importar una hoja de cálculo en una tabla de base de datos. La principal
diferencia entre almacenar los datos en una hoja de cálculo y almacenarlos en
una base de datos es la forma en la que están organizados los datos.
Para aprovechar al máximo la flexibilidad de una base de datos, los datos deben
organizarse en tablas para que no se produzcan redundancias. Por ejemplo, si
quiere almacenar información sobre los empleados, cada empleado debe
especificarse solo una vez en la tabla que está configurada para los datos de los
empleados. Los datos sobre los productos se almacenarán en su propia tabla y los
datos sobre las sucursales se almacenarán en otra tabla.
Cada fila de una tabla se denomina registro. En los registros se almacena
información. Cada registro está formado por uno o varios campos. Los campos
equivalen a las columnas de la tabla. Por ejemplo, puede tener una tabla llamada
"Empleados" donde cada registro (fila) contiene información sobre un empleado
distinto y cada campo (columna) contiene otro tipo de información como
nombre, apellido, dirección, etc. Los campos deben designarse como un
determinado tipo de datos, ya sea texto, fecha u hora, número o algún otro tipo.
Otra forma de describir los registros y los campos es imaginar un catálogo de
tarjetas antiguo de una biblioteca. Cada tarjeta del archivador corresponde a
un registro de la base de datos. Cada dato de una tarjeta individual (autor, título,
etc.) equivale a un campo de la base de datos.
Formularios

Los formularios permiten crear una interfaz de usuario en la que puede


escribir y modificar datos. Los formularios a menudo contienen botones de
comandos y otros controles que realizan distintas tareas. Puede crear una base de
datos sin usar formularios con tan solo modificar los datos en las hojas de datos
de la tabla. Sin embargo, la mayoría de los usuarios de bases de datos prefieren
usar formularios para ver, escribir y modificar datos en las tablas.
Puede programar botones de comandos para determinar qué datos aparecen en el
formulario, abrir otros formularios o informes, o ejecutar otras tareas. Por
ejemplo, puede tener un formulario llamado "Formulario de cliente" en el que
trabaja con los datos de los clientes. El formulario de cliente puede tener un
botón que abra un formulario de pedido en el que puede especificar un pedido
nuevo para el cliente.
Los formularios también le permiten controlar de qué manera otros usuarios
interactúan con los datos de la base de datos. Por ejemplo, puede crear un
formulario que muestre solo determinados campos y permita que se realicen
únicamente ciertas operaciones. Esto ayuda a proteger los datos y a asegurarse de
que los datos se especifican correctamente.
Informes

Los informes se usan para dar formato a los datos, resumirlos y


presentarlos. Por lo general, un informe responde a una pregunta específica
como: "¿Cuánto dinero recibimos de cada cliente este año?" o "¿En qué ciudades
residen nuestros clientes?". A cada informe se le puede dar formato para
presentar la información de la manera más legible posible.
Consultas

Las consultas pueden realizar diversas funciones en una base de datos. La


función más común es recuperar datos específicos de las tablas. Los datos que
quiere ver generalmente están distribuidos en varias tablas y las consultas le
permiten verlos en una única hoja de datos. Además, debido a que muchas veces
no quiere ver todos los registros a la vez, las consultas le permiten agregar
criterios para "filtrar" los datos y obtener solo los registros que quiere.
Ciertas consultas son "actualizables", es decir, puede modificar los datos de las
tablas subyacentes mediante la hoja de datos de la consulta. Si está trabajando en
una consulta actualizable, recuerde que los cambios se realizan en realidad en las
tablas, no solo en la hoja de datos de la consulta.
Macros

Las macros en Access pueden considerarse un lenguaje de programación


simplificado que puede usar para agregar funciones a la base de datos. Por
ejemplo, puede adjuntar una macro a un botón de comando en un formulario para
que la macro se ejecute cada vez que se hace clic en ese botón. Las macros
contienen acciones que ejecutan tareas, como abrir un informe, ejecutar una
consulta o cerrar la base de datos. La mayoría de las operaciones de la base de
datos que realiza manualmente se pueden automatizar mediante el uso de macros,
por lo que se convierten en dispositivos que permiten ahorrar mucho tiempo.
Módulos

Los módulos, como las macros, son objetos que puede usar para agregar
funciones a la base de datos. Mientras que las macros se crean en Access
mediante la elección de una lista de acciones de macro, los módulos se escriben
en el lenguaje de programación Visual Basic para Aplicaciones (VBA). Un
módulo es una colección de declaraciones, instrucciones y procedimientos que se
almacenan juntos como una unidad. Un módulo puede ser un módulo de clase o
un módulo estándar. Los módulos de clase se adjuntan a formularios o informes
y, por lo general, contienen procedimientos que son específicos para el
formulario o el informe al que están adjuntos. Los módulos estándar contienen
procedimientos generales que no están asociados a ningún otro objeto.

Entidad
Se suelen desarrollar en dos fases:
 Se elabora el diagrama (o diagramas) entidad-relación.
 Se completa el modelo con listas de atributos y una descripción de otras
restricciones que no se pueden reflejar en el diagrama.
El modelado de datos no acaba con el uso de esta técnica. Son necesarias otras
técnicas para lograr un modelo directamente implementable en una base de datos.
Brevemente:
Permite mostrar resultados entre otras entidades pertenecientes a las existentes de
manera que se encuentre la normalidad de archivos que se almacenarán.
 Transformación de relaciones múltiples en binarias.
 Normalización de una base de datos de relaciones (algunas relaciones
pueden transformarse en atributos y viceversa).
 Conversión en tablas (en caso de utilizar una base de datos relacional).
Atributo
Llamamos atributos las características que nos interesan de las entidades, es decir
cada una de las propiedades que posee la entidad de la que se desea guardar
información.
Por ejemplo: La entidad CLIENTES tendrá atributos como: Código de
Cliente, DNI, Apellidos, Nombre, Dirección, Teléfono.
Habitualmente, sólo nos interesará modelizar una parte de los atributos de una
entidad, ya que podrá haber datos que sólo serán de utilidad en ámbitos muy
específicos.
Los atributos se representan mediante una elipse horizontal con el nombre en su
interior, unidos por una línea a la entidad a la que pertenecen. 

Atributos compuestos y simples: Un atributo compuesto es un atributo que se


puede subdividir en otros. Un atributo simple no se puede subdividir.
Un ejemplo claro es el atributo dirección que puede dividirse en: calle, número,
localidad, provincia y código postal.
Tabla
Tabla en las bases de datos, se refiere al tipo de modelado de datos donde se
guardan los datos recogidos por un programa. Su estructura general se asemeja a
la vista general de un programa de tablas.
Las tablas hacen referencia a objetos de una base de datos que contienen todos
los datos de la misma.
Las tablas se componen de dos estructuras:
1. Campo: Corresponde al nombre de la columna. Debe ser único y además
de tener un tipo de dato asociado.
2. Registro: Corresponde a cada fila que compone la tabla. Ahí se componen
los datos y los registros. Eventualmente pueden ser nulos en su
almacenamiento.
En la definición de cada campo, debe existir un nombre único, con su tipo de
dato correspondiente. Esto es útil a la hora de manejar varios campos en la tabla,
ya que cada nombre de campo debe ser distinto entre sí.
A los campos se les puede asignar, además, propiedades especiales que afectan a
los registros insertados. El campo puede ser definido como índice o auto
incrementable, lo cual permite que los datos de ese campo cambien solos o sean
el principal indicador a la hora de ordenar los datos contenidos.
Cada tabla creada debe tener un nombre único en cada base de datos, haciéndola
accesible mediante su nombre o su seudónimo (alias) (dependiendo del tipo de
base de datos elegida).
La estructura de las tablas viene dada por la forma de un archivo plano, los cuales
en un inicio se componían de un modo similar.
Campo
Podemos agregar muchos tipos de campos que formarán parte de nuestra base de
datos. Cada campo admite distintos tipos de datos, con diferentes interfaces.
Después de crear los campos deseados podemos añadir información en la base de
datos.
Un campo es el nombre de la unidad de información. Cada entrada en una base
de datos puede tener múltiples campos de diversos tipos. Por ejemplo, un campo
de texto llamado 'color favorito', que permite escribirlo, o un menú llamado
'población' que permita escoger de un listado de poblaciones posibles. La
combinación de campos diversos nos permitirá recabar toda la información que
consideremos relevante sobre los ítems que constituyen la base de datos .
Registro
En informática, o concretamente en el contexto de una base de datos relacional,
un registro (también llamado fila o tupla) representa un objeto único
de datos implícitamente estructurados en una tabla. En términos simples, una
tabla de una base de datos puede imaginarse formada
de filas y columnas (campos o atributos). Cada fila de una tabla representa un
conjunto de datos relacionados, y todas las filas de la misma tabla tienen la
misma estructura. No puede haber un registro duplicado, los datos deben ser
diferentes en al menos uno de los campos.
Un registro es un conjunto de campos que contienen los datos que pertenecen a
una misma entidad. Se le asigna automáticamente un número consecutivo
(número de registro) que en ocasiones es usado como índice, aunque lo normal y
práctico es asignarle a cada registro un campo clave para su búsqueda.
Definición de SQL
La sigla que se conoce como SQL corresponde a la expresión inglesa Structured
Query Language (entendida en español como Lenguaje de Consulta
Estructurado), la cual identifica a un tipo de lenguaje vinculado con la gestión
de bases de datos de carácter relacional que permite la especificación de distintas
clases de operaciones entre éstas. Gracias a la utilización del álgebra y de
cálculos relacionales, el SQL brinda la posibilidad de realizar consultas con el
objetivo de recuperar información de las bases de datos de manera sencilla.

Tipos variables usadas en una base de datos


En programación, una variable está formada por un espacio en el sistema de
almacenaje (memoria principal de un ordenador) y un nombre simbólico
(un identificador) que está asociado a dicho espacio. Ese espacio contiene una
cantidad de información conocida o desconocida, es decir un valor. El nombre de
la variable es la forma usual de referirse al valor almacenado: esta separación
entre nombre y contenido permite que el nombre sea usado independientemente
de la información exacta que representa. El identificador, en el código fuente de
la computadora puede estar ligado a un valor durante el tiempo de ejecución y el
valor de la variable puede por lo tanto cambiar durante el curso de la ejecución
del programa.
El concepto de variables en computación puede no corresponder directamente al
concepto de variables en matemática. El valor de una variable en computación no
es necesariamente parte de una ecuación o fórmula como en matemáticas. En
computación una variable puede ser utilizada en un proceso repetitivo: puede
asignársele un valor en un sitio, ser luego utilizada en otro, más adelante
reasignársele un nuevo valor para más tarde utilizarla de la misma manera.
Procedimientos de este tipo son conocidos con el nombre de iteración. En
programación de computadoras, a las variables, frecuentemente se le asignan
nombres largos para hacerlos relativamente descriptivas para su uso, mientras
que las variables en matemáticas a menudo tienen nombres escuetos, formados
por uno o dos caracteres para hacer breve en su transcripción y manipulación.
El espacio en el sistema de almacenaje puede ser referido por diferentes
identificadores. Esta situación es conocida entre los angloparlantes como
"aliasing" y podría traducirse como "sobre nombramiento" para los
hispanoparlantes. Asignarle un valor a una variable utilizando uno de los
identificadores cambiará el valor al que se puede acceder a través de los otros
identificadores.

Lenguaje de manipulación de datos


Lenguaje de Manipulación de Datos (Data Manipulation Language, DML) es un
idioma proporcionado por los sistemas gestores de bases de datos que permite a
los usuarios de la misma llevar a cabo las tareas de consulta o modificación de
los datos contenidos en las Bases de Datos del Sistema Gestor de Bases de Datos.
El lenguaje de manipulación de datos más popular hoy día es SQL, usado para
recuperar y manipular datos en una base de datos relacional. Otros ejemplos de
DML son los usados por bases de datos IMS/DL1, CODASYL u otras.
Elementos del lenguaje de manipulación de datos

Select, Insert, Delete y Update

Clasificación de los DML

Se clasifican en dos grandes grupos:

1. lenguajes de consulta procedimentales

Lenguajes procedimentales. En este tipo de lenguaje el usuario da instrucciones


al sistema para que realice una serie de procedimientos u operaciones en la base
de datos para calcular un resultado final.
2. lenguajes de consulta no procedimentales

En los lenguajes no procedimentales el usuario describe la información deseada


sin un procedimiento específico para obtener esa información.

1-INSERT

Una sentencia INSERT de SQL agrega uno o más registros a una (y sólo una)
tabla en una base de datos relacional.

Ejemplo 1 (inserto valores alumno pepe en la materia spd2 a la tabla cursada):

INSERT INTO ''cursada'' (''alumno'', ''materia'') VALUES (''pepe'', ''spd2'')

2-UPDATE

Una sentencia UPDATE de SQL es utilizada para modificar los valores de un


conjunto de registros existentes en una tabla.

Ejemplo 1 (modifico la materia donde  el alumno sea pepe):

UPDATE ''cursada'' SET ''materia''= ''spd3'' WHERE ''alumno''= ''pepe''

3-DELETE

Una sentencia DELETE de SQL borra uno o más registros existentes en una
tabla.

Ejemplo 1 (borro todos los valores de las columnas alumno y materia donde la
materia sea spd2):

DELETE FROM ''cursada'' WHERE ''materia''= ''spd2''


Lenguaje de definición de datos

Un lenguaje de definición de datos (Data Definición Lenguaje, DDL por sus


siglas en inglés) es un lenguaje proporcionado por el sistema de gestión de base
de datos que permite a los usuarios de la misma llevar a cabo las tareas de
definición de las estructuras que almacenarán los datos, así como de los
procedimientos o funciones que permitan consultarlos.

La definición de la estructura de la base de datos incluye tanto la creación inicial


de los diferentes objetos que formarán la base de datos, como el mantenimiento
de esa estructura. Las sentencias del DDL utilizan unos verbos que se repiten
para los distintos objetos. Por ejemplo, para crear un objeto nuevo el verbo será
CREATE y a continuación el tipo de objeto a crear. CREATE DATABASE es la
sentencia para crear una base de datos, CREATE TABLE nos permite crear una
nueva tabla, CREATE INDEX crear un nuevo índice… Para eliminar un objeto
utilizaremos el verbo DROP (DROP TABLE, DROP INDEX…) y para
modificar algo de la definición de un objeto ya creado utilizamos el verbo
ALTER (ALTER TABLE, ALTER INDEX…).

Las principales funcionalidades de SQL como lenguaje de definición (DDL) son


la creación, modificación y borrado de las tablas que componen la base de datos,
así como de los índices, vistas, sinónimos, permisos, etc. que pudieran definirse
sobre las mismas. Este documento introduce los comandos para el trabajo básico
con tablas.

 CREATE TABLE: Crear una tabla


 SHOW TABLES: mostrar tablas
 DROP TABLE<nombre de tabla>: Borrar tabla
 DESCRIBE <nombre de tabla> Mostrar estructura de una tabla

También podría gustarte