Panduan basis data pada tahun 2021

Data adalah salah satu komponen terpenting dari teknologi geospasial dan mungkin industri lainnya. Manajemen data sekarang dianggap serius di semua industri, sehingga pengetahuan dalam disiplin ini sangat penting untuk karir profesional TI. Seri artikel ini dimaksudkan sebagai panduan satu atap di mana kita akan membahas topik di dalam dan di luar, dimulai dengan pertanyaan "Apa itu data?" dan diakhiri dengan studi dan penerapan query geospasial.





Konsep Basis Data Dasar

Apa itu data?





Data dapat berupa informasi apa pun yang disimpan untuk tujuan referensi di masa mendatang. Informasi ini dapat mencakup angka, teks, rekaman audio dan video, lokasi, tanggal, dan banyak lagi. Informasi ini dapat ditulis di atas kertas atau disimpan di hard drive komputer Anda atau bahkan di cloud.





Apa itu basis data?





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





?





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





()





, , , ? .  โ€” , , , , . . API. , . , , . . .









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





: . . , , . 99 % , .









, , , , , . Excel Google Spreadsheets, .





 





Contoh Tabel Informasi

, , . , , . , .





Hubungan antara dua kolom

.





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





(NoSQL)





, , . , :





  1. ยซ-ยป





  2. JSON, XML









NoSQL , . , Core_user, .





 





Basis Data NoSQL Waktu Nyata di 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 di Mac
pgAdmin 4 Mac

, , , , , . ., . , .





. ( ).





Membuat database baru untuk proyek

(Query Tool) :





CREATE DATABASE <database_name>
      
      



. , . , PostgreSQL, .





pgAdmin



, Not Null



( ), Primary Key



( ) . . .





Membuat tabel pengguna

, , 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, :





Alat Kueri di 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'
      
      



Memperbarui catatan

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
      
      



Menghapus record dari tabel

CRUD- , .






ยซ ยป. - ยซ PostgreSQL. ยป. : ; . .








All Articles