BASE DE DATOS

1. ¿Qué es un gestor de bases de datos (SGBD)?


Un sistema gestor de base de datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos. Los usuarios pueden acceder a la información usando herramientas específicas de consulta y de generación de informes, o bien mediante aplicaciones al efecto.
Un sistema gestor de base de datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos.


2. Tipos de bases de datos

Hay bases de datos relacionales, como MySQL, SQL Server y Oracle. Como su nombre lo indica utilizan el modelo relacional y siempre es mejor usarlas cuando los datos son consistentes y ya tienes algo planificado.
También existen las no relacionales, como MongoDB y Redis, conocidas como NO-SQL (Not Only SQL). Estas son más flexibles en cuanto a consistencia de datos y se han convertido en una opción que intenta solucionar algunas limitaciones que tiene el modelo relacional.
Además hay otras BBDD no tan tradicionales, como las basadas en grafos o aquellas que tienen información cartográfica, que pueden servir, por ejemplo, si estás creando un e-commerce para encontrar relaciones entre los productos y las preferencias de los usuarios.

3. ¿Qué es una base de datos relacional?

Un base de datos relacional es una recopilación de elementos de datos con relaciones predefinidas entre ellos. Estos elementos se organizan como un conjunto de tablas con columnas y filas. ... Cada columna de una tabla guarda un determinado tipo de datos y un campo almacena el valor real de un atributo.


4. Busque dos imágenes de modelos entidad relación y colóqueles debajo de la explicación anterior.

5. ¿Cuáles son los elementos de una base de datos relacional?

Entidad

Se trata de un objeto del que se recoge información de interés de cara a la base de datos. Gráficamente se representan mediante un rectángulo. Un ejemplo seria la entidad banco, donde se recogerían los datos relativos a ese banco, como puede ser el nombre, el número de sucursal, la dirección, etc.

Relación

Podemos definir la relación como una asociación de dos o más entidades. A cada relación se le asigna un nombre para poder distinguirla de las demás y saber su función dentro del modelo entidad-relación. Otra característica es el grado de relación, siendo las de grado 1 relaciones que solo relacionan una entidad consigo misma. Las de grado 2 son relaciones que asocian dos entidades distintas, y las de grado n que se tratan de relaciones que unen mas de dos entidades.

Las relaciones se representas gráficamente con rombos, dentro de ellas se coloca el nombre de la relación.

Atributo

Se define como cada una de las propiedades de una entidad o relación. Cada atributo tiene un nombre y todos los posibles valores que puede tener. Dentro de una entidad tiene que haber un atributo principal que identifica a la entidad y su valor tiene que ser único. Un ejemplo de atributo principal seria el dni dentro de la entidad persona.

6. ¿Qué es la toma de requerimientos?
es la obtención de datos importantes antes de construir una base de datos.

7. ¿Qué es el diseño conceptual y lógico de una base de datos relacional?


8. ¿Qué es normalización en base de datos?

La normalización de bases de datos es un proceso que consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional. Las bases de datos relacionales se normalizan para: Evitar la redundancia de los datos.


9. Formas normales en base de datos

En la teoría de bases de datos relacionales, las formas normales (NF) proporcionan los criterios para determinar el grado de vulnerabilidad de una tabla a inconsistencias y anomalías lógicas. Cuanto más alta sea la forma normalaplicable a una tabla, menos vulnerable será a inconsistencias y anomalías.

10. ¿Qué es MySQL?

es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual: Licencia pública general/Licencia comercial por Oracle Corporation y está considerada como la base datos de código abierto más popular del mundo,​​ y una de las más populares en general junto a Oracle y Microsoft SQL serve
r
11. Tipos de datos en MySQL

Existen muchos tipos de bases de datos, desde un simple archivo hasta sistemas relacionales orientados a objetos. MySQL, como base de datos relacional, utiliza multiples tablas para almacenar y organizar la información

12. ¿Qué es un Diccionario de Datos?

Un diccionario de datos es un archivo que define el formato de los datos en un archivo sin formato ASCII de ancho fijo.

es necesario para interpretar la estructura y formato de un archivo de texto ASCII de ancho fijo. Define los nombres de campo, su orden, sus tipos de datos (cadena o numérico) y las posiciones de bytes que ocupan en el archivo.

13. SQL (Structured Query Language) Lenguaje de consulta estructurada.


¿Qué es SQL?
es un lenguaje espefico del dominio que da acceso a un systema de gestion de bases de datos relacionales que permite especificar diverso tipos de operaciones en ellos.

¿paraqué sirve el DDL? (Data Definition Language,)
para permitir a los programadores de la misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos.

Liste las estructuras básicas del DDL
select, definir que se va a buscar.
from, en que paquete de datos.
where, en que columna.
order by. orden en que se van a desplegar los resultados.

CREATE - para crear objetos en la base de datos.
ALTER - modifica la estructura de la base de datos.
DROP - borra objetos de la base de datos.
TRUNCATE - elimina todos los registros de la tabla, incluyendo todos los espacios asignados a los registros.
Lenguaje de manipulación de datos (DML)
Las sentencias de lenguaje de manipulación de datos (DML) son utilizadas para gestionar datos dentro de los schemas. Algunos ejemplos:



¿para qué sirve el DML?
Lenguaje de manipulación de datos (DML)
Las sentencias de lenguaje de manipulación de datos (DML) son utilizadas para gestionar datos dentro de los schemas. Algunos ejemplos:
Liste las estructuras básicas del DML
SELECT - para obtener datos de una base de datos.
INSERT - para insertar datos a una tabla.
UPDATE - para modificar datos existentes dentro de una tabla.
DELETE - elimina todos los registros de la tabla; no borra los espacios asignados a los registros.

¿para qué sirve el DCL? DATA CONTROL LANGUAGE.
Sirver para controlar el acceso a los datos contenidos en la base de datos.
Liste las estructuras básicas del DCL
* GRANT: Permite dar permisos a uno o varios usuarios o roles para realizar tareas determinadas.
REVOKE: Permite eliminar permisos que previamente se han concedido con GRANT.
Las tareas sobre las que se pueden conceder o denegar permisos son las siguientes:
CONNECT
SELECT
INSERT
UPDATE
DELETE
USAGE

¿para qué sirve el TCL?CONTROL DE TRANSACCIÓN

Es un lenguaje de programación y un subconjunto de SQL , que se utiliza para controlar el procesamiento de transacciones en una base de datos.
Una transacción es una unidad lógica de trabajo que comprende una o más sentencias SQL, por lo general un grupo de Data Manipulation Language (DML).

Liste las estructuras básicas del TCL

COMMIT - guarda el trabajo realizado.
SAVEPOINT - identifica un punto de una transacción a la que mas tarde se puede volver.

ROLLBACK - restaurar la base de datos a la original, hasta el ultimo commit.

SET TRANSACTION - cambia las opciones de transacción como nivel de aislamiento y que segmento de cancelación utiliza

No hay comentarios:

Publicar un comentario

PRESENTACION JAVA

https://prezi.com/view/FfB4az9wCw8HWYqaSWGP/