Anda di halaman 1dari 8

1.

INTRODUCCIÓN A BASE DE DATOS


1.1. Definición

Es un conjunto de datos almacenados sin redundancias innecesarias en un soporte informático y accesible simultáneamente por
distintos usuarios y aplicaciones. Los datos deben estar estructurados y almacenados de forma totalmente independiente de las
aplicaciones que la utilizan. (Cobo, 2010)

1.2. Características
 Es autodescriptiva: contiene, además de los datos fuente del usuario una descripción de su propia estructura; se la llama
directorio de datos o metadatos.
 Es un conjunto de registros integrados; la jerarquía estándar de los datos es la siguiente: los bits se agrupan en bytes o
caracteres; los caracteres se agrupan en campos; los campos integran registros y los registros se agrupan en archivos, aunque
este enunciado es válido no funciona del todo bien.

1.3. Componentes de la base de datos

1.3.1. Datos .-Es el componente fundamental de la base de datos, están relacionados entre sí formando un conjunto con
mínimas redundancias; los datos por si mismos no aportan conocimiento hay que procesarlos y transformarlos.
1.3.2. Software.-Actúa como interfaz entre los programas de aplicación (usuarios) y el sistema operativo; facilita el proceso
de definir, construir y manipular base de datos para diversas aplicaciones.
1.3.3. Usuarios.
 Programadores de aplicación: escriben programas de aplicación que utilizan la base de datos.
 Usuarios “ingenuos”: son usuarios poco experimentados que utilizan las aplicaciones escritas previamente.
 Usuarios casuales: utilizan consultas formuladas en un lenguaje de consulta de BD.

Tabla N°1. “Categorías de datos”


CATEGORÍAS DE DATOS DESCRIPCIÓN
Datos relacionados con fenómenos en una determinada región en el espacio. Relación a partir
DATOS ESPACIALES
de un atributo (espacial). Hace referencia en un amplio sentido a objetos geométricos

Son datos sobre un fenómeno almacenados en la BD que son independiente de las


DATOS NO ESPACIALES
consideraciones. Atributos, datos característicos o atributos descriptivos
Pertenecientes a los datos espaciales; el empleo del prefijo geo, implica que los datos están
relacionados a la superficie terrestre o su cercanía.
DATOS GEOESPACIALES
A un espacio denominado geográfico, a partir de un determinado sistemas de coordenadas
definido que permite su integración y operación.
1.5.1. Geodatabase.

Es un modelo que permite el almacenamiento físico de la información geográfica; es el modo de almacenamiento –repositorio- y
marco de referencia de datos común de la arquitectura de softwares GIS. El modelo de la Geodatabase permite almacenar, además
de elementos geográficos, el comportamiento de dichos elementos, lo que facilita la generación de una visión más completa de la
realidad. (Ciampagna, 2010)

Gráfico N° 1.” Composición Geodatabase.”

Atributo
Database espacial/geo GeoDataBase
espacial

Consta de dos elementos fundamentales:

 Un archivo de almacenamiento de información geográfica, el cual se encuentra en un sistema gestor de bases de datos
relacionales (SGBDR); como por ejemplo, Microsoft Access, Oracle, Microsoft SQL, Server, IBM DB2 e informix.
 Un modelo de datos, el cual contiene los objetos con reglas y comportamientos específicos.

Y se caracteriza por:

 Permitir almacenar numerosos tipos de datos (vectorial, raster, CAD, tablas, topología, etc).
 Permitir aprovechar todo el potencial de las herramientas de sistemas gestores de bases de datos estándar (Oracle, Microsoft
SQL Server, IBM DB2, Informix y Microsoft Access), y completa la funcionalidad presente en la base de datos con
funciones necesarias para el tratamiento de la información espacial.

2. MODELOS DE DATOS
Definición de Modelo de Datos. Son herramientas conceptuales para describir la estructura de una base de datos representando las
propiedades estructurales de los objetos de interés de forma amigable con el usuario (Sillberschatz, F. Korth, & Sudarshan, 2002)

MODELO ENTIDAD RELACIÓN

2.2.1 Definición
Modelo de datos conceptual consistente en una percepción del mundo real basado en identificar los asuntos de importancia dentro
de una organización (entidades), las propiedades de esos asuntos (atributos) y como se relacionan entre sí (relación) mediante un
conjunto de representaciones gráfica y lingüísticas. (Sillberschatz, F. Korth, & Sudarshan, 2002)

2.2.2 Ventajas del modelo entidad relación.


 Fácil definir, mantener y manipular las estructuras de almacenamiento de datos.
 Los datos están bien protegidos.
 Proporciona una modelo independiente de cualquier almacenamiento de datos y método de acceso que permita tomar
decisiones objetivas .

2.2.3 Diagrama entidad-relación


Consta de los siguientes componentes principales.
Tabla N°2 “Diagramas utilizados para el Modelo Entidad-Relación”

SIMBOLO ELEMENTO GRÁFICO

RECTÁNGULOS DOBLES Entidad Débil PRECIO

RECTÁNGULOS Entidad Fuerte ALUMNO

ELIPSES Atributos Nombre

ROMBOS Conjunto de relaciones tiene

ELIPSES DOBLES Atributos Multivalorados Teléfono

ELIPSES DISCONTINUAS Atributo Derivado A.D

LINEAS CONTINUAS Relación Obligatoria

LÍNEAS DISCONTINUAS Relación Opcional


CÍRCULO RELLENO Identificador
CÍRCULO VACÍO Atributo
Fuente: Jefferson Revelo, Joely Sánchez, Angie Suárez, Viviana Tibán.(2017)

2.2.4. Elementos básicos del modelo.

Entidad (entity).- Es un objeto (persona, lugar, cosa, suceso o concepto) en el mundo real que puede distinguirse de otros
objetos, sobre el que se recopilan datos. La entidad puede ser concreta, como una persona o carro, o puede ser abstracta, como
una ubicación. Las entidades son mutuamente exclusivas en todos los casos es decir cada entidad debe ser identificada de forma
única. (Casillas, 2013)
AEROPUERTO ALUMNO

Se clasifican en:

 Entidad Fuerte: Tiene extensión propia, es decir, existen por sí mismos. Ejemplo :Cliente
 Entidad Débil: Entidad cuya existencia depende de la existencia de otra entidad. Ejemplo :Cuenta Bancaria

Conjunto de entidades. Es un conjunto de entidades del mismo tipo que comparten las mismas propiedades, o atributos.
Atributo (attribute).-Describen propiedades que posee cada entidad.

AEROPUERTO ALUMNO
1.-Nombre 1.-Nombre
2.-Ubicación 2.-ID
3.-Capacidad 3.-Calificación
Se clasifican en:

 Atributo identificador: Distingue una ocurrencia de entidad del resto de ocurrencias.


 Atributo descriptor: Caracteriza una ocurrencia pero no la distingue del resto de ocurrencias de la entidad.
 Atributo Multivaluado: Una misma entidad puede tomar varios valores del mismo dominio
 Atributo Mono valuado: Solo puede tener un solo valor.
 Atributo Simple: Se dividen en subpartes.
 Atributo Derivado: Su valor se obtiene a partir de los valores de otros atributos
 Atributo Compuesto: Se dividen en partes
 Atributo Obligatorio: Deben tomar un valor obligatoriamente.

PrimerNombre A. Compuesto

A. Descriptor
A. Derivados Apellido

Calificación
Edad Nombre

A. Multivaluado
Teléfono
A. Identificador
ID
PERSONA

Clave.-Una clave es un conjunto mínimo de atributos cuyos valores identifican de manera unívoca a cada entidad del conjunto.
Dominio (values set).- Conjunto de valores permitidos para cada atributo que evitan ingreso de datos erróneos, indican un valor
por defecto, mejoran su compatibilidad. (Sillberschatz, F. Korth, & Sudarshan, 2002)

1 a 4000 ID PERSONA Nombre 20 caracteres

Relación (relationship) .-Es una asociación entre dos entidades referidas a un nombre
Presenta las características:
 Nombre.  Cardinalidad (cuántos).
 Grado(Asociación)  Opcionalidad(Opcional u Obligatorio)}

A. Grado (Asociación)

MÉDICO atiende PACIENTE


Casada con
MÉDICO atiende PACIENTE

ESTUDIANTE
PERSONA

UNARIA BINARIA TERNARIA

B. Cardinalidad de una relación

Uno a uno 1:1 A cada ocurrencia de la primera entidad le corresponde una y solo una ocurrencia de la segunda y viceversa.
(Gómez,Maria del Carmen, 2013)

1 1
Ejemplo 1
Municipio Tiene Alcalde
Uno a muchos 1:N A cada ocurrencia de la primera entidad pueden corresponderle más de una ocurrencia de la segunda y un
elemento de la segunda entidad solo puede estar relacionado con un elemento de la primera entidad. (Gómez,Maria del Carmen,
2013)

1 N
Ejemplo 1
Banco Tiene Sucursal

Ejemplo 2
Empresa Tiene Departamento

Muchos a muchos N:M A cada ocurrencia de la primera entidad pueden corresponderle más de una ocurrencia de la segunda y
viceversa. (Gómez,Maria del Carmen, 2013)

Ejemplo 1 N N
Alumno estudia Materia

Ejemplo 2 N N
Profesor Atiende a Estudiante

C. Simbología de Cardinalidad.
Tabla N°3“Diagramas utilizados para el Modelo Entidad-Relación”
CARDINALIDAD SIMBOLOGÍA
1 1
Uno a Uno (1:1)

Uno a Muchos (1:N) 1 N

M N
Muchos as Muchos (M:N)

Fuente: Jefferson Revelo, Joely Sánchez, Angie Suárez, Viviana Tibán.(2017)

Gráfico 2.Ejemplo de Cardinalidad

 Un profesor puede impartir varios cursos. Lo que implica anotar una N en el lado de
la entidad CURSOS de dicha relación.
 Un curso es impartido por un solo profesor. Lo que implica anotar un UNO en el lado
de la entidad PROFESORES de dicha relación.
 En un curso se matriculan varios alumnos. Lo que implica anotar una N en el lado de
la entidad ALUMNOS de dicha relación.
 Un alumno puede asistir a varios cursos. Lo que implica anotar una M en el lado de
la entidad CURSOS de dicha relación

2.2.5. Ejemplos de Modelo Entidad Relación


X
Ejercicio 1
Y

CodPro Nombre CodMu Nombre nHabitan


Coordenadas (1: N)

Esta en tiene
PROVINCIA tiene MUNICIPIO
(1,1) (o,n)

Ejercicio 2
Fecha de IDstud
IDstud Nivel IDcurso Fecha
Nacimiento
(1: N)

Puede tener pertenece


ESTUDIANTE tiene INSCRIPCIÓN
(1,1) (o,n)

CURSO tiene
IDprof

Capac Asign
idad aturad
Ejercicio 3

2.2.6. INTEGRIDAD DE DATOS(DATA INTEGRITY)

La integridad de datos es el conjunto de reglas y restricciones que garantizan que los datos sean precisos y coherentes. Consiste en
conservar la seguridad en un sistema que se permite a múltiples usuarios el acceso al sistema y compartir la base de datos.
Tiene como función proteger la base de datos contra operaciones que introduzcan inconsistencias en los datos. Se habla de
integridad en el sentido de corrección, validez o precisión de los datos. (Date, 2013)

Tabla N°3 “Requisitos de consistencia, precisión e integridad de datos se utiliza la sigla ALCOA”

¿Quién realizó la acción y cuándo? Si se cambia un registro, ¿quién lo hizo y por qué? Referencia al
A Atribuible
origen de los datos
L Legible Los datos se deben registrar de forma permanente y que se pueda leer.
Los datos se deben registrar en el momento en que se realiza el trabajo y las fechas y horas deben de
C Contemporáneo
seguir un orden cronológico (tiempo real)
O Original ¿La información es un registro original o una copia certificada?
A Preciso (del
No se deben editar o corregir los datos originales sin una justificación documentada
inglés accurate)
Fuente: Jefferson Revelo, Joely Sánchez, Angie Suárez, Viviana Tibán.(2017)

.
2.3. MODELO RELACIONAL.-Es el principal modelo de datos para las aplicaciones de procesamiento de datos debido a su
simplicidad, que facilita el trabajo del usuario en comparación con otros modelos.
El modelo de datos relacional organiza y representa datos en forma de tablas o relaciones: Una base de datos relacional es una
colección de relaciones (tablas). Una base de datos relacional consiste en un conjunto de tablas, a cada una de las cuales se le
asigna un nombre exclusivo. Cada fila de la tabla representa una relación entre un conjunto de valores.
Tabla N°4 “Representación del modelo de datos relacional”

Representación lógica Representación física Modelo Relacional

•tabla •archivo secuencial •relación


•fila •registro •tupla
•columna •campo •atributo
Fuente: (DOC CENTER, 2012)

Tabla N°5 “Definiciones atributo, dominio y tupla”

CONCEPTO DEFINICIÓN EJEMPLO (ver tabla)


Atributo (Ai) Elemento susceptible de tomar valores. (Cada una de las columnas de la tabla) (título, año, duración, tipo)
Dominio (Di) Conjunto de valores que puede tomar un atributo (se considera finito).
Tupla (Fila) Cada uno de los elementos que contiene una instancia de la relación (filas). (Star Wars, 1977, 124, color)

TABLA BIDIMENSIONAL -> RELACIÓN


TÍTULO AÑO DURACIÓN TIPO
Star Wars 1977 124 color
Mighty Ducks 1991 104 color
Wayne's World 1992 95 color
3. SQL

3.1. .Definición de SQL.-Es un lenguaje específico del dominio que da acceso a un sistema de gestión de base de datos
relacionales que permite especificar diversos tipos de operaciones en ellos. Originalmente basado en el álgebra relacional
y en el cálculo relacional, SQL consiste en un lenguaje de definición de datos, un lenguaje de manipulación de datos y
un lenguaje de control de datos.(Silberschatz, 2002).

Características de SQL

Explota la flexibilidad y potencia de los sistemas


relacionales permitiendo gran variedad de
operaciones

Lenguaje de Definición de
Integridad Autorización
definición de datos Lenguaje vistas Control de
interactivo de transacciones
manipulación de
datos

3.2. Tipos de Datos

Algunos de los tipos de datos básicos de SQL son:

 Varchar: Recibe cadena de palabras compuestas de letras, números y caracteres especiales


 Date: Una fecha de calendario que contiene el año (de cuatro cifras), el mes y el día.
 Time: La hora del día en horas minutos segundos.
 Create (crear): Permite crear objetos de datos, como nuevas bases de datos, tablas, vistas y procedimientos almacenados.
 Alter (modificar): Permite modificar la estructura de una tabla u objeto. Se pueden agregar/quitar campos a una tabla, modificar el tipo
de campo, agregar/ quitar índices a una tabla, modificar, etc.
 Drop (eliminar): Permite eliminar un objeto de la base de datos. Puede ser una tabla, vista, índice, función procedimiento o cualquier
objeto que el motor de la base de datos soporte. Se puede combinar con la sentencia Alter.
 Truncate (borrar tabla): Este comando trunca el contenido de una tabla. Borra la tabla y la vuelve a crear. Se puede confundir con el
comando ‘WHERE’
 Select (seleccionar): Permite consultar los datos almacenados en una tabla de la base de datos.
 Insert (insertar): Una sentencia INSERT de SQL agrega uno o más registros a una ( y solo una) tabla en una base de datos relacional
 Update: Una sentencia UPDATE de SQL es utilizada para modificar los valores de un conjunto de registro existentes en una tabla
 Delete: Una sentencia DELETE de SQL borra uno o más registros existentes en una tabla. (Silberschatz, 2002)
3.3. Cláusulas

Tabla “Cláusulas usadas en SQL”

Cláusulas Descripción
FROM Especifica la tabla de la que se quieren obtener los registros
WHERE Especifica las condiciones o criterios de los registros seleccionados
GROUP BY Para agrupar los registros seleccionados en función de un campo
HAVING Especifica las condiciones o criterios que deben cumplir los grupos
ORDER BY Ordena los registros seleccionados en función de un campo
3.4. Operadores

Tabla N°6 “Operadores usados en SQL”

Operador Significado
< Menor que
> Mayor que
= Igual que
>= Mayor o igual que
<= Menor o igual que
<> Distinto que
BETWEEN Entre (Utilizado para especificar rangos de valores)
LIKE Como (Utilizando con caracteres [ ?.*]
IN En (Para especificar registros en un campo en concreto)
3.4.1. Operadores lógicos

Tabla N°7 “Operadores lógicos usados en SQL”

Operador Significado
AND Y lógico
OR O Lógico
NOT Negación Lógica
3.5. Funciones de agregado

Tabla N°8 “Funciones de agregado en SQL”

Función Descripción
AVG Calcula el promedio de un campo
COUNT Cuenta los registros de un campo
SUM Suma los valores de un campo
MAX Devuelve el máximo de un campo
MIN Devuelve el mínimo de un campo

Fuente: Jefferson Revelo, Joely Sánchez, Angie Suárez, Viviana Tibán.(2017)

La forma en la que una instrucción de SQL debe ser ingresada es de la siguiente manera:

3.5. Tipo de información a ingresar

Existen diversos tipos de datos que se pueden ingresar en el software de BD, se puede dar una clasificación breve:

Tabla N°9 Tipos de datos en una BD.

Tipos de datos Uso Tamaño


Texto corto Datos alfanuméricos Hasta 255 caracteres
Texto largo Grandes cantidades de datos alfanuméricos: Hasta 1 GB, pero los controles se limitan a los
oraciones y párrafos. primeros 64000 caracteres.
Número Datos numéricos 1, 2, 4, 8 o 16 bytes
Número grande Datos numéricos 8 bytes
Fecha y hora Fechas y horas 8 bytes
Moneda Datos monetarios 8bytes
Autonumeración Valor único generado por el Software para cada 4 bytes
registro

Bibliografía
Abraham Silberschats, Henry Korth y S Sudarshan. (2002). Fundamentos de bases de datos. Madrid: Concepción Fernñandez
Madrid.

Addison-Wesley,Díaz de Santos. (1990). Sistemas de Base de Datos :Concepto Fundamentales. Estados Unidos de América :
Addison Wesley Iberoamericana S.A y Ediciones Díaz De Santos S.A.

Casillas, J. (2013). Jesús Casillas: maestría en informática. Recuperado el 06 de 01 de 2018, de Jesús Casillas:
https://jesuscasillas.wordpress.com/2013/08/25/dato-base-de-datos-clave-primaria-y-clave-secundaria/
Ciampagna, J. M. (12 de noviembre de 2010). Servidores Geográficos. Obtenido de https://mappinggis.com/2016/06/trabajar-
geodatabases-esri/

Cobo, Á. (2010). Diseño y programación de bases de datos. Madrid: Visión Libros. Recuperado el 06 de 01 de 2018, de
https://books.google.com.ec/books?id=anCDr9N-kGsC&printsec=frontcover&hl=es#v=onepage&q&f=false

Date, C. (2013). Introducción a los Sistemas de Base de Datos. México: Insitituo Tecnológico Autónomo de México. Obtenido de
https://books.google.com.ec/books?id=Vhum351T-
K8C&printsec=frontcover&dq=acid+base+de+datos+pdf&hl=es&sa=X&ved=0ahUKEwieyP7L58XYAhXPulMKHS12
Aa8Q6AEIJjAA#v=onepage&q&f=true

DOC CENTER. (06 de 2012). DOC CENTER: Conceptos básicos de bases de datos. Recuperado el 05 de 01 de 2018, de DOC
CENTER: http://doc.4d.com/4Dv15/4D/15.4/Conceptos-basicos-de-bases-de-datos.300-3285526.es.html

Gómez,Maria del Carmen. (2013). Base de Datos 1°Edición. México D.F ,Universidad Autóoma Metropolitana: Publidisa
Mexicana S.A. de C.V.

Kroenke, D. (2003). Procesamiento de bases de datos: fundamentos, diseño e implementación. México: Pearson Education.
Recuperado el 05 de 01 de 2018, de
https://books.google.com.ec/books?id=7ORUWItwcNEC&pg=PA15&dq=que+contiene+una+base+de+datos&hl=es&sa
=X&ved=0ahUKEwjD3u3C0MPYAhVD6VMKHUePABwQ6AEIJTAA#v=onepage&q=que%20contiene%20una%20b
ase%20de%20datos&f=false

Proal, A. C. (2010). Bases de Datos.

Silberschatz, A. (2002). Fundamentos de Bases de Datos. España: Concepción Fernández Madrid .

Sillberschatz, A., F. Korth, H., & Sudarshan, S. (2002). Fundamentos De Bases de Datos. Madrid : Interamericana de España .

Tolosa, J., Pulido, L., & Gamboa, C. (s.f.). Bases de Datos Espaciales. Especialización en Sistemas de Información Geográfica,.
Bogotá: Universidad Distrital Francisco José de Caldas - Especialización en Sistemas de Información Geográfica,.