рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА рдкрд░ рдЬрд╛рдПрдБ

рдирд┐рдГрд╢реБрд▓реНрдХ рдХреЛрд░реНрд╕

PostgreSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рдХреНрд▓реАрдирд┐рдВрдЧ

рдордзреНрдпрд╡рд░реНрддреА4 рдШрдВрдЯреЗ

рдЕрдкрдиреЗ PostgreSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрдЪреНрдЪреЗ, рдЕрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдбреЗрдЯрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рд╕реАрдЦреЗрдВ, рддрд╛рдХрд┐ рд╕рдЯреАрдХ рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐рдпрд╛рдБ рдирд┐рдХрд╛рд▓ рд╕рдХреЗрдВред

Sql4 рдШрдВрдЯреЗрдЙрдкрд▓рдмреНрдзрд┐ рдХрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░

рдЕрдкрдирд╛ рдирд┐рдГрд╢реБрд▓реНрдХ рдЦрд╛рддрд╛ рдмрдирд╛рдПрдБ

Google рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рд░рдЦреЗрдВ
рдпрд╛
рдЬрд╛рд░реА рд░рдЦрдХрд░, рдЖрдк рд╣рдорд╛рд░реА рдЙрдкрдпреЛрдЧ рдХреА рд╢рд░реНрддреЗрдВ, рд╣рдорд╛рд░реА рдЧреЛрдкрдиреАрдпрддрд╛ рдиреАрддрд┐ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рднреА рдХрд┐ рдЖрдкрдХрд╛ рдбреЗрдЯрд╛ USA рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред

рд╣рдЬрд╝рд╛рд░реЛрдВ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд╢рд┐рдХреНрд╖рд╛рд░реНрдерд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкрд╕рдВрдж рдХрд┐рдпрд╛ рдЧрдпрд╛

рдХрд┐рд╕реА рдЯреАрдо рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рд╡реНрдпрд╡рд╕рд╛рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдЬрд╝рдорд╛рдПрдБ тЖТ

рдХреЛрд░реНрд╕ рд╡рд┐рд╡рд░рдг

рдпрджрд┐ рдЖрдк рдмрд╣реБрдд рд╕реЗ рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрдЯрд┐рд╕реНрдЯреНрд╕ рдФрд░ рдбреЗрдЯрд╛ рдПрдирд╛рд▓рд┐рд╕реНрдЯреНрд╕ рд╕реЗ рдкреВрдЫреЗрдВ рдХрд┐ рдЙрдирдХреЗ рд░реЛрдЬрд╝рдорд░реНрд░рд╛ рдХреЗ рдХрд╛рдо рдореЗрдВ рд╕рдмрд╕реЗ рдЖрдо рдЯрд╛рд╕реНрдХ рдХреНрдпрд╛ рд╣реИ, рддреЛ рд▓рдЧрднрдЧ рд╕рднреА рдореЗрдВ рдбреЗрдЯрд╛ рдХреНрд▓реАрдирд┐рдВрдЧ рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧреАред рд╡рдЬрд╣ рдпрд╣ рд╣реИ рдХрд┐ рд░рд┐рдпрд▓-рд╡рд░реНрд▓реНрдб рдбреЗрдЯрд╛ рдмрд┐рдЦрд░рд╛ рдФрд░ рдЕрд╕рдВрдЧрдд рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рдХреЛрд░реНрд╕ рдореЗрдВ рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ PostgreSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЛ рдХреИрд╕реЗ рдХреНрд▓реАрди рдХрд┐рдпрд╛ рдЬрд╛рдПред рдЖрдк рдЖрдо рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣рд▓ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗ, рдЬреИрд╕реЗ рдЧрдбрд╝рдмрдбрд╝реА рднрд░реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдирд╛, рдЦрд╛рд▓реА рд╡реИрд▓реНрдпреВрдЬрд╝ рд╕реЗ рдирд┐рдкрдЯрдирд╛, рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рдмреАрдЪ рд╕рдорд╛рдирддрд╛ рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛, рдФрд░ рднреА рдмрд╣реБрдд рдХреБрдЫред рдЖрдк рдиреНрдпреВрдпреЙрд░реНрдХ рд╕рд┐рдЯреА рдХреЗ Open Data рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдП рдЧрдП рджрд┐рд▓рдЪрд╕реНрдк (рдкрд░ рдЕрд╕реНрдд-рд╡реНрдпрд╕реНрдд) рдбреЗрдЯрд╛рд╕реЗрдЯреНрд╕ рдкрд░ рдЗрди рдЯрд╛рд╕реНрдХреНрд╕ рдХрд╛ рд╣реИрдВрдбреНрд╕-рдСрди рдЕрднреНрдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗред рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдмрд┐рдЦрд░реЗ рдбреЗрдЯрд╛ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ?

рдкреВрд░реНрд╡рд╛рдкреЗрдХреНрд╖рд╛рдПрдБ

рдкрд╛рдареНрдпрдХреНрд░рдо

рдХреЛрд░реНрд╕ рд░реВрдкрд░реЗрдЦрд╛

1

рдбреЗрдЯрд╛ рдХреНрд▓реАрдирд┐рдВрдЧ рдХреА рдмреБрдирд┐рдпрд╛рдж

рдЗрд╕ рдЕрдзреНрдпрд╛рдп рдореЗрдВ, рдЖрдк PostgreSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдбреЗрдЯрд╛ рдХреНрд▓реАрдирд┐рдВрдЧ рдХреЗ рдЕрдкреНрд░реЛрдЪ рд╕рдордЭреЗрдВрдЧреЗ рдФрд░ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдпрдерд╛рд╕рдВрднрд╡ рдЬрд▓реНрджреА рдбреЗрдЯрд╛ рдХреНрд▓реАрди рдХрд░рдиреЗ рдХреЗ рдорд╣рддреНрд╡ рдХреЛ рд╕реАрдЦреЗрдВрдЧреЗред рдЖрдк рдмреЗрд╕рд┐рдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдПрдбрд┐рдЯрд┐рдВрдЧ рдЕрдкреНрд░реЛрдЪреЗрдЬрд╝ рднреА рд╕реАрдЦреЗрдВрдЧреЗ, рдЬреИрд╕реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕реНрдкреЗрд╕реЗрдЬрд╝ рд╣рдЯрд╛рдирд╛, рд╕рд╛рде рд╣реА рдкреИрдЯрд░реНрди рдореИрдЪрд┐рдВрдЧ рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕рдорд╛рдирддрд╛ рдЬреИрд╕реЗ рдЙрдиреНрдирдд рд╡рд┐рд╖рдп рддрд╛рдХрд┐ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╡реИрд▓реНрдпреВрдЬрд╝ рдХреА рдкрд╣рдЪрд╛рди рдХреА рдЬрд╛ рд╕рдХреЗред
рдЕрдзреНрдпрд╛рдп рд╢реБрд░реВ рдХрд░реЗрдВ
2

рдорд┐рд╕рд┐рдВрдЧ, рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдФрд░ рдЕрдорд╛рдиреНрдп рдбреЗрдЯрд╛

рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ PostgreSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдЯреЗрдмрд▓реНрд╕ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдорд┐рд╕рд┐рдВрдЧ, рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдФрд░ рдЕрдорд╛рдиреНрдп рдбреЗрдЯрд╛ рдХреА рдЖрдо рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╡реЗрд░реАрдЬрд╝ рдХреИрд╕реЗ рд▓рд┐рдЦреЗрдВред рд╣реИрдВрдбреНрд╕-рдСрди рдЕрднреНрдпрд╛рд╕реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЖрдк COALESCE() рдлрдВрдХреНрд╢рди, SELECT рдХреНрд╡реЗрд░реА рдФрд░ WHERE рдХреНрд▓реЙрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧрдбрд╝рдмрдбрд╝реА рднрд░реЗ рдбреЗрдЯрд╛ рдХреЛ рдХреНрд▓реАрди рдХрд░реЗрдВрдЧреЗред
рдЕрдзреНрдпрд╛рдп рд╢реБрд░реВ рдХрд░реЗрдВ
3

рдбреЗрдЯрд╛ рдХрдиреНрд╡рд░реНрдЯ рдХрд░рдирд╛

рдХрднреА-рдХрднреА рдЖрдкрдХреЛ PostgreSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕реНрдЯреЛрд░ рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рдбреЗрдЯрд╛ рдЯрд╛рдЗрдк рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдХрдиреНрд╡рд░реНрдЯ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдкрдбрд╝рддреА рд╣реИред рдЗрд╕ рдЕрдзреНрдпрд╛рдп рдореЗрдВ, рдЖрдк рд╡реЗ рдПрдХреНрд╕рдкреНрд░реЗрд╢рдВрд╕ рдПрдХреНрд╕рдкреНрд▓реЛрд░ рдХрд░реЗрдВрдЧреЗ рдЬрд┐рдирд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдиреНрдпреВрдореЗрд░рд┐рдХ рдЯрд╛рдЗрдкреНрд╕ рдореЗрдВ рдХрдиреНрд╡рд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЯреЗрдореНрдкреЛрд░рд▓ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЛ рдХреИрд╕реЗ рдлрд╝реЙрд░реНрдореИрдЯ рдХрд░реЗрдВред
рдЕрдзреНрдпрд╛рдп рд╢реБрд░реВ рдХрд░реЗрдВ
4

рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рдХрд░рдирд╛

рдЕрдВрддрд┐рдо рдЕрдзреНрдпрд╛рдп рдореЗрдВ, рдЖрдк рдЕрдкрдирд╛ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рдХрд░рдирд╛ рдФрд░ рдкрд┐рд╡рдЯ рдЯреЗрдмрд▓реНрд╕ рдмрдирд╛рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред рд╡рд╛рд╕реНрддрд╡рд┐рдХ-world рдХреЗ рдкреЛрд╕реНрдЯрд▓ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП, рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ CONCAT(), SUBSTRING(), рдФрд░ REGEXP_SPLIT_TO_TABLE() рд╕рд╣рд┐рдд рдХрдИ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдлрдВрдХреНрд╢рдВрд╕ рдХреА рдорджрдж рд╕реЗ рдПрдбреНрд░реЗрд╕реЗрдЬрд╝ рдХреЛ city, state рдФрд░ zip codes рдореЗрдВ рдХреИрд╕реЗ рдЬреЛрдбрд╝рд╛ рдФрд░ рдмрд╛рдБрдЯрд╛ рдЬрд╛рдПред
рдЕрдзреНрдпрд╛рдп рд╢реБрд░реВ рдХрд░реЗрдВ
S

PostgreSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рдХреНрд▓реАрдирд┐рдВрдЧ

рдХреЛрд░реНрд╕
рдкреВрд░реНрдг

рдЙрдкрд▓рдмреНрдзрд┐ рдХрд╛ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдЕрд░реНрдЬрд┐рдд рдХрд░реЗрдВ

рдЕрднреА рдирд╛рдорд╛рдВрдХрди рдХрд░реЗрдВ

DataCamp for Mobile рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдХреМрд╢рд▓ рдмрдврд╝рд╛рдПрдБ

рд╣рдорд╛рд░реЗ рдореЛрдмрд╛рдЗрд▓ рдХреЛрд░реНрд╕ рдФрд░ рд░реЛрдЬрд╝рд╛рдирд╛ 5-рдорд┐рдирдЯ рдХреА рдХреЛрдбрд┐рдВрдЧ рдЪреБрдиреМрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЪрд▓рддреЗ-рдлрд┐рд░рддреЗ рдкреНрд░рдЧрддрд┐ рдХрд░реЗрдВред