Manual Completo de Derecho, Programación en C y Sistemas de Bases de Datos
1. Derecho y Organización Jurídica
Derecho y Poderes Públicos
Derecho: Conjunto de normas jurídicas que regulan la convivencia de los miembros de una comunidad.
Poderes Públicos: Creación, aplicación y cumplimiento de normas jurídicas:
- Legislativo: Redacta y aprueba leyes. Ámbito estatal, autonómico, congreso y diputados.
- Ejecutivo: Aplica normas. Gobierno, ministerios, comunidades autónomas.
- Judicial: Resuelve problemas, reclamaciones e incumplimientos jurídicos. Equilibra los poderes del estado y defiende los derechos ciudadanos.
Fuentes del Derecho
Reglas que apoyan el ordenamiento jurídico:
- Ley: Escrita, no jurídica (Boletín Oficial), para que el ciudadano la conozca.
- Costumbre: No escrita.
- Principios Generales del Derecho: Reglas expresas que crean convivencia social y preservan la ley social.
La Ley y su Jerarquía
- Básica / Constitución: Norma suprema. Respeta cualquier ley, mantiene el régimen público, vela por la seguridad, garantiza derechos, fomenta la formación, realiza políticas, organiza y ordena.
- Rango de Ley:
- Real Decreto Legislativo: Elaborado por el gobierno autónomo o cortes.
- Real Decreto Ley: Dictado por el ejecutivo en situaciones de extrema urgencia.
- Reglamentos:
- Decretos: Gobierno, consejo de ministros.
- Órdenes ministeriales: Un ministro.
- Órdenes de comisiones delegadas del gobierno: Varias.
- Resoluciones: Dictadas por directores generales, ministros.
2. Derecho Laboral
Relaciones Laborales
Derecho Laboral: Regula las relaciones individuales y colectivas del trabajo en la empresa.
Relación Laboral: Personal, voluntaria, por cuenta ajena, dependiente y retribuida.
Jerarquía Normativa Laboral
Derecho comunitario, Constitución Española, convenios de organizaciones internacionales del trabajo, tratados internacionales, leyes con rango de ley, reglamentos, convenios colectivos, contratos, costumbres.
Administración y Jurisdicción Social
ITSS (Inspección de Trabajo y Seguridad Social), juzgados y tribunales laborales (juzgados de lo social, sala de lo social del Tribunal Supremo de Justicia de la Comunidad, Audiencia Nacional, Tribunal Supremo, Tribunal Superior de Justicia de la Comunidad Autónoma), Tribunal Constitucional.
Principios del Derecho Laboral
Jerarquía normativa, norma más favorable, condición más beneficiosa, in dubio pro operario, irrenunciabilidad de derechos.
Derechos y Deberes en la Relación Laboral
- Deberes del trabajador: Obediencia, buena fe, diligencia.
- Derechos constitucionales: Trabajo libre, libre sindicación, reunión, adopción de medidas de conflicto, huelga, negociación colectiva.
- Derechos en la relación de trabajo: Ocupación efectiva, promoción profesional, percepción salarial, información en la empresa, intimidad, no discriminación, salvaguarda y ejercicio individual.
- Seguridad y obligaciones: Riesgos laborales, no competencia, contribución, cumplimiento de obligaciones, orden y diligencia.
- Derechos del empresario: Poder de dirección, disciplina.
Excepciones Laborales
- Especiales: Alta dirección, empleados de hogar, deportistas, artistas, penados, disminuidos físicos, comerciantes, estibadores portuarios, menores internos.
- No laborales: Función pública, trabajos de amistad, por cuenta propia, familiares.
Programación en C
Elementos Básicos y Variables
Variables: Espacios en memoria reservados para almacenar datos.
- Tipos de datos básicos:
char(carácter)int(entero)float,double(decimales)void(vacío)
- Modificadores de tipo:
signed,unsigned,short,long.
Constantes: Valores fijos en el código (caracteres, enteros, hexadecimales, octales, cadenas de texto, barras invertidas).
Estructuras de Control y Operadores
Operadores, expresiones, asignación inicial de variables, constantes simbólicas.
Entrada y Salida Estándar
printfformativos:%c: Carácter%d,%i: Entero decimal%e: Científico%f: Flotante%g: Formato f%s: Cadena%u: Decimal sin signo%x: Hexadecimal%p: Puntero
scanf: Función de entrada general.
Estructuras de Decisión y Bucles
Archivos de cabecera, control de flujo: if, if-else anidados, switch, bucles for (ciclos), while (verdadero), do-while (ejecución de instrucciones).
Cadenas de Caracteres y Archivos
Funciones de cadena: strcpy, strcat, strcmp, strlen, toupper, gets.
Lectura y Escritura de Archivos de Texto
Apertura, puntero FILE *fichero, fopen, fclose, lectura numérica de archivos, fscanf.
Ficheros
- Secuenciales: Acceso secuencial hasta el final. Formato ASCII, ISO-8859, Unicode (UTF-8, 16, 32). Uso: almacenar datos, campos de una línea, formato de número fijo. Lectura ordenada y obligatoria. Estructura rígida de campos. Modos de apertura: lectura, escritura, añadir.
- Acceso Aleatorio: Guardar registros, estructuras del mismo byte, valores numéricos, formato binario, posición inmediata, registros de longitud fija, acceso concurrente, dimensión máxima, lectura y escritura, saltos (
lseek). - Indexados: Acceso aleatorio mediante clave no numérica, registros con índices, tablas de navegación, árboles, tablas hash.
Sistemas de Información y Bases de Datos
Conceptos Fundamentales
Conjunto de normas, herramientas, depósitos y conceptos de negocio (entidades, reglas, hechos almacenados). Tecnologías de gestión del conocimiento. Calidad de la información: actualizada, precisa, exacta, global, coherente, íntegra, con seguridad lógica y física.
Tecnología y Estructura
Sistemas de archivos, SGBD (Sistema de Gestión de Bases de Datos), recuperación de información no estructurada.
Bases de Datos (BD)
Depósitos de datos lógicos, relaciones entre entidades, definiciones de descomposición, estructuras y formatos de participación.
Modelos de Datos
- Procesos (altas, bajas, estadísticas).
- Eficacia, restricciones.
- Modelos jerárquicos, relacionales.
- Referencias: abstracción de sistemas, almacenamiento físico, relaciones reflejas, recursividad, tablas, vistas, integridad referencial, entidades fuertes y débiles, cardinalidad, procedimientos almacenados, disparadores (triggers), transacciones, control de seguridad, lenguajes de programación para la gestión y administración.
Tipos Básicos de Datos
Documentales, geográficos (SIG), objetos, minería de datos, OLAP.