Document Details

BestPerformingBigBen

Uploaded by BestPerformingBigBen

Tags

bases de datos sistemas de gestión de bases de datos conceptos de bases de datos diseño de bases de datos

Summary

Este documento explica los fundamentos de las bases de datos, incluyendo diferentes tipos de sistemas de gestión y relaciones entre los datos. Se abarcan temas como la eficiencia, la seguridad y la integridad de los datos, presentando los modelos y estructuras básicas de una base de datos.

Full Transcript

Sistemas de gestión de BD (SGBD) (Herramientas de gestión) ofrecen un conjunto de programas que permiten acceder y gestionar dichos datos. Ventajas proporciona una visión abstracta de los datos ocultando la complejidad de como se almacenan y obtienen los datos 2 Ofrecen independencia física, hace q...

Sistemas de gestión de BD (SGBD) (Herramientas de gestión) ofrecen un conjunto de programas que permiten acceder y gestionar dichos datos. Ventajas proporciona una visión abstracta de los datos ocultando la complejidad de como se almacenan y obtienen los datos 2 Ofrecen independencia física, hace que no importe donde están almacenadas los datos. 3 Aseguran la integridad (que los datos se mantengan tal cual fueron ingresados). 9 Facilitan el acceso aportando rapidez y evitan perdida de datos. 5 Mejoran la eficiencia 6 Permiten compartis datos y permiten concurrencia. 7 Incorporan mecanismos de Copia de Seguridad y recuperación. Tipos de sistema de gestión 1. Por número de usuarios (Multic que se pueda conectar mucha gente. 2. Número de Sitios en la que esté distribuida la base de datos. Centralizado: en un único sitio.. Distribuido: en múltiples sitios. Según el propósito. General: Para cualquier cosa Específico: Sirve para algo en concreto Tipos de relaciones (ER) 1:1= uno a uno 1: N = uno a muchos N: M = Muchos a muchos Un buleano es un dato que puede tener 2 valores (True or False) Las relaciones pueden convertirse en entidades. Base de datos SGBD Conocidos: 1-oracle, (muy buena, muy Cara 2- Mysql, tiene versión de pago (gratis) 3- Microsoft SQL Server (instalar) 4-Sy Base 5. Osgre MSQL 6- Firebird (gratis) 7- Sqlite (gratis) Beneficios BD Centralizadas Se almacena todo en una ubicación central. No posee múltiples elementos de procesamiento ni mecanismos de intercomunicación lo que la hace mas eficiente y mas barato. (no tiene porque) Normalmente son sistemas que la Seguridad puede verse comprometido más facilmente BD Distribuidos. El procesamiento y el acceso a los datos es más rápido. Desde una ubicación se puede acceder siempre a la información alojada en diferentes lugares. Tiene cierta tolerancia a fallos Se adaptan mejor a las empresas de hoy en día. Las tablas El nombre tiene que ser único, lo mismo pasa con las atributos y registros. El orden es indiferente. Campos mas comunes: 1 texto: pueden ser letras y numeros 2 Numérico: Solo números 3 Fechas y horas: no meter fechas dentro de textos. 4 Si o No (booleand) 5 Autonumerico: Para ID se crea Solo 6 Meno o blob: Se adapta a cualquier caracter que se usa Par ej: para la Sinopsis de un libre que no se sabe de cuantos caracteres puede ser (no es eficiente). Cuanto más corto pueda ser un campo mejor. 7 Monedas 8 Objeto de tipo OLE : es para multimedia Claves Primarias 1 Clave candidata : son todas las posibilidades que se barajan al decidir una clave primaria y tienen que ser únicas 2 Claves primarias: Son las que se han decidido que Son únicas y que se usaran 3 Claves alternativas: Son la segunda opción en caso de que la elegida deje de ser válida. 4 Foreng Key o Clave ajena: una clave primaria que no es la de esa tabla. 5 Clave irreducible: Si se elimina alguno de los atributos deja de ser unica Indice: es una estructura de datos que permite acceder a diferentes filas de una misma tabla a traves de un Campo o Campos. Vistas: es una tabla virtual cuyas filas y columnas se obtienen a partir de una o varias tablas. Son importantes porque proporcionan Seguridad ya que podemos controlar qué usuarios acceden o no a ciertos datos, también son más cómodas y sencillas de configurar. Comandos: Tablas Create: para crearla Drop: para borrarla entera Alter: para cambiarla / editarla Registros / Datos Insert: Añadir / insertar Delete: Borras Update: Modificar / actualizar Select: Mirar que hay Base de Datos Es una colección de datos relacionados lógicamente entre si Con una descripción y definición comunes, que estan estructurados. Modelo, entidad, relacion (ER) El modelo entidad relación es una herramienta utilizada para el diseño de base de datos para representar como estan conectadas los diferentes elementos de información. En este modelo se usan entidades que son los los objetos o conceptos principales y relaciones que muestran como esas entidades interactuan entre si. Las entidades tienen atributos, que son las características que las describen (como nombre o ID). Las Tablas (Condiciones) 1 Los registros deben ser del mismo tipo, Ej: gato tiene chip "X" gato 2 tiene chip y (todo con la misma letra o número ) Los campos o atributos no pueden repetirse en una misma tabla. Dominio; es el conjunto de valores permitidos por una tabla No existen registros duplicados para que no coincidan datos, Se debe ser más específico. En las bases de datos no hay un orden específico el orden Se los das tú al filtrar de la manera que quieras. 6 Una primary Key Sirve para que un registro sea Unico. 7 Auto ID: es un número unico que generas Como Primary Key en caso de que no tengas una.

Use Quizgecko on...
Browser
Browser