Giter Site home page Giter Site logo

sql's Introduction

Apuntes de SQL de Bases de Datos

Índice

Qué es SQL

SQL es un lenguaje declarativo que se usa para gestionar bases de datos relacionales, consta de cinco sublenguajes que hacen posible que se puedan crear bases de datos, insertar datos, crear consultas, modificar permisos de acceso a los datos, borrar tablas...

Sublenguajes de SQL

En SQL existen seis sublenguajes que que se usan para hacer diferentes cosas, como crear bases de datos, tablas, consultas, modificarlas, hacer transactiones... Los nombres de cada uno son estos y también las setencias más importantes de cada uno.

  • DDL (Data Definition Language) --> CREATE, ALTER, DROP
  • DML (Data Manipulation Lianguage) --> INSERT, UPDATE, DELETE
  • DCL (Data Control Language) --> GRANT, REVOKE, (AUDIT, COMMENT)
  • TCL (Transaction Control Language) --> COMMIT, ROLLBACK, (SAVEPOINT)
  • DQL (Data Query Language) --> SELECT
  • SCL (Sesion Control Language) --> ALTER SESION

Cosas a tener en cuenta

  1. Los strings siempre van entre comillas simples.
  2. Por conveinio las clausulas como SELECT, FROM, WHERE... Van en mayúsculas.
  3. Siempre se pone punto y coma al final.
  4. Los comentarios de una línea se hacen con -- y lo comentado irá después de los dos guiones.
  5. Los comentarios multilínea se hacen con /* */ poniendo el código comentado entre los asteríscos.

Como instalar MariaDB en Ubuntu 18 04

MariaDB es un SGBD (Sistema Gestor de Bases de Datos) relacionales creada en octubre de 2009 que deriva de MySQL, puesto que ambos SGBD fueron fundadas por la misma persona, Michael Widenius.

Solo necesitamos tener un usuario con privilegios de sudo.

  1. Comenzaremos actualizando los paquetes instalados con el comando:
~$ sudo apt update

  1. A continuación instalaremos el servidor de MariaDB.
~$ sudo apt install mariad-server

  1. Y comprobaremos que está bien instalado con:
~$ sudo systemctl status mariadb

También podemor ver la versión con mysql -V o mysql --version.
Y para ejecutar el programa tendremos que usar privilegios de sudo, por lo que para abrilo tendremos que usar el comando sudo mysql. Para buscar ayuda tendremos que escribir \h y para limpiar la pantalla como si hicieramos clear \c. A partir de ahí se pueden crear bases de datos, tablas...

Aquí dejo dos imágenes de como se debería ver una vez instalado, como se ven las tablas y los argumentos que aparecen cuando pides ayuda.
Y un link con a implementación de dos bases de datos con MaríaDB en este mismo repositorio, Implantación de dos BD con MariaDB.

MariaDB1 MariaDB2

sql's People

Contributors

alexbs01 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

sql's Issues

revision sql

Bastante bien explicado con ejemplos, buena presentación, el indice facilita la búsqueda de información, el contenido se lee con facilidad.

Si los comparo con los míos tiene mas ejemplos y mejores explicados y bastante mejor la presentación .

Los míos creo que alguna función esta mejor explicada
Nota 9

La mia en comparación sería un 6 o 7

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.