1. BASES DE DATOS - EFREN7/Lenguajes-Marcas GitHub Wiki
#BASES DE DATOS
##1.1 Ficheros Los ficheros pueden ser de texto o binarios. Tipos de extensiones de dicheros:
- txt
- ext
- html
- rar
- zip
- jpg
- doc
- avi
- exe
##1.2 Bases de datos
###1.2.1 Conceptos
- Dato:Es el elemento primario de la información conformado por símbolos (letras, números, dibujos, señas, gestos) que reunidos pueden cobrar significación. Solo o aislado el dato no posee relevancia, pero utilizado en las premisas de un razonamiento puede llevarnos a una conclusión
- Tipo de dato: Tipo de dato informático es un atributo de una parte de los datos que indica al ordenador (y/o al programador) algo sobre la clase de datos sobre los que se va a procesar. Esto incluye imponer restricciones en los datos, como qué valores pueden tomar y qué operaciones se pueden realizar. Tipos de datos comunes son: enteros, números de coma flotante (decimales), cadenas alfanuméricas, fechas, horas, colores, etc.
- 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.
- Registro: 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.
- Campo clave: En cualquier base de datos los registros incluidos en sus diferentes tablas deben estar perfectamente identificados y de esto se encargan las claves o llaves.
- Tabla: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
- Consulta: Método para acceder a los datos en las bases de datos. Con las consultas se puede modificar, borrar, mostrar y agregar datos en una base de datos. Para esto se utiliza un lenguaje de consultas.
- Índice: estructura de datos que mejora la velocidad de las operaciones, por medio de identificador único de cada fila de una tabla, permitiendo un rápido acceso a los registros de una tabla en una base de datos. Al aumentar drásticamente la velocidad de acceso, se suelen usar, sobre aquellos campos sobre los cuales se hacen frecuentes búsquedas.
- Vista: consulta accesible como una tabla virtual en una base de datos relacional o en un conjunto de documentos en una base de datos orientada a documentos.
- Informe: permite preparar los registros de la base de datos de forma personalizada para imprimirlos.
- Guiones o scripts: es un programa usualmente simple, que por lo regular se almacena en un archivo de texto plano. Los script son casi siempre interpretados, pero no todo programa interpretado es considerado un script. El uso habitual de los scripts es realizar diversas tareas como combinar componentes, interactuar con el sistema operativo o con el usuario.
- Procedimientos: es un programa (o procedimiento) almacenado físicamente en una base de datos. Su implementación varía de un gestor de bases de datos a otro. La ventaja de un procedimiento almacenado es que al ser ejecutado, en respuesta a una petición de usuario, es ejecutado directamente en el motor de bases de datos, el cual usualmente corre en un servidor separado. Como tal, posee acceso directo a los datos que necesita manipular y sólo necesita enviar sus resultados de regreso al usuario, deshaciéndose de la sobrecarga resultante de comunicar grandes cantidades de datos salientes y entrantes.
###1.2.3 Uso de las bases de datos
- Bases de datos estáticas
- Bases de datos dinámicas
- Bases de datos bibliográficas
- Bases de datos de texto completo
- Directorios
- Banco de imágenes, audio, video, multimedia, etc.
- Bases de datos o “bibliotecas” de información Biológica
- Bases de datos jerárquicas
- Base de datos de red
- Base de datos relacional
- Bases de datos orientadas a objetos
- Bases de datos documentales
- Base de datos deductivas
- Base de datos contable
- Base de datos administrativa
- Base de datos científica
###1.2.4 Evolución y tipos de bases de datos
- Tuvieron sus orígenes en 1960 - 1962, cuando se empezaron a usar las maquinas que codificaban la información en tarjetas perforadas por medio de agujeros.
- Las primeras bases de datos manejaban ficheros que eran almacenados en tarjetas o soportes magnéticos.
- Con la evolución de los ordenadores aparecen las cintas y los discos ( momento en el que las bases de datos comienzan a ser realmente útiles).
- En 1970 se establece un modelo llamado CODASYL (Modelo para el tratamiento de bases de datos que fue publicado por E. Cod en 1970. Cod, propuso una forma de organizar las bases de datos mediante un modelo matemático lógico.
Llegados a este punto se crea el modelo estándar de actuación:
- Hay cuatro modelos principales de bases de datos: el modelo jerárquico, el modelo en red, el modelo relacional y el modelo de bases de datos deductivas.
Tipos de base de datos
Base de datos jerárquica: Es aquella donde los datos se presentan en nivel múltiples que represente con raíz y sus ramificaciones.
Base de datos de red: Es aquella que permite la conexión de los nodos en forma multidireccional, por lo que cada nodo puede tener varios dueños a la vez.
Base de datos relacional: Es aquella que almacena la información en tablas (filas y columnas de datos) y utiliza los datos de tablas especificadas para encontrar datos adicionales en otra tabla.
###1.3.3 El lenguaje SQL
- DML:
| Instrucción | Función |
|---|---|
| INSERT | Agrega una nueva fila a una tabla. |
| UPDATE | Cambia datos existentes en una tabla. |
| DELETE | Quita filas de una tabla. |
En SQL Server Compact, para delimitar los identificadores que son palabras clave o no cumplen las reglas de los identificadores, deben usarse comillas dobles. No se pueden usar corchetes.
En SQL Server Compact, para delimitar los identificadores que son palabras clave o no cumplen las reglas de los identificadores, deben usarse comillas dobles. No se pueden usar corchetes.
DDL: Un lenguaje de definición de datos (Data Definition Language, DDL por sus siglas en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios 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
DCL: Un Lenguaje de Control de Datos (DCL por sus siglas en inglés: Data Control Language) es un lenguaje proporcionado por el Sistema de Gestión de Base de Datos que incluye una serie de comandos SQL que permiten al administrador controlar el acceso a los datos contenidos en la Base de Datos.
TCL: Tiempo cognitivo lento (TCL) o también tempo cognitivo lento es un término descriptivo que se utiliza para identificar mejor lo que parece ser un grupo homogéneo dentro de la clasificación que del TDAH con predominio de falta de atención (TDAH-I o TDAH-PI) hace el Manual diagnóstico y estadístico de los trastornos mentales, cuarta edición. Se ha calculado que la población con TCL conforma, quizá, el 30-50 por ciento de la población con TDAH-PI.
Cuales son las 10 bases de datos más grandes de mundo:
| Nombre | Tamaño |
|---|---|
| World Data Centre for Climate | 220 terabytes de información y 6 petabytes de información |
| National Energy Research Scientific Computing Center | 2.8 Petabytes |
| AT&T | 323 terabytes |
| Cientos de terabytes de información | |
| Sprint | Guarda los detalles de 365 millones de llamadas al día |
| ChoicePoint | Con 250 terabytes de datos personales |
| YouTube | 18.6 terabytes |
| Amazon | 42 terabytes |
| Central Intelligence Agency (CIA) | Se cree que posee datos de más de 250 países y entidades. |
| Biblioteca del Congreso de EEUU | Más de 5 millones de documentos digitales. |