Motores de Bases de Datos
Enviado por Paplo • 20 de Septiembre de 2020 • Apuntes • 531 Palabras (3 Páginas) • 115 Visitas
Universidad Autónoma de Asunción
Facultad de Ciencias y Tecnología
Programación SQL
Trabajo de Investigación - Primer Parcial
Motores de Bases de Datos
- Firebird
- Apache Cassandra
Integrantes
- Pablo Ezequiel Vera Ybañez
- Gabriela Jazmin Ojeda Areco
- Emilce Teodolina Caballero Marecos
- Ricardo Moises Mareco Galeano
Asunción – Paraguay
Año 2020
Firebird
El sistema de administración de bases de datos relacional de código abierto Firebird cuenta con un rendimiento excelente y se escala de manera impresionante, Firebird es capaz de servir simultáneamente como un almacén de datos analítico y operacional, porque las lecturas no bloquean a las escrituras cuando acceden a los mismos datos en la mayoría de las situaciones. Firebird soporta procedimientos almacenados, disparadores, eventos y funciones definidas por el usuario.
Creación de Base de datos en una dirección correspondiente:
CREATE DATABASE 'D:\data\test.fdb' page_size 8192
CON>user 'SYSDBA' password 'masterkey';
Creación de una tabla.
Create table bancos
(
idbanco integer not null,
descripcion varchar(50) character set none not null,
idsucursal integer not null,
constraint pk_bancos primary key (idbanco)
);
Agregar Referencias a otras tablas
Alter table bancos add constraint fk_bancos_sucursal foreign key (idsucursal) references sucursal (idsucursal) on update cascade;
Creación de Index
Create index ind_bancos on bancos (ind_banco);
Creación de Trigger
Set term ^;
Create trigger bi_bancos ban identi for bancos
Active before insert
Position 0
As
Begin
If (new. Ban_identi is null or new .ban_identi = 0) then
new. Ban_identi is = gen_id(bancos ban identi gen, 1);
End
Set term ^ ;
Hacer un Select
Select * from bancos;
UPDATE
Update bancos b
Set b.descripcion = banco atlas
Where b.descripcion = ‘atlas’
DELETE
delete from bancos b
where b.idbanco = 1
delete * from bancos
INSERT
Insert into bancos (idbanco, descripcion)
values (1,‘banco itau’)
Apache Cassandra
Apache Cassandra NoSQL distribuida y basada en un modelo de almacenamiento de «clave-valor», de código abierto que está escrita en Java. Permite grandes volúmenes de datos en forma distribuida. Por ejemplo, lo usa Twitter para su plataforma. Su objetivo principal es la escalabilidad lineal y la disponibilidad. La arquitectura distribuida de Cassandra está basada en una serie de nodos iguales que se comunican con un protocolo P2P con lo que la redundancia es máxima. Está desarrollada por Apache Software Foundation.
...