Compare commits

...

12 Commits

Author SHA1 Message Date
3aca5c7fa2 vault backup: 2025-12-06 03:40:35 2025-12-06 03:40:35 +01:00
7f0a0ace07 vault backup: 2025-12-06 03:12:09 2025-12-06 03:12:09 +01:00
c435f1ccf2 vault backup: 2025-12-06 02:48:28 2025-12-06 02:48:28 +01:00
f6e2da5f2f vault backup: 2025-12-06 02:17:55 2025-12-06 02:17:55 +01:00
29f4899917 vault backup: 2025-12-06 02:14:38 2025-12-06 02:14:38 +01:00
44120cfd19 vault backup: 2025-12-06 02:04:33 2025-12-06 02:04:33 +01:00
fd7c50d2d5 vault backup: 2025-12-06 00:48:01 2025-12-06 00:48:01 +01:00
9e1b08a4ea vault backup: 2025-12-05 21:19:44 2025-12-05 21:19:44 +01:00
70f954f4cb vault backup: 2025-12-05 21:15:47 2025-12-05 21:15:47 +01:00
Lil_Carpi
afa5534719 vault backup: 2025-12-04 20:17:18 2025-12-04 20:17:18 +01:00
Lil_Carpi
539c8a2399 Añadido importacion y exportacion de datos. 2025-12-04 17:45:59 +01:00
Lil_Carpi
4233ed559d vault backup: 2025-12-04 17:12:25 2025-12-04 17:12:25 +01:00
19 changed files with 285 additions and 23 deletions

5
.obsidian/app.json vendored
View File

@@ -1 +1,4 @@
{}
{
"spellcheck": false,
"alwaysUpdateLinks": true
}

View File

@@ -1 +1,3 @@
{}
{
"accentColor": "#9600ff"
}

View File

@@ -1,3 +1,4 @@
[
"obsidian-git"
"obsidian-git",
"languagetool"
]

12
.obsidian/graph.json vendored
View File

@@ -6,7 +6,15 @@
"hideUnresolved": false,
"showOrphans": true,
"collapse-color-groups": true,
"colorGroups": [],
"colorGroups": [
{
"query": "SQL",
"color": {
"a": 1,
"rgb": 16514816
}
}
],
"collapse-display": true,
"showArrow": false,
"textFadeMultiplier": 0,
@@ -17,6 +25,6 @@
"repelStrength": 10,
"linkStrength": 1,
"linkDistance": 250,
"scale": 1,
"scale": 0.6666666666666666,
"close": true
}

View File

@@ -0,0 +1,19 @@
{
"serverUrl": "https://api.languagetool.org",
"autoCheckDelay": 3000,
"shouldAutoCheck": true,
"languageVariety": {
"en": "en-US",
"de": "de-DE",
"pt": "pt-PT",
"ca": "ca-ES"
},
"dictionary": [
"Git"
],
"syncDictionary": false,
"remoteDictionary": [],
"pickyMode": false,
"longCheckNotification": true,
"staticLanguage": "es-ES"
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,10 @@
{
"id": "languagetool",
"name": "LanguageTool",
"version": "1.4.2",
"minAppVersion": "1.8.7",
"description": "Unofficial integration of the LanguageTool spell and grammar checker.",
"author": "Lars Wrenger, Clemens Ertle",
"authorUrl": "https://github.com/wrenger",
"isDesktopOnly": false
}

View File

@@ -0,0 +1,54 @@
:root {
--lt-minor: #e9b35f;
--lt-major: #da615c;
--lt-style: #8981f3;
}
.lt-minor {
--lt-highlight: var(--lt-minor)
}
.lt-major {
--lt-highlight: var(--lt-major)
}
.lt-style {
--lt-highlight: var(--lt-style)
}
.lt-settings-grid {
display: inline-grid;
}
.lt-dictionary-words {
display: flex;
}
.lt-menu-info {
max-width: 200px;
}
.lt-menu-message {
font-size: 0.8em;
}
.lt-menu-title + .lt-menu-message {
margin-top: 5pt;
}
.lt-status-bar-btn {
cursor: pointer;
&:hover {
background-color: var(--background-modifier-hover);
}
}
.lt-loading > svg {
animation-name: spin;
animation-duration: 1s;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}

13
.obsidian/types.json vendored Normal file
View File

@@ -0,0 +1,13 @@
{
"types": {
"aliases": "aliases",
"cssclasses": "multitext",
"tags": "tags",
"lt-language": "text",
"lt-picky": "checkbox",
"lt-autoCheck": "checkbox",
"lt-dictionary": "multitext",
"lt-disabledRules": "multitext",
"lt-disabledCategories": "multitext"
}
}

View File

@@ -4,17 +4,21 @@
"type": "split",
"children": [
{
"id": "11934cd0d47e8fe9",
"id": "08e268613800bbe0",
"type": "tabs",
"children": [
{
"id": "7b2d07c61479b5c3",
"id": "6baa04c1fda7d92f",
"type": "leaf",
"state": {
"type": "graph",
"state": {},
"icon": "lucide-git-fork",
"title": "Vista gráfica"
"type": "markdown",
"state": {
"file": "README.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "README"
}
}
]
@@ -74,8 +78,7 @@
}
],
"direction": "horizontal",
"width": 300,
"collapsed": true
"width": 300
},
"right": {
"id": "519d5773673c1040",
@@ -191,16 +194,21 @@
"obsidian-git:Open Git source control": false
}
},
"active": "7b2d07c61479b5c3",
"active": "6baa04c1fda7d92f",
"lastOpenFiles": [
"BDD/SQL/Lenguaje de definición de datos (DDL).md",
"BDD/SQL/SQL.md",
"BDD/SQL/Procedimientos almacenados.md",
"BDD/SQL/Lenguaje de Manupulación de Datos (DML).md",
"BDD/SQL/Diario/Clase 4 de diciembre.md",
"BDD/SQL/Importación y exportación de base de datos.md",
"BDD/SQL/Tipos de datos.md",
"BDD/SQL/Sintaxis (Keywords).md",
"BDD/SQL/Lenguaje de definición de datos (DDL).md",
"README.md",
"BDD/SQL/Diario",
"BDD/SQL",
"Sin título.base",
"Sin título 1.base",
"README.md",
"BDD/SQL/SQL.md",
"BDD"
]
}

View File

@@ -0,0 +1,33 @@
---
# Cosas explicadas:
- `RESTRICT`
- `CASCADE`
- `SET NULL`
Todos pertenecen al [[Lenguaje de definición de datos (DDL)|DDL]], así que sirven para la modificación de las tablas de la base de datos.
Es aplicable mediante `ALTER TABLE`. Un ejemplo sería:
- `RESTRICT`:
```SQL
ALTER TABLE Pedidos
ADD CONSTRAINT fk_pedido_cliente
FOREIGN KEY (id_cliente) REFERENCES Clientes(id)
ON DELETE RESTRICT;
```
- `CASCADE`:
```SQL
ALTER TABLE Pedidos
ADD CONSTRAINT fk_pedido_cliente
FOREIGN KEY (id_cliente) REFERENCES Clientes(id)
ON DELETE CASCADE;
```
- `SET NULL`:
```SQL
ALTER TABLE Pedidos
ADD CONSTRAINT fk_pedido_cliente
FOREIGN KEY (id_cliente) REFERENCES Clientes(id)
ON DELETE SET NULL;
```

View File

@@ -0,0 +1,24 @@
---
# Importar bases de datos
Requisitos:
- Conexión a la base de datos
- Base de datos creada y vacía
Con los requisitos cumplidos, se hace:
```Bash
mysql -u nombre_usuario -p nueva_bbdd < nombre_archivo_dump.sql
```
---
## Exportar base de datos
Requisitos:
- Conexión a la base de datos
Con los requisitos cumplidos, se hace:
```Shell
mysqldump -u nombre_usuario -p nombre_bbdd > nombre_archivo_dump.sql
```

View File

@@ -0,0 +1 @@
En SQL, el Lenguaje de Manipulación de Datos (DML)

View File

@@ -2,11 +2,11 @@
---
---
El Lenguaje de definicion de datos, es el que se encarga de la modificacion de la estructurea de objetos de la base de datos. Incluye ordenes para modificar, borrar o definir las tablas en las que se almacenan los datos de la base de datos.
El Lenguaje de definición de datos, es el que se encarga de la modificacion de la estructurea de objetos de la base de datos. Incluye ordenes para modificar, borrar o definir las tablas en las que se almacenan los datos de la base de datos.
Exsten cuatro operaciones basicas: CREATE, ALTER, DROP y TRUNCATE.
## CREATE (Crear)
Este comando permite crar objetos de datos, como nuevas bases de datos, tablas, vistas y [[procedimientos almacenados]].
Este comando permite crear objetos de datos, como nuevas bases de datos, tablas, vistas y [[Procedimientos almacenados|procedimientos almacenados]].
#### Ejemplo (Crear una tabla)
```SQL

View File

@@ -0,0 +1 @@
En SQL, los Procedimientos almacenados

View File

@@ -1 +1,9 @@
SQL (Structured Query Language) es un lenguaje de programación estandar que se utilia para gestionar y manipular bases de datos relacionales. Permite realizar operaciones como consulta, insercion, actualizacion y eliminacion de datos almacenados en tablas. Es un lenguaje fundamental del desarrollo web y analisis de datos, y existen varios modelos de lectores de SQL, como MySQL, MariaDB, MongoDB, etc.
Todo lo que se incluye en SQL son:
- [[Sintaxis (Keywords)]]
- [[Tipos de datos]]
- [[Lenguaje de definición de datos (DDL)]]
- [[Lenguaje de Manupulación de Datos (DML)]]
- [[Procedimientos almacenados]]
- [[Importación y exportación de base de datos]]

View File

@@ -1,11 +1,11 @@
SQL es non-case sensitive, entonces no es necesario indicar las keywords en mayuscula, pero la recomendacion y lo aceptado es siempre poner las keywords e instrucciones en mayuscula, por ejemplo:
SQL es non-case sensitive, entonces no es necesario indicar las keywords en mayúscula, pero la recomendación y lo aceptado es siempre poner las keywords e instrucciones en mayúscula, por ejemplo:
```sql
SELECT empleados WHERE dat
```
Las keywords de SQL son:
- SELECT - Sirve para seleccionar tablas o bases de datos que hayan disponibles.
- SELECT - Sirve para seleccionar tablas o bases de datos que haya disponibles.
- INSERT - Sirve
- UPDATE
- DELETE

View File

@@ -48,3 +48,4 @@ Algunos de los tipos de datos basicos de SQL son:
## Binarios:
- **bit** Entero que puede ser 0, 1 o NULL.

View File

@@ -0,0 +1,72 @@
# Bienvenido a mis notas
---
Soy Carpi, este es mi espacio Gitea. Aquí cuelgo notas, trabajos, proyectos y cualquier cosa que me sirva para estudiar o trabajar. Si algo te es útil, adelante. Bienvenido eres (referencia).
---
# Temarios
Lo que trato:
- Base de Datos
- Programación:
- Python
- PHP
- JavaScript
- HTML y CSS (No son lenguajes de programación, pero lo pongo aquí igualmente)
- Servidores:
- Implantación de aplicaciones Web
- M5 (no tengo idea de qué nombre ponerle)
- Digitalización aplicada en sectores productivos
- Sostenibilidad aplicada a los sistemas de producción
- Y cosas personales, como documentación técnica que hago yo mismo.
No cubriré exactamente todo, pero intentaré que sea lo más entendible posible.
---
# Sobre cómo van las notas
Uso [Obsidian](https://obsidian.md), así que algunos enlaces pueden no funcionar fuera de la app.
Si queréis mi repo:
---
### Windows:
Si estáis en Windows (una lástima), instala [Git](https://git-scm.com). Cuando termines de *next, next, next*, ejecuta:
```CMD
git clone https://repos.lilcarpi.xyz/carpi/Notas-Asir.git
```
---
### Linux:
Instala Git según tu distro:
```SHELL
# Ubuntu - Debian
sudo apt install git
# RHEL like, como Fedora:
sudo dnf install git
# Arch Linux:
sudo pacman -Sy git
```
Lo demás lo sabes. Usas Linux.
---
### Android:
Instala Obsidian desde la Play Store [aquí](https://play.google.com/store/apps/details?id=md.obsidian).
Como en Android no se pueden clonar repos, te los dejo [aquí](https://lilcarpi.xyz/download/Notas-Asir.zip).
Sí, pasa más de un día sin update, manda un mensaje: carpi@mailcarpi.xyz.
---
### iOS (replantea tus decisiones de vida, por favor):
Instala Obsidian por la App Store [aquí](https://apps.apple.com/us/app/obsidian-connected-notes/id1557175442).
iOS tampoco deja clonar repos... Ni hacer nada en general, usa la copia en Android.
---
Abrís Obsidian y buscáis donde hayáis descargado el repo y listo.
(No me lo confundas con el juego. O sí, pero luego no digas que no furula).