Código Civil de la República Bolivariana de Venezuela
Base de Datos
1.
2. Base de Datos
Se define una base de datos
como una serie de datos
organizados y relacionados
entre sí. Una base de datos
es un “almacén” que nos
permite guardar grandes
cantidades de información
de forma organizada para
que luego podamos
encontrar y utilizar
fácilmente.
3. Existen varios tipos de Base
de Datos
MySql: Es una base de datos con
licencia GPL basada en un
servidor. Se caracteriza por su
rapidez. No es recomendable usar
para grandes volúmenes de datos.
PostgreSql y Oracle: Son
sistemas de base de datos
poderosos. Administra muy bien
grandes cantidades de datos, y
suelen ser utilizadas en intranets y
sistemas de gran calibre.
Access: Es una base de datos
desarrollada por Microsoft. Esta
base de datos, debe ser creada
bajo el programa Access, el cual
crea un archivo .mdb con la
estructura ya explicada.
Microsoft SQL Server: es una
base de datos más potente que
Access desarrollada por
Microsoft. Se utiliza para manejar
grandes volúmenes de
informaciones.
4. Sistema de gestión de
bases de datos (SGBD)
Los Sistemas de Gestión de
Base de Datos (en inglés
DataBase Management System)
son un tipo de software muy
específico, dedicado a servir de
interfaz entre la base de datos, el
usuario y las aplicaciones que la
utilizan. Se compone de un
lenguaje de definición de datos,
de un lenguaje de manipulación
de datos y de un lenguaje de
consulta.
En estos Sistemas se
proporciona un conjunto
coordinado de programas,
procedimientos y lenguajes que
permiten a los distintos usuarios
realizar sus tareas habituales con
los datos, garantizando además
la seguridad de los mismos.
Los SGBD tienen que realizar tres tipos defunciones
para ser considerados válidos.
FUNCIÓN DE DESCRIPCIÓN O DEFINICIÓN
Permite al diseñador de la base de datos crear las
estructuras apropiadas para integrar adecuadamente los
datos. Esta función es la que permite definir las tres
estructuras de la base de datos (relacionadas con sus
tres esquemas).
FUNCIÓN DE MANIPULACIÓN
Permite modificar y utilizar los datos de la base de
datos. Se realiza mediante el lenguaje de modificación
de datos o DML.
FUNCIÓN DE CONTROL
Mediante esta función los administradores poseen
mecanismos para proteger las visiones de los datos
permitidas a cada usuario, además de proporcionar
elementos de creación y modificación de esos usuarios.
5.
6. SISTEMA OPERATIVO
Un Sistema Operativo es un
programa o conjunto de
programas que actúa como
interfaz entre el usuario de un
computador y el hardware del
mismo, ofreciendo el
entorno necesario para que el
usuario pueda ejecutar programas
de aplicación.
Los dos objetivos fundamentales
son:
• Eficiencia: Un sistema permite
que se utilicen los recursos de
forma eficiente.
• Comodidad o facilidad de uso:
Un sistema operativo hace que un
computador .
sea más fácil y cómodo de usar.
7. PASOS PARA DISEÑAR UNA
BASE DE DATOS
Son muchas las consideraciones a
tomar en cuenta al momento de
hacer el diseño de la base de
datos, quizá las más fuertes sean:
La velocidad de acceso,
El tamaño de la información,
El tipo de la información,
Facilidad de acceso a la
información,
Facilidad para extraer la
información requerida,
El comportamiento del manejador
de bases de datos con cada tipo de
información.
• Determinar la finalidad de la base de datos.
• Determinar su finalidad y cómo se va a
utilizar.
• Realice bocetos de los informes que desea
que genere la base de datos.
• Reúna los formularios que utiliza actualmente
para registrar los datos.
• En cuanto determine la finalidad de su base
de datos, ya puede determinar qué hechos
necesita almacenar en la base de datos y a qué
tema corresponde cada hecho. Estos hechos
se corresponden con los campos (columnas)
de la base de datos y los temas a los que
pertenecen los hechos son las tablas.
• Determinar los campos necesarios en la base
de datos
• Cada campo es un hecho acerca de un tema
determinado. Por ejemplo, puede que sea
necesario almacenar los hechos siguientes
acerca de los clientes: nombre de la
organización, dirección, ciudad, estado o
provincia, y número de teléfono. Deberá crear
un campo independiente para cada uno de
estos hechos.
8. A la hora de determinar qué campos son necesarios, tenga presentes estos principios de diseño: Incluya toda la
información que necesite.
Por ejemplo, los nombres de los empleados suelen repartirse en dos campos, Nombre y Apellidos, para que sea
más fácil ordenar los datos por Apellidos.
•No incluya datos derivados ni calculados.
•No cree campos que sean similares entre sí.
•Determinar las tablas que se necesitan en la base de datos.
•Cada tabla debe contener información sobre un asunto.
•Determinar a qué tabla pertenece cada campo
•A la hora de decidir a qué tabla pertenece cada campo, tenga presentes estos principios de diseño:
•Agregue el campo a una sola tabla.
•Si determina que un campo de una tabla va a contener mucha información duplicada, seguramente ese
campo se encuentra en una tabla que no le corresponde.
•Cuando cada elemento de información se almacena una sola vez, se actualiza en un solo lugar. Esto resulta
más eficiente y elimina la posibilidad de que existan entradas duplicadas que contengan información
diferente.
•Identificar el campo o los campos con valores únicos en cada registro
•Para que Microsoft Access conecte información almacenada en tablas distintas (por ejemplo, para conectar
un cliente con todos los pedidos del cliente) , cada tabla de la base de datos debe incluir un campo o un
conjunto de campos que identifiquen de forma exclusiva cada registro de la tabla.
•Determinar las relaciones entre las tablas.
•Necesita una forma de indicar a Microsoft Access cómo volver a reunir toda la información relacionada de
un modo significativo. Para ello se definen entre las tablas.
•Perfeccionar el diseño
•Hay que diseñar el diseño y detectar los posibles fallos. Es más sencillo cambiar el diseño de la base de datos
ahora que una vez que haya rellenado las tablas con datos.
9. TABLAS
Se refiere al tipo de modelado
de datos, donde se guardan
los datos recogidos por un programa.
Su estructura general se asemeja
a la vista general de un programa
de hoja de cálculo.
Una tabla es utilizada para
organizar y presentar información.
Las tablas se componen de filas y columnas de celdas que se pueden
rellenar con textos y gráficos.
Las tablas se componen de dos estructuras:
•Registros
•Campos
10. Tipos de Tablas
Tablas con particiones
Las tablas con particiones son tablas cuyos datos se han
dividido horizontalmente entre unidades que pueden repartirse
por más de un grupo de archivos de una base de datos.
Tablas temporales
Las tablas temporales globales están visibles para cualquier
usuario y conexión una vez creadas, y se eliminan cuando
todos los usuarios que hacen referencia a la tabla se
desconectan de la instancia de SQL Server.
11. Tablas persistentes
Son aquellas que permiten que los registros sean eliminados o borrados
manualmente y tenemos de tres tipos:
Base: Es en donde se encuentra toda la información de todos los registros sin que
se haga ninguna validación adicional.
Vistas: Es una vista o relación que se hace en referencia a una fila o columna
específica.
Instantáneos: Son aquellos registros que se los puede ver de manera inmediata
con solo una referencia.
12. Campos
Un campo es un espacio de almacenamiento
para un dato en particular. En las bases de
datos, un campo es la mínima unidad de
información a la que se puede acceder; un
campo o un conjunto de ellos forman un
registro, donde pueden existir campos en
blanco, siendo éste un error del sistema
operativo. En las hojas de cálculo los
campos son llamados celdas.
Un campo puede ser:
Aquel campo que posee un dato único para
una repetición de entidad. Puede servir
para la búsqueda de una entidad en
específico.
*Alfanuméricos: contiene cifras y letras.
*Numéricos: existen de varios tipos
principalmente como enteros y reales.
*Booleanos: admite dos valores,
«verdadero» y «falso».
*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.
*Memos: son campos alfanuméricos de
longitud ilimitada. Presentan el
inconveniente de no poder ser
indexados.
*Autoincrementables: son campos
numéricos enteros que incrementan en
una unidad su valor para cada registro
incorporado. Su utilidad resulta más que
evidente: servir de identificador ya que
resultan exclusivos de un registro.
13. Tipos de Campos
• TEXTO: Admite cualquier carácter
alfabético, número o signo de puntuación.
• MEMO: admite cualquier carácter textual
hasta un máximo de 64000 carácteres. Se
suele utilizar para escribir comentarios u
observaciones.
• NUMÉRICO: admite cualquier carácter
numérico susceptible de ser utilizado en
cálculos matemáticos.
• FECHA/HORA: admite valores de fecha y
hora.
• MONEDA: para valores monetarios. Utiliza
el separador de miles y el signo monetario
que se tenga configurado en Windows.
• AUTONUMÉRICO: es un campo propio del
programa, éste añade un número único para
cada nuevo registro.
• SI/NO: es un campo que sólo acepta uno de
estos dos valores.
• OBEJTO OLE: es un tipo de campo que va
a contener un objeto, que puede ser una
imagen, un gráfico, una hoja de cálculo, etc.
• HIPERVINCULO: contiene una ruta o
dirección URL de Internet.
• ASISTENTE PARA BUSQUEDAS: se crea
un campo que permite seleccionar un valor de
otra tabla o crear una lista de valores en el
momento.
•
14. Clave Principal
Una clave principal es un campo (o conjunto de campos) que presenta
valores únicos en una tabla. Estos valores se pueden usar para hacer
referencia a registros enteros, ya que cada registro tiene un valor distinto
para la clave. Una tabla solo puede tener una clave principal.
Existen tres clases de clave principal que pueden definirse
• Claves principales de Autonumérico
• Claves principales de Campo simple
• Claves principales de Campos múltiples
15. Relaciones entre tablas
El funcionamiento de una relación se basa en hacer coincidir datos de
columnas clave, normalmente columnas que tienen el mismo nombre en
ambas tablas. En la mayoría de los casos, la relación hace coincidir la clave
principal de una tabla, que proporciona un identificador único para cada
fila, con una entrada de la clave externa de la otra tabla. Por ejemplo, se
pueden asociar las ventas de libros con los títulos específicos vendidos
mediante la creación de una relación entre la columna title_id de la tabla
titles (la clave principal) y la columna title_id de la tabla sales (la clave
externa).
Se pueden destacar 3 tipos de relaciones
*Relaciones uno a varios
*Relaciones Varios a Varios
*Relaciones uno a uno
16. Consultas
Las consultas son las que verdaderamente hacen el
trabajo en una base de datos. Pueden realizar
numerosas funciones diferentes. Su función más común
es recuperar datos específicos de las tablas. Los datos
que desea ver suelen estar distribuidos por varias tablas
y, gracias a las consultas, puede verlos en una sola hoja
de datos. Además, puesto que normalmente no desea
ver todos los registros a la vez, las consultas le
permiten agregar criterios para "filtrar" los datos hasta
obtener solo los registros que desee. Las consultas a
menudo sirven de origen de registros para formularios e
informes.
17. Informes
Los informes sirven para resumir y presentar
los datos de las tablas. Normalmente, un
informe responde a una pregunta específica,
como "¿Cuánto dinero se ha facturado por
cliente este año?" o "¿En qué ciudades están
nuestros clientes?" Cada informe se puede
diseñar para presentar la información de la
mejor manera posible.