Glosario de Tecnologías Web: XML, Bases de Datos y Más

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 5,66 KB

XML (Extensible Markup Language): Utilizado para el intercambio de información.

DTD (Document Type Definition): Verifica que un XML sea válido. Define etiquetas, atributos y jerarquía. DOCTYPE.

XSD (XML Schema Definition): Estructura de un documento XML. Permite definir los tipos de datos de los elementos.

CSS (Cascading Style Sheets): Hoja de estilos.

Librerías: Realizan tareas específicas como cálculos matemáticos o validación de formularios. Ejemplo: JQuery.

Framework: Ofrece una estructura base para empezar un proyecto. Ejemplo: AngularJS.

XSLT (Extensible Stylesheet Language Transformations): Transforma XML en HTML para visualizarlos mejor.

XPath: Para navegar y seleccionar elementos en un documento XML.

XQuery: Para consultar y transformar XML.

XPath: SELECT=[].

XSLT: IF, CHOOSE, WHEN, OTHERWISE - para test condicionales múltiples. if-test. Recorrido en el árbol del documento.

XQuery: $resultados return. return es obligatorio.

ERP (Enterprise Resource Planning): Sistemas de gestión que integran las principales funciones de una empresa en un único sistema. Ejemplo: Microsoft Dynamics. Tres personalizaciones.

Bases de Datos

Un Sistema de Gestión de Bases de Datos (SGBD) se podría definir como: “el conjunto o grupo de elementos software que ofrecen la funcionalidad de definir, mantener y utilizar una base de datos”. Integridad, inclusión de restricciones, recuperación ante fallos y restricciones, actualizaciones.

Bases de Datos Distribuidas

Físicamente en diferentes sitios de la red, con sus propios usuarios locales y administradas por sus propios SGBD. Un gestor global permite que los usuarios puedan acceder a los datos desde cualquier punto de la red.

Ventajas

  • Mejora de rendimiento
  • Fiabilidad
  • Disponibilidad

La entidad es “una persona, lugar, cosa, concepto o suceso, real o abstracto que resulta de interés en el caso que se está intentando representar mediante el modelo E/R”. Un atributo es “cada una de las propiedades o características que tiene un tipo de entidad o de interrelación”. Interrelación es un rombo etiquetado. Atributo redondo.

Cardinalidad: Es el número máximo de entidades de un conjunto que se conecta o relaciona con una entidad de un segundo conjunto y, a su vez, el número máximo de entidades del segundo conjunto relacionadas con una del primero.

Una vista es una tabla lógica basada en una o más tablas o vistas. La vista se define como una sentencia SELECT.

La eliminación de vistas es la sentencia DROP VIEW, que elimina la definición de la vista de la base de datos.

La restricción FOREIGN KEY (o de integridad referencial) designa una columna o combinación de columnas como clave externa y establece una relación con una clave primaria en la misma tabla o en otra diferente.

SQL Developer es el entorno gratuito que ofrece Oracle para acceder a bases de datos Oracle (y también a bases de datos de otros “fabricantes”).

SELECT INSERT UPDATE DELETE.

NATURAL JOIN: unir dos tablas automáticamente.

Las sentencias SQL de modificación que se van a estudiar a lo largo de la unidad son las siguientes:

  • INSERT INTO: permite llevar a cabo la inserción de datos en una tabla.
  • UPDATE: permite actualizar los datos de una tabla, que previamente fueron insertados en dicha tabla.
  • DELETE: permite el borrado de los datos almacenados en una tabla.

INSERT INTO: palabras reservadas que indican que se va a realizar una inserción de datos.

La sentencia SAVEPOINT marca un punto de grabación en la transacción actual.

La sentencia COMMIT finaliza la transacción actual, convirtiendo todos los cambios de datos pendientes en permanentes.

La sentencia ROLLBACK finaliza la transacción actual descartando todos los cambios de datos pendientes.

Los disparadores son similares a los procedimientos almacenados: un disparador almacenado en la base de datos contiene un bloque de código PL/SQL, que implementa la realización de una determinada tarea sobre los datos de la BD.

La sentencia INSERT, UPDATE o DELETE en una tabla concreta (o vista, en algunos casos).

Una sentencia CREATE, ALTER o DROP en cualquier objeto de esquema.

Nivel de fila, a los que hay que añadir la cláusula FOR EACH ROW.

Cursores explícitos: Se declaran y se gestionan por parte del programador. FETCH que recupera las filas del cursor.

Bases de datos documentales: Almacenes de datos de documentos, se suelen almacenar como conjuntos clave y valor.

Bases de datos de clave / valor: Son tablas hash grandes en las que cada clave es única y el valor se guarda usando una función hash adecuada.

Las Bases de Datos Orientadas a Objetos (BDOO) son aquellas cuyo modelo de datos está orientado a objetos, y por tanto soportan el paradigma orientado a objetos almacenando métodos y datos.

Entradas relacionadas: