Compare commits
12 Commits
21d9b31b32
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| 3aca5c7fa2 | |||
| 7f0a0ace07 | |||
| c435f1ccf2 | |||
| f6e2da5f2f | |||
| 29f4899917 | |||
| 44120cfd19 | |||
| fd7c50d2d5 | |||
| 9e1b08a4ea | |||
| 70f954f4cb | |||
|
|
afa5534719 | ||
|
|
539c8a2399 | ||
|
|
4233ed559d |
5
.obsidian/app.json
vendored
5
.obsidian/app.json
vendored
@@ -1 +1,4 @@
|
||||
{}
|
||||
{
|
||||
"spellcheck": false,
|
||||
"alwaysUpdateLinks": true
|
||||
}
|
||||
4
.obsidian/appearance.json
vendored
4
.obsidian/appearance.json
vendored
@@ -1 +1,3 @@
|
||||
{}
|
||||
{
|
||||
"accentColor": "#9600ff"
|
||||
}
|
||||
3
.obsidian/community-plugins.json
vendored
3
.obsidian/community-plugins.json
vendored
@@ -1,3 +1,4 @@
|
||||
[
|
||||
"obsidian-git"
|
||||
"obsidian-git",
|
||||
"languagetool"
|
||||
]
|
||||
12
.obsidian/graph.json
vendored
12
.obsidian/graph.json
vendored
@@ -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
|
||||
}
|
||||
19
.obsidian/plugins/languagetool/data.json
vendored
Normal file
19
.obsidian/plugins/languagetool/data.json
vendored
Normal 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"
|
||||
}
|
||||
4
.obsidian/plugins/languagetool/main.js
vendored
Normal file
4
.obsidian/plugins/languagetool/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
.obsidian/plugins/languagetool/manifest.json
vendored
Normal file
10
.obsidian/plugins/languagetool/manifest.json
vendored
Normal 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
|
||||
}
|
||||
54
.obsidian/plugins/languagetool/styles.css
vendored
Normal file
54
.obsidian/plugins/languagetool/styles.css
vendored
Normal 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
13
.obsidian/types.json
vendored
Normal 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"
|
||||
}
|
||||
}
|
||||
32
.obsidian/workspace.json
vendored
32
.obsidian/workspace.json
vendored
@@ -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"
|
||||
]
|
||||
}
|
||||
33
BDD/SQL/Diario/Clase 4 de diciembre.md
Normal file
33
BDD/SQL/Diario/Clase 4 de diciembre.md
Normal 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;
|
||||
```
|
||||
24
BDD/SQL/Importación y exportación de base de datos.md
Normal file
24
BDD/SQL/Importación y exportación de base de datos.md
Normal 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
|
||||
```
|
||||
1
BDD/SQL/Lenguaje de Manupulación de Datos (DML).md
Normal file
1
BDD/SQL/Lenguaje de Manupulación de Datos (DML).md
Normal file
@@ -0,0 +1 @@
|
||||
En SQL, el Lenguaje de Manipulación de Datos (DML)
|
||||
@@ -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
|
||||
|
||||
1
BDD/SQL/Procedimientos almacenados.md
Normal file
1
BDD/SQL/Procedimientos almacenados.md
Normal file
@@ -0,0 +1 @@
|
||||
En SQL, los Procedimientos almacenados
|
||||
@@ -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.
|
||||
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]]
|
||||
@@ -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
|
||||
|
||||
@@ -47,4 +47,5 @@ Algunos de los tipos de datos basicos de SQL son:
|
||||
- **Set**: Similar a Enum, excepto que SET puede contener hasta 64 elementos de una lista y puede almacenar mas de opcion
|
||||
|
||||
## Binarios:
|
||||
- **bit** Entero que puede ser 0, 1 o NULL.
|
||||
- **bit** Entero que puede ser 0, 1 o NULL.
|
||||
|
||||
|
||||
72
README.md
72
README.md
@@ -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).
|
||||
|
||||
Reference in New Issue
Block a user