0% encontró este documento útil (0 votos)
17 vistas27 páginas

Introducción A Macros

El documento proporciona una introducción a las bases de datos, definiendo conceptos clave como datos, bits, y estructuras jerárquicas de información. Se discuten los modelos entidad-relación y el uso de SQL para gestionar y consultar bases de datos. Además, se explican las relaciones de cardinalidad y las cláusulas SQL más comunes para realizar consultas efectivas.

Cargado por

lopezsalerito9
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)
17 vistas27 páginas

Introducción A Macros

El documento proporciona una introducción a las bases de datos, definiendo conceptos clave como datos, bits, y estructuras jerárquicas de información. Se discuten los modelos entidad-relación y el uso de SQL para gestionar y consultar bases de datos. Además, se explican las relaciones de cardinalidad y las cláusulas SQL más comunes para realizar consultas efectivas.

Cargado por

lopezsalerito9
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

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

También podría gustarte