ΠΠ΄Π½ΠΎ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ, Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΠΊΠ°ΠΊΡΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ. Π ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΡ
Π»Π΅Ρ ΠΎΠΏΡΠΈΠΈ Π±ΡΠ»ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ Π²Π°ΡΠΈΠ°Π½ΡΠ°ΠΌΠΈ ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΡΡ
Π±Π°Π· Π΄Π°Π½Π½ΡΡ
, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π»ΠΈ ΡΠ·ΡΠΊ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
Π·Π°ΠΏΡΠΎΡΠΎΠ² (SQL). Π Π½ΠΈΠΌ ΠΎΡΠ½ΠΎΡΡΡΡΡ MS SQL Server, Oracle, MySQL, PostgreSQL, DB2 ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΠ΅.
ΠΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ 15 Π»Π΅Ρ Π½Π° ΡΡΠ½ΠΊΠ΅ ΠΏΠΎΡΠ²ΠΈΠ»ΠΎΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²ΡΡ Π±Π°Π· Π΄Π°Π½Π½ΡΡ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° No-SQL. Π Π½ΠΈΠΌ ΠΎΡΠ½ΠΎΡΡΡΡΡ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° ΠΊΠ»ΡΡΠ΅ΠΉ-Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Redis ΠΈ Amazon DynamoDB, ΡΠΈΡΠΎΠΊΠΈΠ΅ ΠΊΠΎΠ»ΠΎΠ½ΠΎΡΠ½ΡΠ΅ Π±Π°Π·Ρ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Cassandra ΠΈ HBase, Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ², ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ MongoDB ΠΈ Couchbase, Π° ΡΠ°ΠΊΠΆΠ΅ Π³ΡΠ°ΡΠΎΠ²ΡΠ΅ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ ΠΈ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Elasticsearch ΠΈ Solr.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π² SQL ΠΈ NoSQL, Π½Π΅ Π²Π»Π΅Π·Π°Ρ Π² ΠΈΡ
ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π».
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΌΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅Π»ΠΈΠΌΡΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅.
ΠΠ±ΡΡΡΠ½ΡΠ΅ΠΌ Π±Π°Π±ΡΡΠΊΠ΅ SQL
ΠΠ°Π±ΡΡΠΊΠ°, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Ρ, ΡΡΠΎ Ρ Π½Π΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠ²ΠΎΠΉ Π²Π½ΡΠΊ. ΠΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΠΌΠ°ΠΌΠ° ΠΈ ΠΏΠ°ΠΏΠ° Π»ΡΠ±ΠΈΠ»ΠΈ Π΄ΡΡΠ³ Π΄ΡΡΠ³Π° ΠΊΠ°ΠΊ ΠΊΡΠΎΠ»ΠΈΠΊΠΈ, Ρ Π½ΠΈΡ Π±ΡΠ»ΠΎ 100 Π΄Π΅ΡΠ΅ΠΉ, Π·Π°ΡΠ΅ΠΌ ΠΎΠ½ΠΈ ΡΡΡΠ½ΠΎΠ²ΠΈΠ»ΠΈ Π΅ΡΠ΅ 50.
ΠΡΠ°ΠΊ, ΡΡ Π»ΡΠ±ΠΈΡΡ Π²ΡΠ΅Ρ Π½Π°Ρ ΠΈ Π½Π΅ Ρ ΠΎΡΠ΅ΡΡ Π·Π°Π±ΡΡΡ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π½Π°ΡΠΈΡ ΠΈΠΌΠ΅Π½, Π΄Π½Π΅ΠΉ ΡΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ, Π²ΠΊΡΡΠΎΠ² Π»ΡΠ±ΠΈΠΌΠΎΠ³ΠΎ ΠΌΠΎΡΠΎΠΆΠ΅Π½ΠΎΠ³ΠΎ, ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΠΎΠ΄Π΅ΠΆΠ΄Ρ, Ρ ΠΎΠ±Π±ΠΈ, ΠΈΠΌΠ΅Π½ ΡΡΠΏΡΡΠ³ΠΎΠ², ΠΈΠΌΠ΅Π½ ΠΎΡΠΏΡΡΡΠΊΠΎΠ² ΠΈ Π΄ΡΡΠ³ΠΈΡ ΡΡΠΏΠ΅Ρ Π²Π°ΠΆΠ½ΡΡ ΡΠ°ΠΊΡΠΎΠ². ΠΠ΄Π½Π°ΠΊΠΎ Π΄Π°Π²Π°ΠΉ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠ°Π²Π΄Π΅ Π² Π³Π»Π°Π·Π°. Π’Π΅Π±Π΅ 85 Π»Π΅Ρ, ΠΈ ΡΡΠ°ΡΠ°Ρ Π΄ΠΎΠ±ΡΠ°Ρ ΠΏΠ°ΠΌΡΡΡ ΠΏΡΠΎΡΡΠΎ Π½Π΅ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΡΠΏΡΠ°Π²ΠΈΡΡΡΡ.
Π ΡΡΠ°ΡΡΡΡ, Ρ, Π±ΡΠ΄ΡΡΠΈ ΡΠ°ΠΌΡΠΌ ΡΠΌΠ½ΡΠΌ ΠΈΠ· ΡΠ²ΠΎΠΈΡ Π²Π½ΡΠΊΠΎΠ², ΠΌΠΎΠ³Ρ ΠΏΠΎΠΌΠΎΡΡ. ΠΠΎΡΡΠΎΠΌΡ Ρ ΠΏΡΠΈΡ ΠΎΠΆΡ ΠΊ ΡΠ΅Π±Π΅ Π΄ΠΎΠΌΠΎΠΉ, Π΄ΠΎΡΡΠ°Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»ΠΈΡΡΠΎΠ² Π±ΡΠΌΠ°Π³ΠΈ ΠΈ ΠΏΡΠΎΡΡ ΡΠ΅Π±Ρ ΠΈΡΠΏΠ΅ΡΡ ΠΏΠ΅ΡΠ΅Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ, ΠΊΠ°ΠΊ ΠΌΡ Π½Π°ΡΠ½Π΅ΠΌ.
ΠΠ° ΠΎΠ΄Π½ΠΎΠΌ Π»ΠΈΡΡΠ΅ Π±ΡΠΌΠ°Π³ΠΈ ΠΌΡ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«ΠΠ½ΡΠΊΠΈΒ». ΠΠ°ΠΆΠ΄ΡΠΉ Π²Π½ΡΠΊ Π·Π°ΠΏΠΈΡΠ°Π½ Ρ Π½Π΅ΠΊΠΎΠΉ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΎ Π½Π΅ΠΌ, Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅ΠΏΠ΅ΡΡ Π±ΡΠ΄Π΅Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡ, ΠΊΠ°ΠΊΠΈΠΌ Π²Π½ΡΠΊΠΎΠΌ ΠΎΠ½ ΡΠ²Π»ΡΠ΅ΡΡΡ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΠ°Π΄ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΡΡΠΈ ΠΌΡ Π²ΡΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΡΠ΅ Π°ΡΡΠΈΠ±ΡΡΡ Π² Π²Π΅ΡΡ Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΡΠΏΠΈΡΠΊΠ°, ΡΡΠΎΠ±Ρ ΠΌΡ Π²ΡΠ΅Π³Π΄Π° Π·Π½Π°Π»ΠΈ, ΠΊΠ°ΠΊΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΡΠΎΡ ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ.
id
name
birthday
last visit
clothing size
favorite ice-cream
adopted
1
Jimmy
09-22-1992
09-01-2019
L
Mint chocolate
false
2
Jessica
07-21-1992
02-22-2018
M
Rocky road
true
β¦ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ!
CΠΏΠΈΡΠΎΠΊ Π²Π½ΡΠΊΠΎΠ²
Π§Π΅ΡΠ΅Π· Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌ ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΡΡΡΡ ΠΈ ΠΌΡ ΠΏΠΎΡΡΠΈ Π·Π°ΠΊΠΎΠ½ΡΠΈΠ»ΠΈ ΡΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ! ΠΠ΄Π½Π°ΠΊΠΎ ΡΡ ΠΏΠΎΠ²ΠΎΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡΡ ΠΊΠΎ ΠΌΠ½Π΅ ΠΈ Π³ΠΎΠ²ΠΎΡΠΈΡΡ: Β«ΠΡ Π·Π°Π±ΡΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΌΠ΅ΡΡΠΎ Π΄Π»Ρ ΡΡΠΏΡΡΠ³ΠΎΠ², Ρ ΠΎΠ±Π±ΠΈ, Π²Π½ΡΠΊΠΎΠ²!Β» ΠΠΎ Π½Π΅Ρ, ΠΌΡ Π½Π΅ Π·Π°Π±ΡΠ»ΠΈ! ΠΡΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π΄Π°Π»ΡΡΠ΅ ΠΈ ΡΡΠ΅Π±ΡΠ΅Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΈΡΡΠ° Π±ΡΠΌΠ°Π³ΠΈ.
Π’Π°ΠΊ ΡΡΠΎ Ρ Π²ΡΡΠ°ΡΠΊΠΈΠ²Π°Ρ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ Π»ΠΈΡΡ Π±ΡΠΌΠ°Π³ΠΈ, ΠΈ Π½Π° Π½Π΅ΠΌ ΠΌΡ Π½Π°Π·ΡΠ²Π°Π΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ Π‘ΡΠΏΡΡΠ³ΠΈ. ΠΡ ΡΠ½ΠΎΠ²Π° Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π°ΡΡΠΈΠ±ΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°ΠΌ Π²Π°ΠΆΠ½Ρ, Π² Π½Π°ΡΠ°Π»ΠΎ ΡΠΏΠΈΡΠΊΠ° ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π² ΡΡΡΠΎΠΊΠ°Ρ .
id
grandchild_id
name
birthday
1
2
John
06-01-1988
2
9
Fernanda
03-05-1985
β¦Π±ΠΎΠ»ΡΡΠ΅ ΡΡΠΏΡΡΠ³ΠΎΠ²!
Π‘ΠΏΠΈΡΠΎΠΊ ΡΡΠΏΡΡΠ³ΠΎΠ²
ΠΠ° ΡΡΠΎΠΌ ΡΡΠ°ΠΏΠ΅ Ρ ΠΎΠ±ΡΡΡΠ½ΡΡ Π±Π°Π±ΡΡΠΊΠ΅, ΡΡΠΎ Π΅ΡΠ»ΠΈ ΠΎΠ½Π° Ρ ΠΎΡΠ΅Ρ Π·Π½Π°ΡΡ, ΠΊΡΠΎ Ρ ΠΊΠ΅ΠΌ ΡΠΎΡΡΠΎΠΈΡ Π² Π±ΡΠ°ΠΊΠ΅, ΡΠΎ Π΅ΠΉ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠΏΠΎΡΡΠ°Π²ΠΈΡΡ id Π² ΡΠΏΠΈΡΠΊΠ΅ Π²Π½ΡΠΊΠΎΠ² Ρ grandchild_id Π² ΡΠΏΠΈΡΠΊΠ΅ ΡΡΠΏΡΡΠ³ΠΎΠ².
ΠΠΎΡΠ»Π΅ ΠΏΠ°ΡΡ Π΄Π΅ΡΡΡΠΊΠΎΠ² ΠΏΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΌΠ½Π΅ Π½ΡΠΆΠ½ΠΎ Π²Π·Π΄ΡΠ΅ΠΌΠ½ΡΡΡ. Β«ΠΠΎΠΆΠ΅ΡΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ, Π±Π°Π±ΡΠ»Ρ?Β» Π― ΡΡ ΠΎΠΆΡ, ΡΡΠΎΠ±Ρ Π²Π·Π΄ΡΠ΅ΠΌΠ½ΡΡΡ.
Π― Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡ ΡΠ΅ΡΠ΅Π· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΠΎΠ². Π ΡΡ ΠΊΡΡΡΠ°, Π±Π°Π±ΡΠ»Ρ! ΠΡΠ΅ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΎΡΠ»ΠΈΡΠ½ΠΎ, Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΏΠΈΡΠΊΠ° Ρ ΠΎΠ±Π±ΠΈ. Π ΡΠΏΠΈΡΠΊΠ΅ ΠΎΠΊΠΎΠ»ΠΎ 1000 Ρ ΠΎΠ±Π±ΠΈ. ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΈΠ· Π½ΠΈΡ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΡΡ; ΡΡΠΎ ΡΠ»ΡΡΠΈΠ»ΠΎΡΡ?
grandchild_id
hobby
1
biking
4
biking
3
biking
7
running
11
biking
β¦ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ!
ΠΠ·Π²ΠΈΠ½ΠΈ, ΡΠΎΠ²ΡΠ΅ΠΌ Π·Π°Π±ΡΠ» ΡΠΊΠ°Π·Π°ΡΡ! ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠΏΠΈΡΠΎΠΊ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Ρ ΠΎΠ±Π±ΠΈ. ΠΠ°ΡΠ΅ΠΌ Π² Π΄ΡΡΠ³ΠΎΠΌ ΡΠΏΠΈΡΠΊΠ΅ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΎΡΡΠ»Π΅Π΄ΠΈΡΡ Π²Π½ΡΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ ΡΡΠΈΠΌ Ρ ΠΎΠ±Π±ΠΈ. ΠΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΡ Π½Π°Π·Π²Π°ΡΡ ΡΡΠΎ Β«ΠΠ±ΡΠΈΠΉ ΡΠΏΠΈΡΠΎΠΊΒ». ΠΠΈΠ΄Ρ, ΡΡΠΎ ΡΠ΅Π±Π΅ ΡΡΠΎ Π½Π΅ Π½ΡΠ°Π²ΠΈΡΡΡ, Ρ Π½Π°ΡΠΈΠ½Π°Ρ ΠΏΠ΅ΡΠ΅ΠΆΠΈΠ²Π°ΡΡ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡ Π² ΡΠ΅ΠΆΠΈΠΌ ΡΠΏΠΈΡΠΊΠ°.
id
hobby
1
biking
2
running
3
swimming
β¦Π±ΠΎΠ»ΡΡΠ΅ Ρ ΠΎΠ±Π±ΠΈ!
Π‘ΠΏΠΈΡΠΎΠΊ Ρ ΠΎΠ±Π±ΠΈ
ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Ρ Π½Π°Ρ Π΅ΡΡΡ Π½Π°Ρ ΡΠΏΠΈΡΠΎΠΊ Ρ ΠΎΠ±Π±ΠΈ, ΠΌΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ Π½Π°Ρ Π²ΡΠΎΡΠΎΠΉ ΡΠΏΠΈΡΠΎΠΊ ΠΈ Π½Π°Π·ΡΠ²Π°Π΅ΠΌ Π΅Π³ΠΎ Β«Π£Π²Π»Π΅ΡΠ΅Π½ΠΈΡ Π²Π½ΡΠΊΠΎΠ²Β».
grandchild_id
hobby_id
4
1
3
1
7
2
β¦Π±ΠΎΠ»ΡΡΠ΅!
ΠΠ±ΡΠΈΠΉ ΡΠΏΠΈΡΠΎΠΊ Π²Π½ΡΠΊΠΈ Ρ ΠΎΠ±Π±ΠΈ
ΠΠΎΡΠ»Π΅ Π²ΡΠ΅ΠΉ ΡΡΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Ρ Π±Π°Π±ΡΡΠΊΠΈ ΡΠ΅ΠΏΠ΅ΡΡ Π΅ΡΡΡ ΠΊΡΡΡΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΡ Π΄Π»Ρ ΡΠ»Π΅ΠΆΠΊΠΈ Π·Π° Π²ΡΠ΅ΠΉ Π΅Π΅ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠ΅ΠΌΡΠ΅ΠΉ. Π ΠΏΠΎΡΠΎΠΌ β ΡΡΠΎΠ±Ρ Π·Π°Π΄Π΅ΡΠΆΠ°ΡΡ ΠΌΠ΅Π½Ρ ΠΏΠΎΠ΄ΠΎΠ»ΡΡΠ΅ β ΠΎΠ½Π° Π·Π°Π΄Π°Π΅Ρ Π²ΠΎΠ»ΡΠ΅Π±Π½ΡΠΉ Π²ΠΎΠΏΡΠΎΡ: Β«ΠΠ΄Π΅ ΡΡ Π½Π°ΡΡΠΈΠ»ΡΡ Π²ΡΠ΅ ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ?Β»
Π Π΅Π»ΡΡΠΈΠΎΠ½Π½ΡΠ΅ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
Π Π΅Π»ΡΡΠΈΠΎΠ½Π½Π°Ρ Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ β ΡΡΠΎ Π½Π°Π±ΠΎΡ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Π½Π½ΡΡ ΡΠ°Π±Π»ΠΈΡ (Π² Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΡΠΎ Π»ΠΈΡΡΡ), ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ Π΄Π°Π½Π½ΡΠΌ ΠΈΠ»ΠΈ ΡΠΎΠ±ΡΠ°ΡΡ ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΠ΅ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°Π±Π»ΠΈΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ . Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π½ΡΡ ΡΠΈΠΏΠΎΠ² ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΡΡ Π±Π°Π· Π΄Π°Π½Π½ΡΡ , Π½ΠΎ ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ ΡΠΏΠΈΡΠΎΠΊ Π½Π° Π»ΠΈΡΡΠ΅ Π±ΡΠΌΠ°Π³ΠΈ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ .
ΠΡΠ»ΠΈΡΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ΅ΡΡΠ° Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΡΡ Π±Π°Π· Π΄Π°Π½Π½ΡΡ β ΡΠ·ΡΠΊ Π·Π°ΠΏΡΠΎΡΠΎΠ² SQL (Structured Query Language). ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ Π½Π΅ΠΌΡ, Π΅ΡΠ»ΠΈ Π±Π°Π±ΡΡΠΊΠ° ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠ΅Ρ ΡΠ²ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΡ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΡ Π² ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ, ΠΎΠ½Π° ΡΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΡΠ²Π΅Ρ Π½Π° ΡΠ°ΠΊΠΈΠ΅ Π²ΠΎΠΏΡΠΎΡΡ, ΠΊΠ°ΠΊ: Β«ΠΡΠΎ Π½Π΅ ΠΏΠΎΡΠ΅ΡΠ°Π» ΠΌΠ΅Π½Ρ Π² ΠΏΡΠΎΡΠ»ΠΎΠΌ Π³ΠΎΠ΄Ρ, ΠΆΠ΅Π½Π°Ρ ΠΈ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΡΠ²Π»Π΅ΡΠ΅Π½ΠΈΠΉ?Β»
ΠΠ΄Π½Π° ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ SQL ΡΡΠΎ MySQL Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. ΠΠ½Π° ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΊΠ°ΠΊ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΡΠΌΠΈ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ (RDBMS) Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Π±Π°Π·Π΅ Π²Π΅Π±-ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ.
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ MySQL:
- ΠΠ½Π° Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½Π°, ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΈ ΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½Π°.
- ΠΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ²Π°Π»ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΠΈΠΌΠ΅ΡΡΠΈΡ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ SQL ΠΈ ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΡΠΌΠΈ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ .
- ΠΠ°Π½Π½ΡΠ΅ Ρ ΡΠ°Π½ΡΡΡΡ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠ°Π±Π»ΠΈΡΠ°Ρ , ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π»Π΅Π³ΠΊΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΡΠ²ΡΠ·Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΡΡ ΠΈ Π²Π½Π΅ΡΠ½ΠΈΡ ΠΊΠ»ΡΡΠ΅ΠΉ (ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ²).
- ΠΠ½ ΠΏΡΠΎΡΡ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π΅Π½, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Π΅Π³ΠΎ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠΌ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΡ ΠΈ ΠΌΠ°Π»ΡΡ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠΉ.
- ΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π½Π° ΡΡΠ»ΠΎΠ²ΠΈΡΡ GNU General Public License.
Π’Π΅ΠΏΠ΅ΡΡ Π·Π°Π±ΡΠ΄Ρ ΠΠ‘Π.
ΠΠ±ΡΡΡΠ½ΡΠ΅ΠΌ Π±Π°Π±ΡΡΠΊΠ΅ NoSQL
ΠΠ°Π±ΡΡΠΊΠ°, Ρ Π½Π°Ρ ΠΎΠ³ΡΠΎΠΌΠ½Π°Ρ ΡΠ΅ΠΌΡΡ. Π Π½Π΅ΠΉ 150 Π²Π½ΡΠΊΠΎΠ²! ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ ΠΆΠ΅Π½Π°ΡΡ, ΠΈΠΌΠ΅ΡΡ Π΄Π΅ΡΠ΅ΠΉ, ΡΠ΅ΠΌ-ΡΠΎ ΡΠ²Π»Π΅ΠΊΠ°ΡΡΡΡ ΠΈ ΠΏΡΠΎΡΠ΅Π΅. Π ΡΠ²ΠΎΠ΅ΠΌ Π²ΠΎΠ·ΡΠ°ΡΡΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡΡ Π²ΡΠ΅ ΠΎΠ±ΠΎ Π²ΡΠ΅Ρ Π½Π°Ρ. Π§ΡΠΎ ΡΠ΅Π±Π΅ Π½ΡΠΆΠ½ΠΎ, ΡΠ°ΠΊ ΡΡΠΎ ΡΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΡ!
Π ΡΡΠ°ΡΡΡΡ, Ρ, Π½Π΅ ΠΆΠ΅Π»Π°Ρ, ΡΡΠΎΠ±Ρ ΡΡ Π·Π°Π±ΡΠ»Π° ΠΌΠΎΠΉ Π΄Π΅Π½Ρ ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΈ Π»ΡΠ±ΠΈΠΌΡΠΉ Π²ΠΊΡΡ ΠΌΠΎΡΠΎΠΆΠ΅Π½ΠΎΠ³ΠΎ, ΠΌΠΎΠ³Ρ ΠΏΠΎΠΌΠΎΡΡ. ΠΠΎΡΡΠΎΠΌΡ Ρ Π±Π΅Π³Ρ Π² Π±Π»ΠΈΠΆΠ°ΠΉΡΠΈΠΉ ΠΌΠ°Π³Π°Π·ΠΈΠ½, Π±Π΅ΡΡ ΡΠ΅ΡΡΠ°Π΄Ρ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡ ΠΊ ΡΠ΅Π±Π΅ Π΄ΠΎΠΌΠΎΠΉ.
ΠΠ΅ΡΠ²ΡΠΉ ΡΠ°Π³, ΠΊΠΎΡΠΎΡΡΠΉ Ρ Π΄Π΅Π»Π°Ρ, ΡΡΠΎ ΠΏΠΈΡΡ Β«ΠΠ½ΡΠΊΠΈΒ» Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΆΠΈΡΠ½ΡΠΌΠΈ Π±ΡΠΊΠ²Π°ΠΌΠΈ Π½Π° ΠΎΠ±Π»ΠΎΠΆΠΊΠ΅ ΡΠ΅ΡΡΠ°Π΄ΠΈ. ΠΠ°ΡΠ΅ΠΌ Ρ ΠΏΠ΅ΡΠ΅Π»ΠΈΡΡΡΠ²Π°Ρ Π½Π° ΠΏΠ΅ΡΠ²ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ ΠΈ Π½Π°ΡΠΈΠ½Π°Ρ ΠΏΠΈΡΠ°ΡΡ Π²ΡΠ΅, ΡΡΠΎ ΡΡ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠΌΠ½ΠΈΡΡ ΠΎΠ±ΠΎ ΠΌΠ½Π΅. Π§Π΅ΡΠ΅Π· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΈΠ½ΡΡ ΡΡΡΠ°Π½ΠΈΡΠ° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ.
{
"_id":"dkdigiye82gd87gd99dg87gd",
"name":"Cody",
"birthday":"09-12-2006",
"last_visit":"09-02-2019",
"clothing_size":"XL",
"favorite_ice_cream":"Fudge caramel",
"adopted":false,
"hobbies":[
"video games",
"computers",
"cooking"
],
"spouse":null,
"kids":[
],
"favorite_picture":"file://scrapbook-103/christmas-2010.jpg",
"misc_notes":"Prefers ice-cream cake on birthday instead of chocolate cake!"
}
Π―: βΠΠ°ΠΆΠ΅ΡΡΡ Π²ΡΠ΅ Π³ΠΎΡΠΎΠ²ΠΎ!β
ΠΠ°Π±ΡΡΠΊΠ°: βΠΠΎΠ΄ΠΎΠΆΠ΄ΠΈ, Π° ΠΊΠ°ΠΊ ΠΆΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ Π²Π½ΡΠΊΠΈ?β
Π―: βΠΠ°, ΡΠΎΡΠ½ΠΎ. Π’ΠΎΠ³Π΄Π° Π²ΡΠ΄Π΅Π»ΡΠ΅ΠΌ ΠΏΠΎ ΡΡΡΠ°Π½ΠΈΡΠ΅ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ.β
ΠΠ°Π±ΡΡΠΊΠ°: βΠ ΠΌΠ½Π΅ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π²ΡΡ ΡΡ ΠΆΠ΅ ΡΠ°ΠΌΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄Π»Ρ Π²ΡΠ΅Ρ
, ΠΊΠ°ΠΊ Ρ Π΄Π΅Π»Π°Π»Π° Π΄Π»Ρ ΡΠ΅Π±Ρ?β
Π―: βΠΠ΅Ρ, ΡΠΎΠ»ΡΠΊΠΎ Π΅ΡΠ»ΠΈ ΡΡ Ρ
ΠΎΡΠ΅ΡΡ. ΠΠ°Π²Π°ΠΉ ΠΏΠΎΠΊΠ°ΠΆΡ.β
ΠΠ°Π±ΡΠ°Π² Ρ Π±Π°Π±ΡΡΠΊΠΈ ΡΡΡΠΊΡ, Ρ ΠΏΠ΅ΡΠ΅Π»ΠΈΡΡΡΠ²Π°Ρ ΡΡΡΠ°Π½ΠΈΡΡ ΠΈ Π±ΡΡΡΡΠΎ Π·Π°ΠΏΠΈΡΡΠ²Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΌΠΎΠ΅ΠΌ ΡΠ°ΠΌΠΎΠΌ Π½Π΅Π»ΡΠ±ΠΈΠΌΠΎΠΌ Π΄Π²ΠΎΡΡΠΎΠ΄Π½ΠΎΠΌ Π±ΡΠ°ΡΠ΅.
{
"_id":"dh97dhs9b39397ss001",
"name":"Tanner",
"birthday":"09-12-2008",
"clothing_size":"S",
"friend_count":0,
"favorite_picture":null,
"remember":"Born on same day as Cody but not as important"
}
ΠΡΡΠΊΠΈΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Π±Π°Π±ΡΡΠΊΠ΅ Π½ΡΠΆΠ½ΠΎ ΡΡΠΎ-ΡΠΎ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡΡ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π²Π½ΡΠΊΠΎΠ², Π΅ΠΉ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° Π½ΡΠΆΠ½ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ Π² Π·Π°ΠΏΠΈΡΠ½ΠΎΠΉ ΠΊΠ½ΠΈΠΆΠΊΠ΅ Π²Π½ΡΠΊΠΎΠ². ΠΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π½ΠΈΡ Π±ΡΠ΄Π΅Ρ Ρ ΡΠ°Π½ΠΈΡΡΡΡ ΠΏΡΡΠΌΠΎ ΡΠ°ΠΌ, Π½Π° ΠΈΡ ΡΡΡΠ°Π½ΠΈΡΠ΅, ΠΊΠΎΡΠΎΡΡΡ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ.
ΠΠΎΠ³Π΄Π° Π²ΡΠ΅ ΡΠΆΠ΅ ΡΠ΄Π΅Π»Π°Π½ΠΎ, ΠΎΠ½Π° Π·Π°Π΄Π°Π΅Ρ Π²ΠΎΠ»ΡΠ΅Π±Π½ΡΠΉ Π²ΠΎΠΏΡΠΎΡ: Β«ΠΠ΄Π΅ ΡΡ Π½Π°ΡΡΠΈΠ»ΡΡ Π²ΡΠ΅ ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ?Β»
ΠΠ°Π·Ρ Π΄Π°Π½Π½ΡΡ NoSQL
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π±Π°Π· Π΄Π°Π½Π½ΡΡ NoSQL (βΠ½Π΅ ΡΠΎΠ»ΡΠΊΠΎ SQLβ). Π Π½Π°ΡΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ ΠΌΡ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ². ΠΠ°Π·Ρ Π΄Π°Π½Π½ΡΡ NoSQL ΠΌΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ Π΄Π°Π½Π½ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ, ΠΈΡΠΊΠ»ΡΡΠ°ΡΡΠΈΠΌΠΈ ΡΠ°Π±Π»ΠΈΡΠ½ΡΠ΅ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π² ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΡΡ Π±Π°Π·Π°Ρ Π΄Π°Π½Π½ΡΡ . ΠΡΠΈ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ ΡΡΠ°Π»ΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌΠΈ Π² Π½Π°ΡΠ°Π»Π΅ 2000-Ρ Π³ΠΎΠ΄ΠΎΠ² ΡΡΠ΅Π΄ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠΌ ΡΡΠ΅Π±ΠΎΠ²Π°Π»Π°ΡΡ ΠΎΠ±Π»Π°ΡΠ½Π°Ρ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΡ Π±Π°Π· Π΄Π°Π½Π½ΡΡ ΠΈΠ·-Π·Π° ΠΈΡ ΡΠ²Π½ΡΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Facebook). Π ΡΠ°ΠΊΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡΡ Π΄Π°Π½Π½ΡΡ Π±ΡΠ»Π° Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½ΠΎΠΉ, ΡΠ΅ΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΈ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡΡ.
Π Π½Π°ΡΠ°Π»Π΅ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ NoSQL ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈΡΡ Π΄Π»Ρ Π½ΠΈΡΠ΅Π²ΡΡ Π·Π°Π΄Π°Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΠΌΠΈ. Π ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° Π΄Π΅Π»ΠΎ Π΄ΠΎΡ ΠΎΠ΄ΠΈΠ»ΠΎ Π΄ΠΎ Π²Π΅Π± ΠΈ ΠΎΠ±Π»Π°ΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ NoSQL ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π»ΠΈ ΠΈ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ»ΠΈ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΌΡ Π΄Π°Π½Π½ΡΡ . ΠΠ½ΠΆΠ΅Π½Π΅ΡΠ°ΠΌ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΌ Ρ NoSQL, ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»Π°ΡΡ Π³ΠΈΠ±ΠΊΠ°Ρ ΡΡ Π΅ΠΌΠ° Π΄Π°Π½Π½ΡΡ (ΠΈΠ»ΠΈ Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅), ΡΠ°ΠΊ ΡΡΠΎ Π±ΡΠ»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ Π±ΡΡΡΡΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ .
ΠΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ NoSQL:
- ΠΡΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΈΠΉ ΡΠΏΠΎΡΠΎΠ± Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
- ΠΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠ²
- ΠΠΎΠ·ΠΌΠΎΠΆΠ½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π½Π° ΠΏΠΎΡΡΠΎΡΠ½ΡΡΠ²ΠΎ / ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅
- ΠΠΎΠΊΡΠΌΠ΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΡΡΡΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΡ ΠΊΠ»ΡΡΠ΅ΠΉ
ΠΠ΅ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅
MySQL ΡΡΠ΅Π±ΡΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΈ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΡ
Π΅ΠΌΡ.
NoSQL ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΡ
ΡΠ°Π½ΡΡΡ Π»ΡΠ±ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π² Β«Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ΅Β».
MySQL ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ.
Π£ NoSQL Π΅ΡΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΈ Π±ΡΡΡΡΠΎ ΡΠ°ΡΡΡΡΠ΅Π΅ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ.
NoSQL ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΏΡΠΎΡΡΠΎΡΠΎΠΉ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
MySQL Π½ΡΠΆΠ΄Π°Π΅ΡΡΡ Π² Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΡΡΠΈ.
MySQL ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ SQL, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅ ΡΠΈΠΏΠΎΠ² Π±Π°Π· Π΄Π°Π½Π½ΡΡ
.
NoSQL β ΡΡΠΎ Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ
Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π΄ΠΈΠ·Π°ΠΉΠ½Π° Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΠΌΠΈ.
MySQL ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΡΠ·ΡΠΊ Π·Π°ΠΏΡΠΎΡΠΎΠ² (SQL).
NoSQL Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΡΠ·ΡΠΊ Π·Π°ΠΏΡΠΎΡΠΎΠ².
MySQL ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡΠ»ΠΈΡΠ½ΡΡ
ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΎΡΡΠ΅ΡΠ½ΠΎΡΡΠΈ.
Π NoSQL Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΎΡΡΠ΅ΡΠ½ΠΎΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ.
MySQL ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ΄Π°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΡ
Π΄Π°Π½Π½ΡΡ
.
NoSQL ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΎΡΠ»ΠΈΡΠ½ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π½Π° Π±ΠΎΠ»ΡΡΠΈΡ
Π΄Π°Π½Π½ΡΡ
.
ΠΡΡΠ»ΠΈ 8base
Π ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ
ΠΠ»Ρ ΡΡΠ°ΡΡΠ°ΠΏΠΎΠ² ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΡΠΎΠ·Π΄Π°ΡΡΠΈΡ ΡΠ°ΠΊΠΈΠ΅ Π±ΠΈΠ·Π½Π΅Ρ-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ΄Π°ΡΡΡΡ Π² ΠΎΡΡΠ΅ΡΠ½ΠΎΡΡΠΈ, ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ ΠΈ ΡΠ΅ΡΠΊΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΠΌΠΎΠ΄Π΅Π»ΡΡ Π΄Π°Π½Π½ΡΡ , Π²ΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ Π² ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΡΠΌΠΈ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ β ΡΡΠΎ, ΠΏΠΎ Π½Π°ΡΠ΅ΠΌΡ ΠΌΠ½Π΅Π½ΠΈΡ, ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ Π²ΡΠ±ΠΎΡ.
Π£Π·Π½Π°ΠΉΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Ρ Aurora, Serverless ΠΈ GraphQL Ρ ΠΏΠΎΠΌΠΎΡΡΡ 8base.com
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com