Archivo de la etiqueta: SQL

Introducción a SQL: Conceptos Básicos y Comandos de Manipulación de Datos

SQL (Structured Query Language) es un lenguaje declarativo de comandos que se utiliza para crear y gestionar bases de datos relacionales. Permite definir la estructura de las bases de datos, tablas, registros (datos), consultas y más. En SQL, se especifica la acción a realizar mediante verbos que indican la operación deseada.

En este documento, se resumen las características más utilizadas de SQL.

Existe un buen tutorial o manual gratuito de SQL, más extenso que este documento, en la siguiente Seguir leyendo “Introducción a SQL: Conceptos Básicos y Comandos de Manipulación de Datos” »

Consultas SQL, Vistas, Procedimientos, Funciones y Triggers: Conceptos y Ejemplos

Consultas SQL: Ejemplos Prácticos

Comandos SELECT y sus variaciones

  • Obtener datos de todos los empleados:

SELECT * FROM emp;

Obtener comisiones de empleados de forma que no se repitan:

SELECT DISTINCT comm FROM emp;

Obtener nuevos salarios de empleados del departamento 30, resultado de sumar su salario más 1000 y el nombre:

SELECT sal+1000 AS 'nuevo salario', ename FROM emp WHERE deptno=30;

Empleados que no tienen comisión o que la tengan menor o igual al 25% del salario:

SELECT * FROM emp WHERE comm Seguir leyendo “Consultas SQL, Vistas, Procedimientos, Funciones y Triggers: Conceptos y Ejemplos” »

Conceptos Básicos de Bases de Datos: Modelos, Tipos de Datos y SQL

Modelo Entidad-Relación

El modelo entidad-relación es una herramienta que permite representar de manera simplificada los componentes que participan en un proceso de negocio y el modo en el que estos se relacionan entre sí.

El modelo entidad-relación tiene tres elementos principales:

Operaciones y Funciones Matemáticas en Bases de Datos Relacionales

Operaciones Básicas de una Base de Datos

El lenguaje de definición de datos (en inglés Data Definition Language, o DDL), es el que se encarga de la modificación de la estructura de los objetos de la base de datos. Existen cuatro operaciones básicas: CREATE, ALTER, DROP y TRUNCATE.

CREATE

Este comando crea un objeto dentro de la base de datos. Puede ser una tabla, [[Vista ‘CAMPO 2’ STRING

ALTER

Este comando permite modificar la estructura de un objeto. Se pueden agregar/quitar campos a una tabla, Seguir leyendo “Operaciones y Funciones Matemáticas en Bases de Datos Relacionales” »

Ejercicios Prácticos de SQL para Gestión de Cine: Creación, Consulta y Manipulación de Datos

Ejercicios Prácticos de SQL para Gestión de Cine

A continuación, se presentan una serie de ejercicios prácticos para la gestión de una base de datos de cine utilizando SQL. Estos ejercicios abarcan la creación de tablas, inserción de datos, consultas, actualizaciones y borrado de registros.

Creación y Modificación de Tablas

1. Crear la tabla Películas

Para crear la tabla PELICULAS con los campos Código (entero y clave primaria), Nombre (texto de tamaño 30), CalificaciónEdad (entero) y Fecha_ Seguir leyendo “Ejercicios Prácticos de SQL para Gestión de Cine: Creación, Consulta y Manipulación de Datos” »

Fundamentos y Arquitectura de Sistemas de Bases de Datos: Conceptos, Componentes y Gestión

Fundamentos de Bases de Datos

Una Base de Datos (BD) es un conjunto de datos estructurados de un mismo contexto y almacenados sistemáticamente. Un Sistema de Gestión de Bases de Datos (SGBD) es la interfaz entre el usuario, la base de datos y las aplicaciones, facilitando el manejo de los datos. La estructura básica de una BD se compone de Usuario-SGBD-BD.

Características de las Bases de Datos

Fundamentos de Bases de Datos Relacionales y SQL

Tablas

Campo: Se refiere a la ubicación en un registro en el cual se almacena un tipo específico de datos. Por ejemplo, el REGISTRO-EMPLEADO puede contener campos para almacenar el Apellido, Nombre, Dirección, Ciudad, Estado, CP, Fecha-Contratación, Salario-Actual, Puesto, Departamento, etc. Los campos individuales se caracterizan por su longitud.

Columna: Una columna es un grupo de elementos que se encuentran enlistados hacia arriba y abajo, es decir, de forma vertical.

Fila: Una fila es un grupo Seguir leyendo “Fundamentos de Bases de Datos Relacionales y SQL” »

SQL: Lenguaje de Consulta Estructurado para Bases de Datos Relacionales

SQL (Structure Query Language)

Es un lenguaje de consulta estructurado, establecido como el estándar de alto nivel para sistemas de base de datos relacionales. Estandarizado por ANSI (Instituto Americano de Normalización) e ISO (Organismo Internacional de Normalización), SQL se encuentra en la mayoría de los DBMS relacionales actuales, como Oracle, Sybases, SQL Server, entre otros.

SQL agrupa tres tipos de sentencias con objetos particulares:

Procesamiento de Transacciones y Gestión de Datos: Conceptos Clave

OLTP

OLTP (OnLine Transaction Processing) es un tipo de procesamiento que facilita y administra aplicaciones transaccionales, usualmente para entrada de datos, recuperación y procesamiento de transacciones (gestor transaccional). Los paquetes de software para OLTP se basan en la arquitectura cliente-servidor, ya que suelen ser utilizados por empresas con una red informática distribuida.

El término puede parecer ambiguo, ya que puede entenderse «transacción» en el contexto de las «transacciones Seguir leyendo “Procesamiento de Transacciones y Gestión de Datos: Conceptos Clave” »

Fundamentos de Bases de Datos: Conceptos, Arquitectura y Modelos

Conceptos Fundamentales

Concepto BD: Colección no redundante de datos compatibles entre diferentes sistemas.

SGBD: Software para manipulación eficaz de datos (recuperación, definición, integridad, seguridad).

Arquitectura de Bases de Datos

Nivel Externo (Lógico): Visión del usuario, mostrando solo datos necesarios.

Nivel Conceptual: Visión global de datos, interrelaciones y restricciones.

Nivel Interno (Físico): Estructura de almacenamiento de datos.

Tipos de Arquitecturas

Cliente-Servidor: Procesamiento Seguir leyendo “Fundamentos de Bases de Datos: Conceptos, Arquitectura y Modelos” »