Bases De Datos Relacionales
Enviado por jolipetit • 20 de Agosto de 2011 • 2.723 Palabras (11 Páginas) • 766 Visitas
Instituto Politécnico Nacional
Escuela Superior de Comercio y Administración Tepepan
Taller de Manejo de Bases de datos
Equipo. 2
Grupo. 2RV1
Resumen de la Unidad I
Las bases de datos, conceptos y diseño.
Una base de datos es una colección de información organizada para que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico.
Conceptos básicos de una base de datos.
Tabla.
Las tablas son una colección de datos relacionados de un determinado tema, organizado en filas y columnas.
Registros y campos.
Un registro es un conjunto de información que se refiere a una misma. Un registro es como una ficha.
Un campo es la unidad básica de una base de datos, existen diferentes tipo de campos, estos están formados por el tipo de información que contienen, estos pueden ser:
• Texto: para introducir cadenas de caracteres hasta un máximo de 255
• Memo: para introducir un texto extenso. Hasta 65.535 caracteres
• Numérico: para introducir números
• Fecha/Hora: para introducir datos en formato fecha u hora
• Moneda: para introducir datos en formato número y con el signo monetario.
• Autonumérico: en este tipo de campo, Access numera automáticamente el contenido
• Sí/No: campo lógico. Este tipo de campo es sólo si queremos un contenido del tipo Sí/No, Verdadero/Falso, etc.
• Objeto OLE: para introducir una foto, gráfico, hoja de cálculo, sonido, etc.
• Hipervínculo: podemos definir un enlace a una página Web.
• Asistente para búsquedas: crea un campo que permite elegir un valor de otra tabla o de una lista de valores mediante un cuadro de lista o un cuadro combinado.
Los datos dentro de los registros se agrupan en campos, y cada campo contiene una información específica.
Modelo relacional.
Una base de datos relaciones tiene las siguientes características:
• El sistema debe presentar al usuario los datos en forma de tabla. Una sola fila en una tabla corresponde a un registro y una columna en una tabla corresponde a un solo campo en un registro.
• El lenguaje de consulta “set-at-a-time”, con este lenguaje se puede obtener más fáciles las búsquedas de los registros.
• Los leguajes son relativamente fáciles de aprender y no es necesario ser un programador profesional para acceder a la base de datos.
Lenguaje SQL.
Este lenguaje es una herramienta de consulta, también es muy utilizada para recuperar datos, el lenguaje proporciona a sus usuarios:
• Definición de datos: SQL permite al usuario definir a estructura y organización de los datos y las relaciones entre ellos.
• Recuperación de datos: SQL permite a un usuario o aun programa de aplicación recuperar los datos almacenados de la base de datos y utilizarlos.
• Manipulación de datos: SQL permite a un usuario o a un programa actualizar la base de datos añadiendo nuevos datos, suprimiendo datos antiguos y modificando datos previamente almacenados.
• Control de acceso: SQL restringe la capacidad de un usuario para recuperar añadir y modificar datos, protegiendo así protegiendo los datos almacenados frente a accesos no autorizados.
• Compartición de datos: SQL se utiliza para coordinar la compartición de datos, por parte de usuarios concurrentes asegurado que no interfieren unos con otros.
• Integridad de datos: SQL define restricciones de integridad en la base de datos protegiéndola contra corrupciones debidas a fallos del sistema.
Objetivos esenciales de SQL.
Los objetivos principales del SQL son:
• SQL es un lenguaje de consultas interactivas: los usuarios escriben órdenes en un programa interactivo para recuperar datos y mostrarlos en la pantalla, proporcionando una herramienta conveniente y fácil de utilizar consultas de ad hoc de la base de datos.
• SQL es un lenguaje de programación de base de datos: los programadores insertan ordenes SQL en sus programas de aplicación para acceder a los datos de la base, utilizan esta técnica para acceso a la base de datos.
• SQL en un lenguaje de administración de base de datos: el administrador de la base de datos es el responsable de gestionar una base de datos en un minicomputador o en un maxi computador lo utiliza para definir la estructura de la base de datos y para controlar el acceso de los datos almacenados.
• SQL es un lenguaje cliente/ servidor: se utiliza para colocarse sobre una red de área local con servidores de base de datos compartidos.
• SQL es un lenguaje de base de datos distribuidas: los sistemas de gestión de datos distribuidos utilizan este sistema para ayudar a distribuir datos a través de muchos sistemas informáticos conectados.
• SQL es un lenguaje de pasarela de base de datos
Diseño de una base de datos relacional.
Como lo habíamos mencionado anteriormente, un modelo relacional, organiza los datos en una base de datos como una colección de tablas teniendo inicialmente lo siguiente:
• Cada tabla tiene un nombre que la identifica explícitamente.
• Cada tabla tiene una o más columnas nominadas, que están dispuestas en un orden específico de izquierda a derecha.
• Cada tabla tiene cero o mas filas, conteniendo cada una un único valor en cada columna. Las filas están desordenadas.
• Todos los valores de una columna determinada tienen el mismo tipo de datos y estos esta extraídos de un conjunto llamado el dominio de la columna
Las tablas están relacionadas unas con otras por los datos que contienen. El modelo relacional utiliza claves primarias y claves secundarias (externas o foráneas) para representar estas relaciones entre tablas: para definir las claves primarias y secundarias debemos tener presente:
• Una clave primaria es una columna o combinación de columnas dentro de una tabla cuyo (s) valor (es) se identifica (n) unívocamente a cada fila de la tabla. Cada tabla tiene una única clave primaria.
• Una clave secundaria es una columna o combinación de columnas en una tabla cuyo (s) valor (es) es (son) un valor de clave primaria para alguna otra tabla. Una tabla puede contener más de una clave secundaria, enlazándola a una o más tablas.
• Una combinación de una clave primaria con una secundaria crea una relación padre e hijo entre las
...