0% encontró este documento útil (0 votos)
40 vistas25 páginas

Introducción a Bases de Datos y SGBD

El documento introduce conceptos básicos sobre bases de datos, incluyendo definiciones, características, tipos de datos, entidades, claves primarias y foráneas, y estructuras de bases de datos relacionales.
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
40 vistas25 páginas

Introducción a Bases de Datos y SGBD

El documento introduce conceptos básicos sobre bases de datos, incluyendo definiciones, características, tipos de datos, entidades, claves primarias y foráneas, y estructuras de bases de datos relacionales.
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 PDF, TXT o lee en línea desde Scribd

Introducción a

Base de Datos
Definición

Una base de datos o banco de datos


(en ocasiones abreviada con la
sigla BD) es un conjunto de datos
pertenecientes a un mismo contexto
y almacenados sistemáticamente
para su posterior uso. En este
sentido, una biblioteca puede
considerarse una base de datos
compuesta en su mayoría por
documentos y textos impresos en
papel e indexados para su
consulta. Actualmente, y debido al
desarrollo tecnológico de campos
como la informática y la
electrónica, la mayoría de las
bases de datos están en formato
digital (electrónico), que ofrece
un amplio rango de soluciones al
problema de almacenar datos.
“Base de Datos es un conjunto
de datos relacionados entre sí
y que tienen un significado
implícito”.
Ramez Elmasri y Shamkant B. Navathe

La definición presentada anteriormente


hace referencia a dos elementos para que
un conjunto de datos constituya una Base
de Datos:
[Link] entre datos, tema que se
trata en las próximas transparencias.
[Link] implícito de los datos que
se atribuye dependiendo del contexto en
que se utilizan los mismos.
Significado implícito de los datos

Por ejemplo:
El dato fecha en una base de
datos de ventas puede referirse a
la fecha de emisión de las
facturas, mientras que si la base
de datos es de música quizás
corresponda a la fecha en que se
grabó un tema musical.
Caracteristica de una base de datos
Versátil: esto quiere decir que, dependiendo de los
usuarios o las aplicaciones, puedan hacer diferentes
cosas o traten a los datos de formas distintas.
Rapidez: adecuada a cada aplicación o empresa,
atendiendo a lo que se la requiera.
Tener un índice de redundancia lo más bajo posible.
Alta capacidad de acceso: para ganar el mayor tiempo
posible en la realización de consultas.
Integridad: esto significa que al tener muchos
usuarios atacando a una misma base de datos no puede
haber fallos en la inserción de datos, errores por
redundancia o lenta actualización.
Nivel altísimo de seguridad, privacidad: Los datos
almacenados en una DB pueden ser altamente
confidenciales o importantes. En este punto también
entran los medios físicos de protección contra
fuego, robo, etc.
Archivos
tradicionales y
Bases de Datos
En un sistema de información se
cuenta con dos enfoques principales
para definir el almacenamiento de los
datos:
• 1. Archivos tradicionales. Consiste
en almacenar los datos en archivos
individuales, exclusivos para cada
aplicación particular. En este
sistema los datos pueden ser
redundantes (repetidos
innecesariamente) y la actualización
de los archivos es más lenta que en
una base de datos.
• 2. Base de datos. Es un
almacenamiento de datos formalmente
definido, controlado centralmente
para intentar servir a múltiples y
diferentes aplicaciones. La base de
datos es una fuente significativa de
datos que son compartidos por
numerosos usuarios para diversas
aplicaciones.
Kendall y Kendall
Ejemplo Archivos Tradicionales
Se cuenta con dos archivos Clientes y Facturas. El primer
archivo tiene los datos básicos de los clientes, mientras
que en el segundo se almacenan las ventas realizadas. Al
emitir cada factura se ingresan nuevamente los datos num,
nombre, domicilio.
Clientes
Num Nombre Dirección Telefono E-mail
1225 Juan García Guaná 4182569 jgarcia@[Link]
1202 [Link]
Desventajas:
1226 Fernando Rincón 876 9157878 Fmar@[Link] Se duplican
Martínez
esfuerzos.
.... ....... ......... ......... ........
Se presentan
Facturas redundancias de
Num Nombre Dom. Producto Precio datos (datos
repetidos
1225 Joaquín García Rincón Azulejos 1250 innecesaramente).
1224
1226 Fernando Misiones Pintura 900
Se pueden producir
Martínez 1456 contradicciones
..... ....... ........ ....... ...... entre los datos, si
por ejemplo se
ingresan nombres
diferentes para un
mismo cliente.
Sistema de Gestión de Base de Datos (SGBD o
DBMS)
Existen programas denominados sistemas gestores de bases
de datos, abreviado SGBD o DBMS, que permiten almacenar
y posteriormente acceder a los datos de forma rápida y
estructurada.

El SGBD también se encargará de la


comunicación entre el usuario y la
base de datos, proporcionándole al
usuario, los medios para: obtener
información, introducir nuevos datos y
actualizar los ya existentes.
Conceptos Básicos
Base de Datos Relacionales

Resulta relevante para que el Técnico en Administración


cumpla su rol como usuario de los sistemas o como
integrante del equipo de desarrollo que conozca algunos
conceptos básicos vinculados al tema Bases de Datos.

Datos.
Entidades.
Claves primarias y foráneas.
Relaciones.
Restricciones de integridad referencial.
Metadatos.
Datos
“Datos son hechos conocidos que pueden
registrarse y que tienen un significado
implícito”. Ramez Elmasri y Shamkant B. Navathe

Ejemplo:

Pueden constituir datos los nombres, números


telefónicos y direcciones de personas que conocemos.
3256789

18 de Julio
1880 Kli@[Link].
uy
Entidades
Una entidad es todo aquello de lo cual interesa guardar datos,
por ejemplo: clientes, facturas, productos, empleados. En el
Modelo de Entidad-Relación que se presenta, se observa que
las entidades están formadas por atributos o campos referidos
a un mismo tema que interesa almacenar.

CLIENTES cuenta con los atributos: Código de Cliente, Nombre,


Apellido, Domicilio, Teléfono.
Claves Primarias y Claves Foráneas
Cada entidad tiene una clave primaria o campo llave que
identifica unívocamente al conjunto de datos. Cuando en una
entidad figura la clave primaria de otra entidad, ésta se
denomina clave foránea. Las entidades se relacionan entre sí
a través de las claves foráneas.

CLAVES PRIMARIAS CLAVES FORÁNEAS


Código de Cliente es la clave Son claves foráneas en
primaria de Cliente. A cada Facturas Código de Cliente y
cliente se le asocia un código Código de Producto.
y a cada código le corresponde Clientes se relaciona con
un cliente. Asimismo, Número Facturas a través del Código
de Factura y Código de de Cliente que figura en
Producto son claves primarias ambas tablas y con Productos
de Facturas y Productos mediante el Código de
respectivamente. producto.
Restricciones de integridad referencial

 Código de Clientes en Facturas debe cumplir


que exista en Clientes y que sea clave
primaria.
 Código de Producto Facturas debe cumplir
que exista en Productos y que sea clave
primaria.
Retomando la Definición de Base de Datos (1),
la cual señala que ésta “...es un conjunto de
datos relacionados entre sí y que tienen un
significado implícito”, se observa en la imagen
que los datos de las tablas se relacionan a
través de las claves y que éstos tienen el
significado implícito que se les atribuye en
Datos y Metadatos
Metadatos son datos acerca de los datos presentes en la base
de datos.
Ejemplo metadatos El tipo de datos puede ser
Numérico, alfabético, fecha,
lógico (Sï /NO).

Dato Tipo Longitud


Num Numérico 4
La longitud indica la
Nombre Alfabético 20 cantidad máxima de
..... ...... ....... caracteres que puede asumir
el dato.

Ejemplo de Restricción de
Dominio:
Num >0 y <9999
Estructura de una Base de Datos

Las bases de datos tradicionales se organizan por


campos, registros y archivos. Un campo es una pieza
única de información; un registro es un sistema completo
de campos; y un archivo es una colección de registros.
Por ejemplo, una guía de teléfono es análoga a un
archivo. Contiene una lista de registros, cada uno de
los cuales consiste en tres campos: nombre, dirección, y
Atributos
número de teléfono (atributos).

Regist
Archi ro
vo

Campo
Tipos de Campos
Numérico
Entre los diferentes
tipos de campos
numéricos podemos
encontrar enteros “sin
decimales” y reales
“decimales”.

Booleanos:
Poseen dos estados:
Verdadero “Si” y Falso
“No”.

Memos:
Son campos alfanuméricos
de longitud ilimitada.
Presentan el
inconveniente de no
poder ser indexados.
Tipos de Campos

Fechas
Almacenan fechas facilitando
posteriormente su
explotación. Almacenar fechas
de esta forma posibilita
ordenar los registros por
fechas o calcular los días
entre una fecha y otra.

Alfanuméricos
Contienen cifras y letras.
Presentan una longitud
limitada (255 caracteres).

Autoincrementables
Son campos numéricos enteros
que incrementan en una unidad
su valor para cada registro
incorporado. Su utilidad
resulta: Servir de
identificador ya que resultan
exclusivos de un registro.
Ciclo de vida de las operaciones de Base de
La
datos
base de datos es uno de los componentes principales de un
sistema de información, por lo que el ciclo de vida de un
sistema de información está inherentemente ligado al ciclo de
vida
Se hade la base delas
considerado datos sobre laetapas
siguientes que sedel
apoya.
ciclo de vida de la
base de datos:
[Link]ón de la base de datos.
[Link]ón del sistema.- se
especifica el ámbito y los límites de
la aplicación de bases de datos.
[Link]ño de la base de datos.
[Link]ón del SGBD.
[Link]ón.
[Link].
Definición Informática

Una base de datos se puede definir como un


conjunto de información relacionada que se
encuentra agrupada ó estructurada.
Para la informática es una colección de
información organizada de forma que un
programa de ordenador pueda seleccionar
rápidamente los fragmentos de datos que
necesite. Una base de datos es un sistema
de archivos electrónico.

En otras palabras: Es un sistema formado por un conjunto de


datos almacenados en discos que permiten el acceso directo a
ellos y un conjunto de programas que manipulen ese conjunto
de datos.
El modelo relacional
Las relaciones permiten enlazar una tabla con otra o con varias
tablas.
A través de las relaciones entre las tablas se puede obtener
información y además, realizar operaciones entre campos de diferentes
tablas.

En el modelo relacional las dos capas de diseño conceptual y lógico,


se parecen mucho.
Generalmente se implementan mediante diagramas de
Entidad/Relación (modelo conceptual) y tablas y relaciones entre
éstas (modelo lógico).
El modelo relacional de bases de datos se rige por algunas normas
sencillas:

Todos los datos se representan en forma de tablas (también llamadas


“relaciones, incluso los resultados de consultar otras tablas. La
tabla es además la unidad de almacenamiento principal.

Las tablas están compuestas por filas (o registros) y columnas (o


campos) que almacenan cada uno de los registros(la información sobre
una entidad concreta, considerados una unidad).

Las filas y las columnas, en principio, carecen de orden a la hora


de ser almacenadas.
El modelo relacional
El orden de las columnas lo determina cada consulta

Cada tabla debe poseer una clave primaria, esto es,


un identificador único de cada registro compuesto por una o más
columnas.

Para establecer una relación entre dos tablas es necesario incluir,


en forma de columna, en una de ellas la clave primaria de la otra. A
esta columna se le llama clave externa. Ambos conceptos de clave son
extremadamente importantes en el diseño de bases de datos.
Principales características del enfoque de
Bases de Datos
En el enfoque de bases de datos se mantiene un único almacén de
datos que se define una sola vez y al cual tienen acceso muchos
usuarios.
Características:
1. Naturaleza autodescriptiva de los sistemas de base de datos.
2. Separación entre los programas y los datos, y abstracción de los
datos.
3. Manejo de múltiples vistas de los datos.
Principales características del enfoque de
Bases de Datos
En una de bases de datos existen.
Los siguentes elementos:
1. Tablas o entidades
2. Disparadores o trigger.
3. Procedimientos o procedure
4. Vistas
Ejemplo de Query
CREATE TABLE `pedido` (
`postorder` BIGINT(19) NOT NULL DEFAULT '0',
`idresolucion` INT(10) NOT NULL,
`idvendedor` INT(10) NULL DEFAULT NULL,
`serie` VARCHAR(50) NULL DEFAULT NULL COLLATE
'utf8mb3_spanish_ci',
`reference` VARCHAR(50) NOT NULL DEFAULT '' COLLATE
'utf8mb3_spanish_ci',
`customerrecordnumber` INT(10) NOT NULL,
`direccionfactura` INT(10) NULL DEFAULT NULL,
`monto` DOUBLE(22,2) NULL DEFAULT NULL,
`activa` TINYINT(3) NULL DEFAULT NULL,
`facturada` TINYINT(3) NULL DEFAULT NULL,
`distjrnlrow` SMALLINT(5) NULL DEFAULT NULL
);

También podría gustarte