Guide de la base de données en 2021

Les donnĂ©es sont l'une des composantes les plus importantes de la technologie gĂ©ospatiale et peut-ĂȘtre de toute autre industrie. La gestion des donnĂ©es est dĂ©sormais prise au sĂ©rieux dans toutes les industries, la connaissance de cette discipline est donc essentielle pour la carriĂšre d'un professionnel de l'informatique. Cette sĂ©rie d'articles est destinĂ©e Ă  ĂȘtre un guide unique dans lequel nous couvrirons le sujet de fond en comble, en commençant par la question « Qu'est-ce que les donnĂ©es ? Â» et se terminant par l'Ă©tude et l'application de requĂȘtes gĂ©ospatiales.





Concepts de base de base de données

Qu'est-ce que les donnĂ©es ?





Les donnĂ©es peuvent ĂȘtre toute information stockĂ©e Ă  des fins de rĂ©fĂ©rence future. Ces informations peuvent inclure des chiffres, du texte, des sĂ©quences audio et vidĂ©o, un emplacement, des dates, etc. Elles peuvent ĂȘtre Ă©crites sur papier ou stockĂ©es sur le disque dur de votre ordinateur ou mĂȘme dans le cloud.





Qu'est-ce qu'une base de données ?





, , . , . : , , , , , Facebook . , - .





?





. , , , NoSQL ( ). - , , , . . , , .





()





, , , ? .  â€” , , , , . . API. , . , , . . .









, . . , - . . ,  > 15, - : 10  .  .





: . . , , . 99 % , .









, , , , , . Excel Google Spreadsheets, .





 





Exemple de tableau d'informations

, , . , , . , .





Relation entre deux colonnes

.





NoSQL, , (  â€” . .). , ( , . .), â€” . SQL (Structured Query Language â€” ), , . SQL . SQL . : PostgreSQL, MySQL, MS SQL . . , , SQL. , - , (, PostgreSQL MySQL).





(NoSQL)





, , . , :





  1. «-»





  2. JSON, XML









NoSQL , . , Core_user, .





 





Base de données NoSQL en temps réel dans Google Firebase
NoSQL Google Firebase

NoSQL Google Firebase





NoSQL , . NoSQL, Firebase MongoDB, JSON. -, JavaScript, Python, Ruby . .









, , , , . . , , . , , (, , . .). , SQL , . , PostGIS PostgreSQL, . , NoSQL : , MongoDB - . .





, . PostgreSQL, , PostGIS . PostgreSQL, . PostgreSQL pgAdmin. pgAdmin - . - .





pgAdmin 4 sur Mac
pgAdmin 4 Mac

, , , , , . ., . , .





. ( ).





Création d'une nouvelle base de données pour le projet

(Query Tool) :





CREATE DATABASE <database_name>
      
      



. , . , PostgreSQL, .





pgAdmin



, Not Null



( ), Primary Key



( ) . . .





Création d'une table utilisateur

, , PostgreSQL . . , , ( ). :





CREATE TABLE <table_name> (
<column_1> <datatype>,
<column_2> <datatype>,
..
.
..
<column_n> <datatype>
PRIMARY KEY (<column>)
);
      
      



CRUD-





CRUD- (, ,  â€” Create, Retrieve, Update, Delete) â€” hello world . , . pgAdmin, :





Éditeur de requĂȘtes dans pgAdmin
(Query Tool) pgAdmin

1.





:





INSERT INTO <tablename> (column1, column2, column3,...) VALUES (value1, value2, value3,...);
      
      



INSERT, INTO, VALUE SQL, , . . , :





INSERT INTO users(name, employed, address) VALUES ('Sheldon Cooper', true, 'Pasadena');
      
      



:  ' ' ( ),  " " ( ).





2. ( )





, , . . :





select <column1, column2 ,...> from <tablename> 
      
      



. 20 , :





select <column1, column2 ,...> from <tablename> limit 20
      
      



, :





select * from <tablename>
      
      



, WHERE, :





select * from <tablename> where <key> = <value>
      
      



, . :





--Retrieving Specific columns for all users
select name,employed from users
--Retrieving all columns for all users
select * from users
--Retrieving all columns for first 3 users
select * from users limit 3
--Retrieving all columns for all users where employed = true
select * from users where employed = true
      
      



3. ( ) , .





UPDATE <tablename> 
SET <column1> = <value1>, <column2> = <value2> 
      
      



, WHERE:





UPDATE <tablename> 
SET <column1> = <value1>, <column2> = <value2>
WHERE <column> = <value> 
      
      



:





-- Make all rows as  employed = true
update users set employed = true
-- change employed = false for entries with address = 'nebraska'
update users set employed = false where address = 'nebraska'
      
      



Mise Ă  jour des enregistrements

4. ( ) SQL . , , WHERE.





-- Deleting all entries 
Delete from <tablename> 
-- Deleting entries based on conditions
Delete from <tablename> where <column> = <value> 
      
      



-- Deleting all entries 
Delete from users
-- Deleting entries based on conditions
Delete from users where employed = false
      
      



Supprimer des enregistrements d'une table

CRUD- , .






« ». - « PostgreSQL. ». : ; . .








All Articles