Documentos de Académico
Documentos de Profesional
Documentos de Cultura
*MySQL
Estructura de memoria y procesos de la instancia
la memoria se puede estructurar en las siguientes partes:
Área Global del sistema (SGA), la cual se comparte entre todos los servidores y los
procesos en segundo plano.
Áreas globales de programas (PGA), que es privada para cada servidor y proceso
en segundo plano; a cada proceso se asigna un PGA.
Memoria Virtual
La Instancia de una Base de Datos Cada instancia está asociada a una base de
datos. Cuando se inicia una base de datos en un servidor (independientemente del
tipo de computadora), se le asigna un área de memoria (SGA) y lanza uno o más
procesos. A la combinación del SGA y de los procesos es lo que se llama instancia.
La memoria y los procesos de una instancia gestionan los datos de la base de datos
asociada de forma eficiente y sirven a uno o varios usuarios
Instancia de una Base de Datos Cada instancia está asociada a una base de datos.
Cuando se inicia una base de datos en un servidor (independientemente del tipo de
computadora), se le asigna un área de memoria (SGA) y lanza uno o más procesos.
A la combinación del SGA y de los procesos es lo que se llama instancia. La
memoria y los procesos de una instancia gestionan los datos de la base de datos
asociada de forma eficiente y sirven a uno o varios usuarios. 1
Páginas de datos: es el tipo principal de páginas y son las que almacenan los
registros de datos.
Páginas de espacio libre (PFS Page Free Space): almacenan información sobre la
ubicación y el tamaño del espacio libre.
Data File: Los datafiles son los archivos físicos en los que se almacenan los objetos
que forman parte de un tablespace. Un datafile pertenece solamente a un
tablespace y a una instancia de base de datos. Un tablespace puede estar formado
por uno o varios datafiles. Cuando se crea un datafile, se debe indicar su nombre,
su ubicación o directorio, el tamaño que va a tener y el tablespace al que va a
pertenecer. Además, al crearlos, ocupan ya ese espacio aunque se encuentran
totalmente vacíos, es decir, Oracle reserva el espacio para poder ir llenándolo poco
a poco con posterioridad.2
2 (2017, marzo 23). 2.1.2 Estructuras físicas de la base de datos - Hola Soy Jaaziel. Se recuperó el
abril 15, 2020 de http://blogjazz21.blogspot.com/2017/03/212-estructuras-fisicas-de-la-base-de.html
Requerimientos básicos para MySQL:
3. Ejecute el archivo:
3 (2012, agosto 21). 1.1 Requerimientos e instalación ... - Lopez Garcia Victor Manuel. Se recuperó
el abril 15, 2020 de http://lopez-garcia-victor.blogspot.com/2012/08/11-requerimientos-e-instalacion-
del-sgbd.html
4. Procesa a instalar en el modo por defecto. Es necesario tener conexión a
Internet
4 (2017, mayo 9). 2.1.4 Instalación del Software de Base de Datos en.... Se recuperó el abril 15, 2020
de http://meylialejandrarobleromora.blogspot.com/2017/05/214-instalacion-del-software-de-base-
de.html
3. Elegir un tipo de servidor MySQL
Cada vez que veo la pantalla de la GNU GPL me lleno de felicidad. No sólo por las
condiciones y el precio: es además, para mí, una garantía de profesionalidad.
Estadísticamente, la instalación típica será la que mejor se adapte a tus
necesidades.
5 (2017, mayo 9). 2.1.6 Procedimiento General de Instalación de un DBMS. Se recuperó el abril 15,
2020 de http://meylialejandrarobleromora.blogspot.com/2017/05/216-procedimiento-general-de.html
Procedimiento para configuración
Por otro lado MySQL presenta dos esquemas information_schema y MySQL ambos
guardan información sobre privilegios y procedimientos del gestor y no deben ser
eliminados.
Esta pantalla nos permite optimizar el funcionamiento del servidor en previsión del
número de usos concurrentes. La opción por defecto, Decision Support (DSS) /
OLAP será probablemente la que más te convenga.
Deja ambas opciones marcadas, tal como vienen por defecto. Es la más adecuada
para un uso de propósito general o de aprendizaje, tanto si eres desarrollador como
no. Aceptar conexiones TCP te permitirá conectarte al servidor desde otras
máquinas (o desde la misma simulando un acceso web típico).
Hora de decidir qué codificación de caracteres empleados, salvo que quieras
empezar a trabajar con Unicode porque necesites soporte multilenguaje,
probablemente Latin1 te sirva (opción por defecto).
Pon una contraseña al usuario root. Esto siempre es lo más seguro.Si lo deseas,
puedes indicar que el usuario root pueda acceder desde una máquina diferente a
esta, aunque debo advertirte de que eso tal vez no sea una buena práctica de
seguridad.
Comando Describe
MySQL proporciona este comando que resulta útil para conocer la estructura de una
tabla, las columnas que la forman y su tipo y restricciones. La sintaxis es la
siguiente:
DESCRIBE f1;
El comando SHOW TABLES muestra las tablas dentro de una base de datos y
SHOW CREATE TABLES muestra la estructura de creación de la tabla.
Tablas Temporales
Las tablas temporales sólo existen mientras la sesión está viva. Si se corre este
código en un script de PHP (Cualquier otro lenguaje), la tabla temporal se destruirá
automáticamente al término de la ejecución de la página. Si no específica
MEMORY, la tabla se guardará por defecto en el disco.
6 (2017, mayo 9). 2.1.7 Procedimiento para Configuración de un DBMS. Se recuperó el abril 15, 2020
de http://meylialejandrarobleromora.blogspot.com/2017/05/217-procedimiento-para-configuracion-
de.html?m=0
nombre CHAR (30) NOT NULL UNIQUE
);
Este tipo de tabla solo puede ser usada por el usuario que la crea.
Si creamos una tabla que tiene el mismo nombre que una existente en la base de
datos, la que existe quedará oculta y trabajaremos sobre la temporal.
Se almacenan en memoria
Las tablas MEMORY se comparten entre todos los clientes (como cualquier otra
tabla no-TEMPORARY).
) ENGINE = MEMORY;
Modificación
Esta operación se puede realizar con el comando ALTER TABLE. Para usar ALTER
TABLE, necesita permisos ALTER, INSERT y CREATE para la tabla. La sintaxis
para MySQL es
alter_specification:
[reference_definition]
[FIRST|AFTER col_name]
| ENABLE KEYS
| ORDER BY col_name
| DISCARD TABLESPACE
| IMPORT TABLESPACE
| table_options7
7 (2017, mayo 9). 2.1.8 Comandos Generales de Alta y Baja del DBMS. Se recuperó el abril 15, 2020
de http://meylialejandrarobleromora.blogspot.com/2017/05/218-comandos-generales-de-alta-y-
baja.html
Oracle
Tablas y Columnas
Restricciones de Tablas
Usuarios
Esquemas
Índices
Clusters
Vistas
Secuencias
Procedimientos y Funciones
Paquetes, Packages
- Aquellas que son internas a las áreas de memoria (incluidas la memoria
compartida y procesos)
Ficheros de la BD
Ficheros de control
El Fichero INIT.ORA
Ficheros de Traza8
La base de datos de Oracle tiene una capa lógica y otra física. La capa física
consiste en archivos que residen en el disco y los componentes de la capa lógica
son estructuras que mapean los datos hacia estos componentes físicos.
- La capa física
- La capa lógica
9 (2017, noviembre 24). ESTRUCTURA DE LA BASE DE DATOS ORACLE .... Se recuperó el abril
15, 2020 de https://interpolados.wordpress.com/2017/11/24/estructura-de-la-base-de-datos-oracle/
Hardware:
2 Gb de RAM
Conexión a Internet
Sistemas Operativos:
Una base de datos en modo transaccional significa que la BD será capaz de que las
operaciones de inserción y actualización se hagan dentro de una transacción, es un
10 (n.d.). Instalación de Oracle 19 c (19.3) en Windows. Se recuperó el abril 15, 2020 de
https://www.oracle.com/technetwork/es/articles/database-performance/instal-oracle19c-window-
5592361-esa.html
componente que procesa información descomponiéndose de forma unitaria en
operaciones indivisibles, llamadas transacciones, esto quiere decir que todas las
operaciones se realizan o no, si sucede algún error en la operación se omite todo el
proceso de modificación de la base de datos, si no sucede ningún error se hacen
toda la operación con éxito.
11 (n.d.). (DOC) INSTITUTO TECNOLÓGICO DE MÉRIDA UNIDAD 2 .... Se recuperó el abril 15,
2020 de
https://www.academia.edu/36043511/INSTITUTO_TECNOLOGICO_DE_MERIDA_UNIDAD_2_Mater
ia_Administraci%C3%B3n_de_base_de_datos
variables que pueden ser definidas por el usuario. Las variables son una forma de
pasar información a los programas al momento de ejecutarlos.
Revise las notas del producto para conocer la información de última hora del
servidor.
12 (n.d.). Unidad 2: Arquitectura del Gestor - Google Sites. Se recuperó el abril 15, 2020 de
https://sites.google.com/site/itjabd23/home/asignatura/plan-de-estudios/unidad-2-arquitectura-del-
gestor
Revise las listas de comprobación de planificación del sitio.
Revise las especificaciones, los componentes y los requisitos del sitio del servidor, y
confirme que haya recibido todos los artículos solicitados; familiaricese con las
precauciones de seguridad y descargas electroestáticas; y reúna todos los equipos
y las herramientas necesarias.
● Oracle Solaris
● Linux
● Oracle VM Server
● Windows Server
● VMware ESXi
Ejecuta DBCA, selecciona la opción ‘Create Database’ y luego click sobre el botón
Siguiente.
Selecciona el modo avanzado para crear una base de datos y luego click sobre el
botón siguiente.
13 (n.d.). Descripción general del procedimiento de instalación - Guía .... Se recuperó el abril 15,
2020 de https://docs.oracle.com/cd/E58259_01/html/E58152/z40001031413328.html
Selecciona la opción ‘General purpose transaction processing’ entre las plantillas de
base de datos y de nuevo click sobre el botón siguiente.
Click sobre el botón siguiente, las demás opciones quedan a discreción del usuario.
Finaliza la configuración del asistente y crea la base de datos.
Sintaxis permite crear una tabla temporal personal para cada sesión:
14 (n.d.). Configuración y administración de Oracle Database Vault 12c .... Se recuperó el abril 15,
2020 de https://www.oracle.com/technetwork/es/articles/database-performance/databasevault-12c-
multitenant-3703502-esa.html
[restricción columna] ... |restricción_tabla];ON COMMIT{ DELETE| PRESERVE }
ROWS [ physical_properties ]
Con la opción ON COMMIT DELETE ROWS se borran los datos cada vez que se
hace COMMIT en la sesión.
Con la opción ON PRESERVE DELETE ROWS los datos no se borran hasta el final
de la sesión.
(DROP) Eliminación
Si alguna columna de la tabla a borrar sirve como clave ajena de alguna tabla
detalle, impide la eliminación de la tabla, ya que existe una restricción que requiere
de la existencia de la tabla maestra. Esto se puede arreglar colocando la sentencia
CASCADE CONSTRAINTS.
*MS-SQL Server
Estructura de memoria y procesos de la instancia
Área Global del sistema (SGA), la cual se comparte entre todos los servidores y los
procesos en segundo plano.
Áreas globales de programas (PGA), que es privada para cada servidor y proceso
en segundo planos; a cada proceso se asigna un PGA.
15 (2017, abril 5). 2.1.8 Comandos generales de alta y baja del DBMS - Ernesto .... Se recuperó el
abril 15, 2020 de http://ingesosa.blogspot.com/2017/04/218-comandos-generales-de-alta-y-baja.html
Memoria Virtual
Cada instancia está asociada a una base de datos. Cuando se inicia una base de
datos en un servidor (independientemente del tipo de computadora), se le asigna un
área de memoria (SGA) y lanza uno o más procesos. A la combinación del SGA y
de los procesos es lo que se llama instancia. La memoria y los procesos de una
instancia gestionan los datos de la base de datos asociada de forma eficiente y
sirven a uno o varios usuarios
Cuando se inicia una instancia El DBMS monta la base de datos, es decir, asocia
dicha instancia a su base de datos correspondiente. En un misma computadora
pueden ejecutarse varias instancias simultáneamente, accediendo cada una a su
propia base de datos física.
16 (n.d.). UNIDAD 2 - Administracion Bases de Datos - Webnode. Se recuperó el abril 15, 2020 de
https://proyecto359.webnode.mx/unidad2/
Estructuras físicas de la base de datos
Páginas de datos: es el tipo principal de páginas y son las que almacenan los
registros de datos.
Páginas de espacio libre (PFS Page Free Space): almacenan información sobre la
ubicación y el tamaño del espacio libre.
Los datafiles son los archivos físicos en los que se almacenan los objetos que
forman parte de un tablespace. Un datafile pertenece solamente a un tablespace y a
una instancia de base de datos. Un tablespace puede estar formado por uno o
varios datafiles. Cuando se crea un datafile, se debe indicar su nombre, su
ubicación o directorio, el tamaño que va a tener y el tablespace al que va a
pertenecer. Además, al crearlos, ocupan ya ese espacio aunque se encuentran
totalmente vacíos, es decir, Oracle reserva el espacio para poder ir llenándolo poco
a poco con posterioridad. Por supuesto, si no hay sitio suficiente para crear un
archivo físico del tamaño indicado, se producirá un error y no se creará dicho
archivo.17
17 (n.d.). UNIDAD 2 - Administracion Bases de Datos - Webnode. Se recuperó el abril 15, 2020 de
https://proyecto359.webnode.mx/unidad2/
Requerimientos para instalación
18 (n.d.). UNIDAD 2 - Administracion Bases de Datos - Webnode. Se recuperó el abril 15, 2020 de
https://proyecto359.webnode.mx/unidad2/
19 (n.d.). Requisitos del Sistema Instalación SQL Server. Se recuperó el abril 15, 2020 de
http://soporte.obramovil.net/web/descables_files/Instalaci%C3%B3n%20del%20sistema%20SQL.pdf
Instalación del software de BD en modo transaccional
Una base de datos en modo transaccional significa que la BD será capaz de que las
operaciones de inserción y actualización se hagan dentro de una transacción, es un
componente que procesa información descomponiéndose de forma unitaria en
operaciones indivisibles, llamadas transacciones, esto quiere decir que todas las
operaciones se realizan o no, si sucede algún error en la operación se omite todo el
proceso de modificación de la base de datos, si no sucede ningún error se hacen
toda la operación con éxito.
Y depende qué base de datos uses para efectuar las operaciones pero, es la misma
teoría para cualquier BD.
Suponga que en su hogar posee varias mascotas y desea registrar distintos tipos de
información sobre ellas. Puede hacerlo si crea tablas para almacenar sus datos e
introduce en ellas la información deseada. Entonces, podrá responder una variedad
de preguntas acerca de sus mascotas recuperando datos desde las tablas. Los
pasos serían:
20 (n.d.). Requisitos del Sistema Instalación SQL Server. Se recuperó el abril 15, 2020 de
http://soporte.obramovil.net/web/descables_files/Instalaci%C3%B3n%20del%20sistema%20SQL.pdf
21 (2017, marzo 14). Replicación transaccional - SQL Server | Microsoft Docs. Se recuperó el abril
15, 2020 de https://docs.microsoft.com/es-es/sql/relational-
databases/replication/transactional/transactional-replication
22 (n.d.). UNIDAD 2 - Administracion Bases de Datos - Webnode. Se recuperó el abril 15, 2020 de
https://proyecto359.webnode.mx/unidad2/
Procedimiento general de instalación
Desplázate hacia abajo y haz clic en Ejecutar para comenzar a descargar SQL
Server
Acepta los términos de SQL Server, y prosigue con el resto de los pasos en el
asistente de instalación. Mientras estés utilizando el asistente, asegúrate de realizar
los siguientes pasos:
1.Instale Microsoft SQL Server 2008, 2012 o 2014. Las instrucciones para hacerlo
se pueden encontrar en la web de Microsoft Developer Network.
2.Una vez completada la instalación, abra SQL Server Management Studio e inicie
sesión.
11.Seleccione dbcreator.
23 (n.d.). Instalar Microsoft SQL Server Express | VPS de ... - GoDaddy. Se recuperó el abril 15,
2020 de https://mx.godaddy.com/help/instalar-microsoft-sql-server-express-16624
12.Haga clic en Aceptar.
14.Localice el servidor y haga clic con el botón derecho para seleccionar Habilitar
TCP/IP. Ignore el aviso que aparecerá.
15.Haga doble clic sobre TCP/IP y haga clic en la pestaña Direcciones IP.
18.Busque Servicios de SQL Server, haga clic con el botón derecho en el servidor y
en Reiniciar.24
24 (n.d.). Configurar Microsoft SQL Server - Ivanti. Se recuperó el abril 15, 2020 de
https://help.ivanti.com/wl/help/es_ES/AVA/6.2/Avalanche/Install/setupSQLServer.htm
Comandos generales de alta y baja del DBMS
Comando Describe
MySQL proporciona este comando que resulta útil para conocer la estructura de una
tabla, las columnas que la forman y su tipo y restricciones. La sintaxis es la
siguiente:
DESCRIBE f1;
El comando SHOW TABLES muestra las tablas dentro de una base de datos y
SHOW CREATE TABLES muestra la estructura de creación de la tabla.
Tablas Temporales
Las tablas temporales sólo existen mientras la sesión está viva. Si se corre este
código en un script de PHP (Cualquier otro lenguaje), la tabla temporal se destruirá
automáticamente al término de la ejecución de la página. Si no específica
MEMORY, la tabla se guardará por defecto en el disco.
);
Este tipo de tabla solo puede ser usada por el usuario que la crea.
Si creamos una tabla que tiene el mismo nombre que una existente en la base de
datos, la que existe quedará oculta y trabajaremos sobre la temporal.
Se almacenan en memoria
Las tablas MEMORY se comparten entre todos los clientes (como cualquier otra
tabla no-TEMPORARY).
) ENGINE = MEMORY;
Modificación
Esta operación se puede realizar con el comando ALTER TABLE. Para usar ALTER
TABLE, necesita permisos ALTER, INSERT y CREATE para la tabla. La sintaxis
para MySQL es
alter_specification:
[reference_definition]
[FIRST|AFTER col_name]
| DISABLE KEYS
| ENABLE KEYS
| DISCARD TABLESPACE
| IMPORT TABLESPACE
| table_options25
FireBird
25 (n.d.). UNIDAD 2 - Administracion Bases de Datos - Webnode. Se recuperó el abril 15, 2020 de
https://proyecto359.webnode.mx/unidad2/
Estructura de memoria y procesos de la instancia
Área Global del sistema (SGA), la cual se comparte entre todos los servidores y los
procesos en segundo plano.
Áreas globales de programas (PGA), que es privada para cada servidor y proceso
en segundo plano; a cada proceso se asigna un PGA.
Memoria Virtual
Instancia de una Base de Datos Cada instancia está asociada a una base de datos.
Cuando se inicia una base de datos en un servidor (independientemente del tipo de
computadora), se le asigna un área de memoria (SGA) y lanza uno o más procesos.
A la combinación del SGA y de los procesos es lo que se llama instancia. La
memoria y los procesos de una instancia gestionan los datos de la base de datos
asociada de forma eficiente y sirven a uno o varios usuarios. 26
26 (2017, marzo 23). 2.1.1 Estructura de memoria y procesos de la instancia. Se recuperó el abril 15,
2020 de http://blogjazz21.blogspot.com/2017/03/211-estructura-de-memoria-y-procesos-de_23.html
Firebase almacena los datos como objetos JSON en forma de árbol. A diferencia de
las bases de datos SQL, no hay tablas ni tuplas; cuando se añade un dato, se
convierte en un nodo en el árbol. Por tanto, para poder recuperar los datos de forma
eficiente, es indispensable definir una estructura. Con este fin, Firebase facilita una
guía de buenas prácticas.
SO: Windows 7
Procesador: 2 GHz
Memoria: 4 MB de RAM
27 (2016, junio 7). Facultad de Informática - ADDI - EHU. Se recuperó el abril 15, 2020 de
https://addi.ehu.es/bitstream/handle/10810/21802/TFG_ZhanZheng.pdf?sequence=1&isAllowed=y
28 (n.d.). Firebase Defence: Requisitos mínimos y ... - Vandal. Se recuperó el abril 15, 2020 de
https://vandal.elespanol.com/requisitos/pc/firebase-defence/66178
pueden ser diferentes instancias del mismo código como diferentes usuarios que
ejecutan la misma aplicación o nodos en un clúster de servidores, partes del mismo
programa o eventos diferentes programas como una aplicación de administración,
una aplicación de "usuario final" y / o " backend "lógica del servidor. 29
Para almacenar los datos del entorno, puedes usar el comando firebase
functions:config:set en Firebase CLI. Es posible asignar espacios de nombres a
cada clave con el uso de puntos a fin de agrupar los elementos de configuración
29 (n.d.). Transacciones de base de datos en tiempo real de Firebase. Se recuperó el abril 15, 2020
de https://riptutorial.com/es/firebase-database/topic/9612/transacciones-de-base-de-datos-en-tiempo-
real-de-firebase
relacionados. Recuerda que solo se aceptan caracteres en minúscula en las claves
y que los caracteres en mayúscula no están permitidos.
Nueva consola:
Ahora existe una consola totalmente renovada para la gestión de una app Firebase,
a la que le han agregado diversas nuevas utilidades para cubrir la configuración de
muchos nuevos servicios. Sustituye al antiguo "dashboard" de Firebase y accedes
desde el sitio web de Firebase.
30 (2019, diciembre 3). Configuración del entorno - Firebase - Google. Se recuperó el abril 15, 2020
de https://firebase.google.com/docs/functions/config-env?hl=es-419
Añadir un proyecto a una aplicación web:
Una vez creada nuestra aplicación podemos administrar desde un panel de control:
Data
Simulator
Analytics
https://desarrolloweb.com/articulos/introduccion-firebase-backend-nube.html 31
firebase init
En angular hay que elegir la carpeta dist , que es donde genera el código compilado.
firestore:delete
Borra los documentos de la base de datos del proyecto activo. Si usas la CLI,
puedes borrar de manera recurrente todos los documentos de una colección.
database:remove
Borra datos de una ubicación especificada de la base de datos del proyecto actual.
database:update
32 (2019, junio 6). Cómo configurar un proyecto de Angular con Firebase. Se recuperó el abril 15,
2020 de https://openwebinars.net/blog/configurar-proyecto-angular-firebase/
Ejecuta una actualización parcial en una ubicación especificada en la base de datos
del proyecto actual. Obtiene parámetros de entrada de un archivo, STDIN o el
argumento de la línea de comandos.
functions:config:set
functions:config:unset
33 (2019, diciembre 4). Referencia de Firebase CLI - Google. Se recuperó el abril 15, 2020 de
https://firebase.google.com/docs/cli?hl=es