You are on page 1of 8

UNIVERSIDAD DE LAS FUERZAS ARMADAS “ESPE”

EXTENSIÓN LATACUNGA

DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA


CARRERA DE INGENIERÍA EN SOFTWARE

BASE DE DATOS

DOCENTE: ING. PATRICIO NAVAS

ALUMNO: CARLOS CLAVIJO

CURSO: CUARTO
CONSULTA #1

BASE DE DATOS.
Una base de datos es una herramienta para recopilar y organizar información.
Las bases de datos pueden almacenar información sobre personas, productos,
pedidos u otras cosas. Muchas bases de datos comienzan como una lista en una
hoja de cálculo o en un programa de procesamiento de texto. A medida que la
lista aumenta su tamaño, empiezan a aparecer redundancias e inconsistencias
en los datos. Cada vez es más difícil comprender los datos en forma de lista y los
métodos de búsqueda o extracción de subconjuntos de datos para revisión son
limitados. Una vez que estos problemas comienzan a aparecer, una buena idea es
transferir los datos a una base de datos creada con un sistema de administración
de bases de datos (DBMS), como Access.

Partes de una base de datos de Access


Las secciones siguientes son breves descripciones de las partes de una base de
datos de Access típica.
Tablas, Formularios, Informes, Consultas, Macros, Módulos.

Pasos para diseñar una base de datos:


1. Determinar la finalidad de la base de datos.
2. Determinar las tablas que se necesitan en la base de datos.
3. Determinar los campos que se necesitan en las tablas.
4. Identificar los campos con valores exclusivos.
5. Determinar las relaciones entre las tablas.
6. Precisar el diseño.
7. Agregar datos y crear otros objetos de la base de datos.
8. Utilizar las herramientas de análisis de Microsoft Access.

SISTEMA DE GESTIÓN DE BASE DE DATOS.


Es el software que permite la utilización y/o la actualización de los datos
almacenados en una (o varias) base(s) de datos por uno o varios usuarios desde
diferentes puntos de vista y a la vez, se denomina sistema de gestión de bases de
datos (SGBD).
El objetivo fundamental de un SGBD consiste en suministrar al usuario las
herramientas que le permitan manipular, en términos abstractos, los datos, o
sea, de forma que no le sea necesario conocer el modo de almacenamiento de los
datos en la computadora, ni el método de acceso empleado.
Características de los SGBD

-Permite crear y gestionar base de datos de forma fácil, cómoda y rápida.

-Ofrece una gran flexibilidad para el trabajo con base de datos relacionales.

-Ofrece un ambiente agradable dado por su interfaz gráfica.

En este caso el utilizado es phpMyAdmin.

PHPMyAdmin

Para administrar la base de datos, se utiliza la interfaz Web phpMyAdmin, que es


bastante potente, amigable y una de las más extendidas.
PHPMyAdmin es un programa de libre distribución en PHP. Es una herramienta
muy completa que permite acceder a todas las funciones típicas de la base de
datos MySQL a través de una interfaz Web muy intuitiva.
Para que nos funcione, debemos tener configurado el soporte php e instalado
MySql.
Además, proporciona una gran variedad de herramientas que facilita mucho la
administración de bases de datos.

TABLAS O ENTIDADES.
Cuando se usa una base de datos, los datos se almacenan en tablas (listas
basadas en asuntos que contienen datos organizados en registros). Por ejemplo,
puede crear una tabla Contactos para almacenar una lista de nombres,
direcciones de correo electrónico y números de teléfono.
Una tabla es un objeto de base de datos que se usa para almacenar datos acerca
de un asunto en particular, como los empleados o productos. Una tabla está
compuesta por registros y campos.

Cada registro contiene datos acerca de una instancia del asunto de la tabla, como
un empleado en particular. Un registro se denomina normalmente fila o
instancia.
Cada campo contiene datos acerca de un aspecto del asunto de la tabla, como el
nombre o la dirección de correo electrónico. Un campo se denomina normalmente
columna o atributo.
Un registro se compone de valores de campo, como Contoso, Ltd. o
alguien@example.com. Un valor de campo también se denomina normalmente un
hecho.
1. Un registro
2. Un campo
3. Un valor de campo

Una base de datos puede contener muchas tablas, cada una de ellas con
información sobre un asunto diferente. Cada tabla puede contener a su vez
muchos campos de distintos tipos de datos, como texto, números, fechas e
hipervínculos.

Datos externos
Se puede establecer un vínculo a distintos tipos de orígenes de datos externos,
como otras bases de datos, archivos de texto y libros de Excel. Al establecer un
vínculo a datos externos, Access puede usar ese vínculo como una tabla. Según el
origen de datos externo y el modo en el que se crea el vínculo, puede modificar los
datos en la tabla vinculada y crear relaciones que involucren a la tabla vinculada.
Sin embargo, no puede usar el vínculo para cambiar el diseño de los datos
externos.

ATRIBUTOS
Propiedades de tabla y campo
Las tablas y los campos tienen propiedades que se pueden establecer para
controlar sus características o su comportamiento.
1. Propiedades de tabla

2. Propiedades de campo

En una base de datos de Access, las propiedades de tabla son atributos de una
tabla que afectan a la apariencia o el comportamiento de la tabla en su totalidad.
Las propiedades de tabla se establecen en la hoja de propiedades de la tabla en la
vista Diseño. Por ejemplo, puede establecer la propiedad Vista predeterminada de
una tabla para especificar el modo en el que se muestra la tabla de forma
predeterminada.

Una propiedad de campo se aplica a un campo determinado en una tabla y define


una de las características del campo o un aspecto del comportamiento del campo.
Puede establecer algunas propiedades de campo en Vista de hoja de datos. Las
propiedades de campo también se pueden establecer en la vista Diseño por medio
del panel Propiedades del campo.

Tipos de datos
Cada campo tiene un tipo de datos. El tipo de datos de un campo indica la clase
de datos almacenados en el campo, como grandes cantidades de texto o archivos
adjuntos.

Un tipo de datos es una propiedad de campo, pero se diferencia de las demás


propiedades de campo por lo siguiente:

-El tipo de datos de un campo se establece en la cuadrícula de diseño de la tabla


y no en el panel Propiedades del campo.

-El tipo de datos de un campo determina qué otras propiedades tiene el campo.

-El tipo de datos de un campo se debe establecer al crear el campo.

CLAVES
Los campos que forman parte de una relación de tabla se denominan claves. Una
clave consta por lo general en un campo, pero puede estar compuesta por más de
un campo. Existen dos tipos de claves:
Clave principal: Una tabla puede tener solamente una clave principal. Una clave
principal está compuesta por uno o más campos que identifican cada registro
almacenado en la tabla de forma exclusiva. Por lo general, hay un número de
identificación único, como un número de serie o un código que funciona como la
clave principal. Por ejemplo, puede tener una tabla Clientes en la que cada cliente
tenga un número de identificación de cliente único. El campo de identificación de
cliente es la clave principal de la tabla Clientes. Cuando una clave principal
contiene más de un campo, generalmente está compuesta de campos
preexistentes que, en su conjunto, proporcionan valores únicos. Por ejemplo,
puede usar una combinación de apellido, nombre y fecha de nacimiento como la
clave principal de una tabla para personas.

Clave externa: Una tabla puede tener además una o más claves externas. Una
clave externa contiene valores que se corresponden con valores de la clave
principal de otra tabla. Por ejemplo, puede tener una tabla Pedidos en la que
cada pedido tenga un número de identificación de cliente que se corresponda con
un registro de una tabla Clientes. El campo de identificador de cliente es una
clave externa de la tabla Pedidos.

1. Una clave principal identificada con el icono de clave junto al nombre de


campo

2. Una clave externa (observe la ausencia del icono de clave)


CAMPOS MANDATORIOS
En cualquier base de datos los registros incluidos en sus diferentes tablas deben
estar perfectamente identificados y de esto se encargan las claves o llaves.
Trasladando este concepto a la vida real, cada ciudadano tiene un número de
DNI, puede haber dos personas con igual nombre e incluso apellidos iguales, pero
ambos se diferenciarán por su número de DNI, que es único en "teoría".

Cada tabla debe contener al menos un campo que permita identificar


unívocamente cada registro. Este campo puede ser real, como el propio DNI de
una persona. O puede ser un valor que nos inventemos para conseguir el mismo
fin, como un número que asignemos automáticamente a cada registro,
asegurándonos (realmente lo hará Base) de que no se repita. Otra opción es
utilizar una combinación de campos para identificar los registros de la tabla. Por
ejemplo, podríamos definir la combinación de Nombre y Apellidos de nuestra
tabla para este fin. Sin embargo, existe la probabilidad de que haya alumnos con
igual nombre y apellidos, por lo que no sería una clave del todo válida.

Para crear un campo mandatorio se hace lo siguiente:


CREATE TABLE Esquema.Tu_Tabla
(
nombre varchar(60) NOT NULL

ÍNDICES
Un índice es una estructura de disco (archivo) asociada a una tabla o una vista.
Los índices sirven para buscar los datos más rápidamente, sin tener que recorrer
una tabla de manera secuencial (fila por fila) para dar con el dato.

Si una columna es índice iremos directamente contra el dato sin tener que
buscarlo fila por fila, lo cual esto es mucho más optimo en el ahorro de recursos y
tiempo de procesamiento.

Es necesario crear un índice por cada columna que sea frecuente su búsqueda a
fin de ahorrar tiempo a futuro. También se pueden crear un índice con varias
columnas.

Al actualizar los datos de las columnas índices se demora un poco más porque
hay que tener en cuenta que se deben actualizar también los archivos índices.

Para generar un índice la sentencia SQL es muy fácil:


CREATE INDEX nombre_indice ON nombre_tabla (nombre_columna)

Ejemplo:

CREATE INDEX idIndice ON Usuarios(id)

BIBLIOGRAFÍA:

https://www.mindmeister.com/es/602462699/base-de-datos-access

https://support.office.com/es-es/article/introducci%C3%B3n-a-la-programaci
%C3%B3n-de-access-92eb616b-3204-4121-9277-70649e33be4f

http://indira-informatica.blogspot.com/2007/09/qu-es-un-sistema-de-gestin-de-
base-de.html

https://support.office.com/es-es/article/introducci%C3%B3n-a-las-tablas-
03f58e81-86cd-46ad-8199-4122152c7eff?ui=es-ES&rs=es-ES&ad=ES

http://www.ite.educacion.es/formacion/materiales/93/cd/m2_1/campos_clave.
html

https://social.msdn.microsoft.com/Forums/es-ES/9289ef21-3eff-45af-a492-
0ef526269ebf/como-establecer-un-campo-como-llenado-obligatorio-con-sql?
forum=sqlserveres

http://java-white-box.blogspot.com/2014/07/sql-que-es-un-indice-para-que-
sirve-un.html

You might also like