viernes, 22 de mayo de 2020

BASES DE DATOS

Publicado Por BartenSoft A las mayo 22, 2020 Comentarios

QUE ES UNA BASE DE DATOS

Una base de datos es una colección de información organizada de forma 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.
Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza única de información; un registro es un sistema completo de campos; y un archivo es una colección de registros. Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de teléfono. 



VENTAJAS DE LAS BASES DE DATOS

- Permite controlar la duplicidad de datos (redundancia),Permite controlar la dupicidad, triplicidad, etc. de almacenamiento de espacio en disco
- Permite la sincronización de datos,Una misma base de datos sirve para diversos y varios sistemas que trabajen sobre esa DB,Esto, por otra parte
- permite la centralización de datos,Permite la unificación de datos,Seguridad e integridad de información mediante validación de usuarios,
- Creación de diferentes niveles de seguridad,Validación de condiciones de entrada de registros (lo que permite controlar errores humanos en el ingreso de datos),
- Flexibilidad y rapidez para obtener información, Aumenta la productividad (no se debe preocupar por la organización de los datos ni de la validación).
- Las bases de datos son independientes de los programas y/o aplicaciones (por lo que un cambio en la estructura de los programas o en su código no afecta la a la DB, y viceversa).
- Esto origina independencia de los datos,Las bases de datos no son instalables, sino que son portables. Basta con copiarlas, importarlas,
- Las bases de datos son modificables en su estructura, por lo que fácilmente podemos adicionar nueva información a un registro, nuevas tablas, etc.


DESVENTAJAS DE LAS BASES DE DATOS


- Tamaño, espacio. Una BD suele requerir mucho espacio en disco, suelen volverse pesadas.
- Son un producto complejo, por lo que no toda persona será capaz de manipularla y/o ponerse al cargo de su mantenimiento.
- Costo. Algunos gestores y productos de bases de datos suelen ser costosos. Tales como Oracle, DB2, Etc.
- Requieren de capacitación, asesoría y acompañamiento para enseñar su manejo.
- Se requiere de una persona para que esté al tanto del mantenimiento o de fallos.
- Cuando la BD crece mucho puede llegar a ponerse lenta, lo que afecta las busquedas y la recuperación de información.
- Un fallo en la BD afecta a todo el entorno, máxime si es una DB cenral y varias aplicaciones recuperan información desde la misma base de datos
- Si la BD se llega a corromper es complejo repararla y volverla a su anterior estado.


QUE ES UN SGBD 



Los Sistemas Gestores de Bases de Datos (SGBD, por sus siglas en inglés), también conocidos como sistemas manejadores de bases de datos o DBMS (DataBase Management System), son un conjunto de programas que se ocupan de la gestión de bbdd, administrando todo acceso a la base de datos, con el objetivo de servir de interfaz entre ésta, el usuario y las aplicaciones utilizadas.
Gracias a este sistema de software específico el usuario puede gestionar la base de datos (almacenar, modificar y acceder a la información contenida en ésta) mediante el uso de distintas herramientas para su análisis, con las que puede realizar consultas y generar informes.
Además de gestionar los datos y mantener su consistencia, la utilización de un sistema de gestión de bbdd supone numerosas ventajas. En especial a la hora de construir y definir la base de datos a diferentes niveles de abstracción para distintas aplicaciones, pues facilita los procesos y también su mantenimiento.
La ejecución de las operaciones sobre la base de datos para luego proporcionarlos al usuario en función de su requerimiento se realiza de un modo eficiente y seguro. Las características de un SGDB posibilitan el cumplimiento de una serie de funciones, que pueden agruparse de la siguiente manera:

Definición de los datos: el SGBD ha de poder definir todos los objetos de la base de datos partiendo de definiciones en versión fuente para convertirlas en la versión objeto.
Manipulación de los datos: el sistema de gestión de bbdd responde a las solicitudes del usuario para realizar operaciones de supresión, actualización y extracción, entre otras. La administración de los datos ha de realizarse de forma rápida, según las peticiones realizadas por los usuarios, y permitir la modificación del esquema de la base de datos gracias a su independencia.
Seguridad e integridad de los datos: además de registrar el uso de las bases de datos, ante cualquier petición, también aplicará las medidas de seguridad e integridad de los datos (adopta medidas garantizar su validez) previamente definidas. Un SGBD debe garantizar su seguridad frente a ataques o simplemente impedir su acceso a usuarios no autorizados por cualquier razón.
Recuperación y restauración de los datos: la recuperación y restauración de los datos ante un posible fallo es otra de las principales funciones de un SGBD. Su aplicación se realizará a través de un Plan de recuperación y restauración de los datos que sirva de respaldo


CINCO EJEMPLOS DE SGBD 

Oracle Database. Sistema de gestión de base de datos objeto-relacional desarrollado por Oracle Corporation. Se le considera uno de los sistemas de bases de datos más completo y hasta fechas recientes contaba con un gran dominio del mercado. 

Microsoft SQL Server. Sistema de manejo de bases de datos del modelo relacional desarrollado por Microsoft. Solo está disponible para el sistema operativo Windows.
PostgreSQL. Sistema de gestión de base de datos orientado a objetos. Es de código abierto y se publica bajo licencia BSD. Su desarrollo corre a cargo de una comunidad de desarrolladores denominada PGDG (PostgreSQL Global Development Group). 

MySQL. Sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de 6 millones de descargas. Está desarrollado como software libre con licenciamiento dual, ya que las empresas que deseen usarlo en productos privativos deben adquirir una licencia específica.


QUE ES UNA TABLA EN BASES DE DATOS

Una tabla es una herramienta de organización de información que se utiliza en bases de datos en la informática. En computación, una tabla hace referencia al modelado o recopilación de datos por parte de una aplicación de un programa que permite operar con los mismos organizándolos y poniéndolos en relación de diversas maneras.
Las tablas a menudo son incluidas en bases de datos u hojas de cálculo, pero también pueden incorporarse a documentos de texto y otros programas.
Una tabla típica está compuesta por filas horizontales y columnas verticales. El campo es el nombre de cada columna, debe ser único y con un tipo de dato asociado. El registro, por otro lado, es cada fila que compone la tabla y que incluye datos (o también puede ser nulo).
Tabla en las bases de datos, 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



Las tablas se componen de dos estructuras: 


Campo: Corresponde al nombre de la columna. Debe ser único y además de tener un tipo de dato asociado.
Registro: Corresponde a cada fila que compone la tabla. Allí se componen los datos y los registros. Eventualmente pueden ser nulos en su almacenamiento.

En la definición de cada campo, debe existir un nombre único, con su tipo de dato correspondiente. Esto es útil a la hora de manejar varios campos en la tabla, ya que cada nombre de campo debe ser distinto entre sí.
A los campos se les puede asignar, además, propiedades especiales que afectan a los registros insertados. El campo puede ser definido como índice o autoincrementable, lo cual permite que los datos de ese campo cambien solos o sean el principal indicar a la hora de ordenar los datos contenidos.
Cada tabla creada debe tener un nombre único en la cada base de datos, haciéndola accesible mediante su nombre o su seudónimo (alias) (dependiendo del tipo de base de datos elegida).
La estructura de las tablas viene dado por la forma de un archivo plano, los cuales en un inicio se componían de un modo similar. 


QUE ES UN REGISTRO EN UNA BASE DE DATOS
En informática, o concretamente en el contexto de una base de datos relacional, un registro (también llamado fila o tupla) representa un objeto único de datos implícitamente estructurados en una tabla. En términos simples, una tabla de una base de datos puede imaginarse formada de filas y columnas o campos. Cada fila de una tabla representa un conjunto de datos relacionados, y todas las filas de la misma tabla tienen la misma estructura.

Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma repetición de entidad. Se le asigna automáticamente un número consecutivo (número de registro) que en ocasiones es usado como índice aunque lo normal y práctico es asignarle a cada registro un campo clave para su búsqueda.




QUE ES UN CAMPO EN UNA BASE DE DATOS 

MENCIONA 10 TIPOS DE CAMPOS EN BASES DE DATOS 

CREAR UNA BASE DE DATOS CON 3 TABLAS PARA UNA VETERINARIA


AGREGAMOS INFORMACIÓN A LAS TABLAS


TIPOS DE RELACIONES DE BASE DE DATOS




Informes en Base de Datos



FORMULARIOS



BASE DE DATOS DE FIFA






 



EVALUACION DE ACCESS






0 comentarios:

Publicar un comentario