Universidad Mayor de San Andrés
Carrera Administración de Empresas
Tecnología de la Información y Comunicación
Introducción a Base de Datos
Lic. Jhimy Sam Quenta Carvajal
Definiciones
Dato.- Los datos son números, letras o símbolos que describen objetos, condiciones o
situaciones. Son el conjunto básico de hechos referentes a una persona, cosa o transacción de
interés para distintos objetivos, entre los cuales se encuentra la toma de decisiones. Desde el
punto de vista de la computación, los datos se representan como pulsaciones o pulsos
electrónicos a través de la combinación de circuitos (denominados señal digital). Pueden ser:
1. Datos alfabéticos (las letras desde A a la Z).
2. Datos numéricos (por ej. del 0 al 9)
3. Datos simbólicos o de caracteres especiales (por ej. %, $, #, @, &, etc.)
Definiciones
Bit.- es la unidad de medida de información mínima por excelencia. Un bit puede brindar sólo
dos clases de información: prendido – apagado, si – no, uno – cero. Digitalizar consiste en
traducir toda la realidad a unos y ceros. La transición digital se produce en tanto todos los
aspectos de la realidad se convierten en un conjunto de bits, de manera que puedan ser
preservados, manipulados y distribuidos a través de una herramienta común: la computadora.
Definiciones
Para medir la cantidad de información que se puede almacenar, o que está almacenado en
algún dispositivo, se utilizan los siguientes múltiplos del Byte: La abreviatura b se utiliza para
bits y B para bytes.
Definiciones
Las fuentes de obtención de datos pueden provenir de los siguientes medios:
● Internos: Son provistos dentro de la organización (por distintos sectores o del propio
personal de la empresa)
● Externos: Son aquellos que provienen fuera de la organización (provisto por clientes,
bancos, proveedores, etc.)
Definiciones
JERARQUÍA REPRESENTACIÓN EJEMPLOS
BIT Dato básico informático 0ó1
INFORMACIÓN Carácter espec., número o letra. @ 10101010 A
CAMPO Conjunto de caracteres. TIC-3
REGISTRO Conjunto de campos. Viviana / Verastegui / 17 / San Martín
TABLAS/ARCHIVO Conjunto de registros de igual estructura Carlos / Sacaca / 19 /San Andrés
Jessica / Arratia / 18 / Villa Ballester
BASE DE DATOS Tablas relacionadas Tabla de cliente
Tabla de venta
Tabla de personal
Definiciones
Cada tipo de información que se digitaliza necesita de mayor o menor cantidad de bits para ser
representada. Una página de texto plano ocupa 2 Kb. Pero al trabajar con otro tipo de
información (texto con formato, gráficos, sonidos, etc., las cantidades de bits aumentan
significativamente.
Ejemplos:
● Fotografía digital comprimida puede pesar entre 100 y 500 Kb
● Minuto de audio formato wav puede pesar 10 Mb pero en formato MP3 puede pesar 1 Mb
Definiciones
Base de datos.- un conjunto de datos estructurado y almacenado de forma sistemática con
objeto de facilitar su posterior utilización. Una base de datos puede, por tanto, constituirse con
cualquier tipo de dato, así como por supuesto, datos numéricos y alfanuméricos como los que
constituyen la componente temática de la información geoespacial.
Gestores de bases de datos
Sistemas gestores de Bases de Datos
Las bases de datos son muy indicadas para aplicaciones e interfaces web dónde más de una
persona necesita acceder a la información.
Rol de una base de datos
en una arquitectura web.
Echemos un vistazo al diagrama
adjunto. Donde se explica el rol
de una base de datos en una
arquitectura web.
Modelo Entidad-Relación
Modelos Entidad-Relación
Este modelo (E-R) es sólo y exclusivamente un método del que disponemos para diseñar estos
esquemas que posteriormente debemos de implementar en un gestor de BBDD (base de
datos). Este modelo se representa a través de diagramas y está formado por varios elementos.
● Entidad
● Atributos
● Relación
Modelos Entidad-Relación > Entidad
Las entidades representan cosas u objetos (ya sean reales o abstractos), que se diferencian
claramente entre sí.
● Coche (objeto físico): contiene la información del carro.
● Empleado (objeto físico): información de los trabajadores del taller.
● Cargo del empleado (objeto abstracto): información de la función del empleado.
Estas entidades se representan en un diagrama con un rectángulos, como los siguientes:
Modelos Entidad-Relación > Atributos
Los atributos definen o identifican las características de entidad (es el contenido de esta
entidad). Cada entidad contiene distintos atributos, que caracterizan sobre esta entidad.
Estos atributos pueden ser de distintos tipos de datos (numéricos, texto, fecha, etc…).
Los atributos se representan como círculos que descienden de una entidad, y no es necesario
representarlos todos, sino los más significativos, como a continuación:
Modelos Entidad-Relación > Atributos
Número de chasis Matrícula CI del propietario
5tfem5f10ax007210 4817 BFK 123456
6hsen2j98as001982 8810 CLM 123457
5rgsb7a19js001982 0019 GGL 123458
Modelos Entidad-Relación > Relación
Es un vínculo que nos permite definir una dependencia entre varias entidades, es decir, nos
permite exigir que varias entidades compartan ciertos atributos de forma indispensable.
Las relaciones se muestran en los diagramas como rombos, que se unen a las entidades
mediante líneas.
Modelos Entidad-Relación > Relación
Id_empleado Nombre CI Id_Cargo Id_Cargo nombre_cargo
001 Carlos Sánchez 123456 001 001 Jefe de taller
002 Paola Perez 123457 002
002 Mecánico
003 Tatiana Santander 123458 002
Llave primaria (color amarillo): identifica inequívocamente
Llaves o claves un solo atributo no permitiendo que se repita en el mismo
campo. Como sería la matrícula o el número de chasis de
Es el atributo de una entidad, al un coche (no puede existir dos veces la misma
que le aplicamos una tabla/entidad).
restricción que lo distingue de
Llave foránea (color azul): este campo tiene que estar
los demás registros (no estrictamente relacionado con la clave primaria de otra
permitiendo que el atributo entidad/tabla, para así exigir que exista previamente esa
específico se repita en la clave.
entidad) o le aplica un vínculo
(exactamente como Id_empleado Nombre CI Id_Cargo
comentábamos en las
001 Carlos Sánchez 123456 001
relaciones). Estos son los
002 Paola Perez 123457 002
distintos tipo:
003 Tatiana Santander 123458 002
Uno a uno: Una entidad se relaciona únicamente con otra y
viceversa
Relaciones de cardinalidad
Son representaciones de las
relaciones, mediante un Uno a varios o varios a uno: determina que un registro de
intervalo en cada extremo de una entidad puede estar relacionado con varios de otra
la relación que especifica entidad, pero en esta entidad existir solo una vez.
cuántos objetos o cosas (de
cada entidad) pueden
intervenir en esa relación.
Varios a varios: determina que una entidad puede
relacionarse con otra con ninguno o varios registros y
viceversa.
Consultas SQL
El Structured Query Language o SQL es el lenguaje utilizado
SQL por la mayoría de los Sistemas Gestores de Bases de Datos
Relacionales (SGBDR) surgidos a finales de los años 70.
SQL es un lenguaje de
computación para trabajar con La parte fundamental de SQL es que es un estándar
internacional.
conjuntos de datos y las
relaciones entre ellos. Los Al usar SQL, debe usar la sintaxis correcta. La sintaxis es el
programas de bases de datos conjunto de reglas mediante las que se combinan
correctamente los elementos de un idioma.
relacionales, como Access de
Microsoft Office, usan SQL Por ejemplo, una simple instrucción SQL que recupera una
lista de los apellidos de contactos cuyo nombre es Maria
para trabajar con datos. A
podría ser similar a esto:
diferencia de muchos
lenguajes de computación, SELECT apellidos
SQL no es difícil de leer y FROM Contactos
entender, incluso para un WHERE First_Name = ‘Maria'
usuario inexperto.
Clausulas SQL
En la siguiente tabla, se enumeran las cláusulas SQL más comunes.
CLAUSULA SQL FUNCION OBLIGATORIO
SELECT Selecciona una lista de los campos que contienen datos de interés. Sí
FROM Selecciona las tablas que contienen los campos de la cláusula SELECT. Sí
WHERE Especifica los criterios de campo que cada registro debe cumplir para poder ser incluido en los No
resultados.
ORDER BY Especifica la forma de ordenar los resultados de forma ascendente o descendente). No
GROUP BY En una instrucción SQL que contiene funciones de agregado, muestra los campos que no se Solo si están
resumen en la cláusula SELECT. estos campos
HAVING En una instrucción SQL que contiene funciones de agregado, especifica las condiciones que se No
aplican a los campos que se resumen en la instrucción SELECT.
Clausulas SQL
en simples palabras:
SELECT nombre Selecciona campo (Tambien, todos los campos con *)
FROM empleado de la tabla/entidad X
WHERE nombre = ‘pedro’ donde campo=Z
Nota.- para el caso de que en SELECT y en FROM tengan más de un campo o más de una tabla, estos
deben ser separados por comas (,)
Clausulas SQL - Operadores relacionales
Los operadores relacionales, se adecuan según la necesidad de encontrar información
con un criterio matemático:
OPERADOR SIGNIFICADO
SELECT nombre < Menor que
FROM cliente
> Mayor que
WHERE edad <= 32
<> Distinto de
<= Menor ó igual que
>= Mayor ó Igual que
= Igual que
Clausulas SQL - Operadores lógicos
Los operadores lógicos, nos sirven para componer expresiones de filtrado a partir de las
siguientes:
OPERADOR SIGNIFICADO
SELECT nombre
AND Y lógico
FROM cliente
WHERE edad <= 32 OR O lógico
AND ciudad=’La Paz’
OR ciudad=’Oruro’ NOT Negación lógica
AND NOT edad = 21 El operador NOT debe ser
acompañado obligatoriamente por el
operador AND o el operador OR
Fin
La Paz - Bolivia