Table of Contents
Introduction
Python рдФрд░ R рдРрд╕реЗ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдкреНрд░рдпреБрдХреНрдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдПрдБ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдбреЗрдЯрд╛ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ, рдбреЗрдЯрд╛ рдЗрдВрдЬреАрдирд┐рдпрд░, рдФрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдЗрдВрдЬреАрдирд┐рдпрд░ рдЕрдкрдирд╛рддреЗ рд╣реИрдВред SQL рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ Python рдХреЛрдб рдЪрд▓рд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдбреЗрдЯрд╛ рдСрдкрд░реЗрд╢рдВрд╕ рдХреЗ рдЕрд╕реАрдорд┐рдд рдЕрд╡рд╕рд░ рдЦреЛрд▓рддреА рд╣реИ, рдЬрд┐рдирдореЗрдВ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдЗрди-рдбреЗрдЯрд╛рдмреЗрд╕ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреНрд╖рдорддрд╛рдПрдБ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рдЪрд▓рд┐рдд рдЯреВрд▓ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдкреНрд░рдХреГрддрд┐ рд╡рд╛рд▓реЗ IDE рдЬреИрд╕реЗ VS Code рдпрд╛ Notebooks рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬрдм рдбреЗрдЯрд╛ рдХрд╛ рдЖрдХрд╛рд░ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдЬрдм ML рдореЙрдбрд▓ рдХреЛ рдкреНрд░реЛрдбрдХреНрд╢рди рдореЗрдВ рд▓рдЧрд╛рдирд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпреЗ рдЯреВрд▓ рд╕реАрдорд╛рдПрдБ рдкреИрджрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдбреЗрдЯрд╛ рдЬрд╣рд╛рдБ рд╕реНрдерд┐рдд рд╣реИ, рд╡рд╣реАрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рдФрд░ рдореЙрдбрд▓ рдЯреНрд░реЗрди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреА рд╕рдЦреНрдд рдЬрд╝рд░реВрд░рдд рд░рд╣реА рд╣реИ; рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ, рдЖрдк рдЗрд╕реЗ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВрдЧреЗред┬а┬а
Use-Case: Training Machine Learning Models In-Database
рдЖрдЬрдХрд▓ рдХрдИ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрд┐рд▓реНрдЯ-рдЗрди рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЖрддреЗ рд╣реИрдВ (рдЕрдЧрд▓рд╛ рд╕реЗрдХреНрд╢рди рджреЗрдЦреЗрдВ)ред рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЕрд▓рдЧ рд╕реЗ рдХреЛрдИ рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд▓реЗрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЗрди-рдбреЗрдЯрд╛рдмреЗрд╕ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдореЙрдбрд▓ рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рднреАрддрд░ рд╣реА рдЯреНрд░реЗрди рдФрд░ рдбрд┐рдкреНрд▓реЙрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджрд┐рдЦрддрд╛ рд╣реИ:
рдЬрдм рдЖрдк рдЗрди-рдбреЗрдЯрд╛рдмреЗрд╕ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдЯреНрд░реЗрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЕрд▓рдЧ ETL рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдбреЗрдЯрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдореМрдЬреВрдж рд╣реИред рдЗрд╕рд╕реЗ рдХрд╛рдлрд╝реА рд╕рдордп рдмрдЪрддрд╛ рд╣реИред рдЖрдЧреЗ рдХреЗ рдЪрд░рдг, рдЬреИрд╕реЗ Model Building рдФрд░ Deployment рдХреЗ рд▓рд┐рдП рднреА, рдЖрдкрдХреЛ рдХрд┐рд╕реА рдмрд╛рд╣рд░реА рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдЯреНрд░рд╛рдВрд╕рдлрд╝рд░ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЗрди-рдбреЗрдЯрд╛рдмреЗрд╕ рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣реА ML рд╕рдорд╛рдзрд╛рди рдХреЛ рдЯреНрд░реЗрди рдФрд░ рдбрд┐рдкреНрд▓реЙрдп рдХрд░реЗрдВрдЧреЗред Oracle Big Data Blog рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рддреАрди рд▓рд╛рдн рд╣реИрдВ:
рд╕рдордЧреНрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рд░рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ
рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рдХреЛ рдЙрд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рд▓реЗ рдЬрд╛рдиреЗ рдореЗрдВ, рдЬрд╣рд╛рдБ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореМрдЬреВрдж рд╣реИрдВ, рдШрдВрдЯреЛрдВ рдпрд╛ рджрд┐рдиреЛрдВ рдХрд╛ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рд╕рдВрднрд╛рд╡рд┐рдд рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ рдЬреИрд╕реА рдЬрдЯрд┐рд▓рддрд╛рдПрдБ рдЬреБрдбрд╝рдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдпрд╣ рдЖрдЬ рднреА рдХрдИ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рд╣реИред
рдЖрдк рд╕рдордп/рд▓рд╛рдЧрдд рдмрдЪрд╛рддреЗ рд╣реИрдВ
рдбреЗрдЯрд╛ рдХреЛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рддрдХ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рд▓реЗ рдЬрд╛рдирд╛ рдЕрдзрд┐рдХ рддрд╛рд░реНрдХрд┐рдХ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рдирд╛ рди рдХреЗрд╡рд▓ рд╕рд░рд▓рддрд╛ рдмрд▓реНрдХрд┐ рдЧрддрд┐ рдХреЗ рд▓рд┐рд╣рд╛рдЬрд╝ рд╕реЗ рднреА рдЕрдзрд┐рдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╣реИред рдЖрдк рд╕рдордп рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░рд╛ рдкреНрд░рдпрд╛рд╕ рдмрдЪрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдЕрдВрддрддрдГ рд▓рд╛рдЧрддреЛрдВ рдореЗрдВ рдмрдЪрдд рдХрд░рдХреЗ рдирд┐рдЪрд▓реА рдкрдВрдХреНрддрд┐ рдкрд░ рдЕрд╕рд░ рдбрд╛рд▓рддрд╛ рд╣реИред
рдЖрдкрдХреЛ рдкрд░рд┐рдгрд╛рдо (рдореВрд▓реНрдп) рддреЗрдЬрд╝реА рд╕реЗ рдорд┐рд▓рддреЗ рд╣реИрдВ
рд╣рдХрд╝реАрдХрд╝рдд рдпрд╣ рд╣реИ рдХрд┐ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдмрдирд╛рдирд╛, рдЙрд╕реЗ рдЯреНрд░реЗрди рдХрд░рдирд╛, рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдФрд░ рдЙрдирдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рднрд▓реЗ рд╣реА рд╕рдордп рдФрд░ рдореЗрд╣рдирдд рдорд╛рдБрдЧрддрд╛ рд╣реЛ, рд╡реНрдпрд╡рд╕рд╛рдп рдЖрдо рддреМрд░ рдкрд░ рддрдм рддрдХ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЗрдВ рд░реБрдЪрд┐ рдирд╣реАрдВ рд▓реЗрддреЗ рдЬрдм рддрдХ рдореЙрдбрд▓ рдкреНрд░реЛрдбрдХреНрд╢рди рдореЗрдВ рди рд▓рдЧ рдЬрд╛рдП рддрд╛рдХрд┐ рд╕рдВрдЧрдарди рдХреА рдЬрд┐рдореНрдореЗрджрд╛рд░ рдЗрдХрд╛рдЗрдпрд╛рдБ (Finance, HR, Supply Chain, Marketing, Sales, рдЖрджрд┐) рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВред┬а
рдХреНрдпреЛрдВрдХрд┐ BI рдбреИрд╢рдмреЛрд░реНрдб, рдХреЙрд▓ рд╕реЗрдВрдЯрд░реНрд╕, рдПрдЯреАрдПрдо, рд╡реЗрдмрд╕рд╛рдЗрдЯ, рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕реЗрдЬрд╝ рдЬреИрд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдореЗрдВ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдФрд░ рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди IT рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрдбрд╝реА рдЪреБрдиреМрддреА рд╣реЛ рд╕рдХрддреА рд╣реИ, рдСрдкрд░реЗрд╢рдирд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╕рд░рд▓ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рднреАред
рдпрджрд┐ рдЖрдкрдХрд╛ рдореЙрдбрд▓ рд╢реБрд░реВ рд╕реЗ рд╣реА рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╣реИ, рддреЛ рдЬрдЯрд┐рд▓ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдХрд╛рд░реНрдп рдХрд╛рдлрд╝реА рд╣рдж рддрдХ рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдорд┐рд▓рддреЗ рд╣реИрдВред
Databases Supporting In-Database Machine Learning
Microsoft SQL Server
Microsoft SQL Server Machine Learning Services, SQL Server RDBMS рдореЗрдВ R, Python, Java, PREDICT T-SQL рдХрдорд╛рдВрдб, рдФрд░ rx_Predict рд╕реНрдЯреЛрд░реНрдб рдкреНрд░реЛрд╕реАрдЬрд░, рддрдерд╛ SQL Server Big Data Clusters рдореЗрдВ SparkML рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред R рдФрд░ Python рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ, Microsoft рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрдИ рдкреИрдХреЗрдЬ рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИред рдЖрдк рдЕрдкрдиреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдореЙрдбрд▓реЛрдВ рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдпрд╛ рдмрд╛рд╣рд░реА рд░реВрдк рд╕реЗ рд╕реНрдЯреЛрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред Azure SQL Managed Instance, Python рдФрд░ R рдХреЗ рд▓рд┐рдП Machine Learning Services рдХреЛ рдкреНрд░реАрд╡реНрдпреВ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЬрд╛рдиреЗрдВ .
Amazon Redshift
Amazon Redshift рдПрдХ рдореИрдиреЗрдЬреНрдб, рдкреЗрдЯрд╛рдмрд╛рдЗрдЯ-рд╕реНрдХреЗрд▓ рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рд╕реЗрд╡рд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдкрдХреЗ рдореМрдЬреВрджрд╛ рдмрд┐рдЬрд╝рдиреЗрд╕ рдЗрдВрдЯреЗрд▓рд┐рдЬреЗрдВрд╕ рдЯреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдкрдХреЗ рд╕рдорд╕реНрдд рдбреЗрдЯрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕рд░рд▓ рдФрд░ рдХрд┐рдлрд╝рд╛рдпрддреА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдХреБрдЫ рд╕реМ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рд╕реЗ рд▓реЗрдХрд░ рдПрдХ рдкреЗрдЯрд╛рдмрд╛рдЗрдЯ рдпрд╛ рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ рддрдХ рдХреЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИ рдФрд░ рдкреНрд░рддрд┐ рд╡рд░реНрд╖ рдкреНрд░рддрд┐ рдЯреЗрд░рд╛рдмрд╛рдЗрдЯ $1,000 рд╕реЗ рдХрдо рд▓рд╛рдЧрдд рдЖрддреА рд╣реИред рдФрд░ рдЬрд╛рдиреЗрдВ .
Oracle Database
Oracle Cloud Infrastructure (OCI) Data Science рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдореИрдиреЗрдЬреНрдб рдФрд░ рд╕рд░реНрд╡рд░рд▓реЗрд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╣реИ, рдЬреЛ Oracle Autonomous Database рдФрд░ Oracle Autonomous Data Warehouse рд╕рд╣рд┐рдд Oracle Cloud Infrastructure рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдмрдирд╛рдиреЗ, рдЯреНрд░реЗрди рдХрд░рдиреЗ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдУрдкрди рд╕реЛрд░реНрд╕ рд╕рдореБрджрд╛рдп рдФрд░ Oracle Accelerated Data Science (ADS) рд▓рд╛рдЗрдмреНрд░реЗрд░реА рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд Python-рдХреЗрдВрджреНрд░рд┐рдд рдЯреВрд▓реНрд╕, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рдкреИрдХреЗрдЬ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреЛ рдкреНрд░реЗрдбрд┐рдХреНрдЯрд┐рд╡ рдореЙрдбрд▓реЛрдВ рдХреЗ рдПрдВрдб-рдЯреВ-рдПрдВрдб рд▓рд╛рдЗрдлрд╕рд╛рдЗрдХрд▓ рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдЬрд╛рдиреЗрдВ .
Google Cloud BigQuery
BigQuery, Google Cloud рдХрд╛ рдореИрдиреЗрдЬреНрдб, рдкреЗрдЯрд╛рдмрд╛рдЗрдЯ-рд╕реНрдХреЗрд▓ рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдмрд╣реБрдд рдмрдбрд╝реЗ рдбреЗрдЯрд╛ рдкрд░ рд▓рдЧрднрдЧ рд░реАрдпрд▓-рдЯрд╛рдЗрдо рдореЗрдВ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдЪрд▓рд╛рдиреЗ рджреЗрддрд╛ рд╣реИред BigQuery ML, SQL рдХреНрд╡реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ BigQuery рдореЗрдВ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдмрдирд╛рдиреЗ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред BigQuery ML рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдХреЗ рд▓рд┐рдП рд▓реАрдирд┐рдпрд░ рд░рд┐рдЧреНрд░реЗрд╢рди; рдХреНрд▓рд╛рд╕рд┐рдлрд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдирд░реА рдФрд░ рдорд▓реНрдЯреА-рдХреНрд▓рд╛рд╕ рд▓реЙрдЬрд┐рд╕реНрдЯрд┐рдХ рд░рд┐рдЧреНрд░реЗрд╢рди; рдбреЗрдЯрд╛ рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди рдХреЗ рд▓рд┐рдП K-means рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ; рдкреНрд░реЛрдбрдХреНрдЯ рд░рд┐рдХрдореЗрдВрдбреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдЯреНрд░рд┐рдХреНрд╕ рдлреИрдХреНрдЯрд░рд╛рдЗрдЬрд╝реЗрд╢рди рдФрд░ рдЯрд╛рдЗрдо-рд╕реАрд░реАрдЬрд╝ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдо-рд╕реАрд░реАрдЬрд╝ рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЬрд╛рдиреЗрдВ .
IBM Db2 Warehouse
IBM Db2 Warehouse on Cloud рдПрдХ рдореИрдиреЗрдЬреНрдб рдкрдмреНрд▓рд┐рдХ рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛ рд╣реИред рдЖрдк IBM Db2 Warehouse рдХреЛ рдЕрдкрдиреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рдпрд╛ рдирд┐рдЬреА рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рднреА рд╕реЗрдЯрдЕрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдХреЗ рд░реВрдк рдореЗрдВ, рдЗрд╕рдореЗрдВ рдЗрди-рдореЗрдореЛрд░реА рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдФрд░ рдСрдирд▓рд╛рдЗрди рдПрдирд╛рд▓рд┐рдЯрд┐рдХрд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХреЙрд▓рдордирд░ рдЯреЗрдмрд▓ рдЬреИрд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЗрд╕рдХреА Netezza рддрдХрдиреАрдХ рдПрдХ рдордЬрд╝рдмреВрдд рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рд╕реЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕реЗ рдбреЗрдЯрд╛ рддрдХ рдХреНрд╡реЗрд░реА рдХреЛ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрд╣реБрдБрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рдЬрд╛рдиреЗрдВ .
BlazingSQL
BlazingSQL, RAPIDS рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рдкрд░ рдирд┐рд░реНрдорд┐рдд рдПрдХ GPU-рддреНрд╡рд░рд┐рдд SQL рдЗрдВрдЬрди рд╣реИ; рдпрд╣ рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдФрд░ рдПрдХ рд╕рд╢реБрд▓реНрдХ рд╕реЗрд╡рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдореМрдЬреВрдж рд╣реИред RAPIDS, рдЬреЛ CUDA рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ Apache Arrow рдХреЙрд▓рдордирд░ рдореЗрдореЛрд░реА рдлрд╝реЙрд░реНрдореЗрдЯ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, Nvidia рджреНрд╡рд╛рд░рд╛ рдЗрдирдХреНрдпреВрдмреЗрдЯреЗрдб рдУрдкрди-рд╕реЛрд░реНрд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ API рдХрд╛ рдПрдХ рд╕реВрдЯ рд╣реИ тАФ CuDF, рдЬреЛ RAPIDS рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдбреЗрдЯрд╛ рд▓реЛрдбрд┐рдВрдЧ, рдЬреЙрдЗрдирд┐рдВрдЧ, рдПрдЧреНрд░реАрдЧреЗрдЯрд┐рдВрдЧ, рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдФрд░ рдЕрдиреНрдп рд╣реЗрд░рдлреЗрд░ рдХреЗ рд▓рд┐рдП Pandas рдЬреИрд╕реА GPU DataFrame рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред рдФрд░ рдЬрд╛рдиреЗрдВ .
Microsoft SQL Server Machine Learning Services
Machine Learning Services, SQL Server рдореЗрдВ рдПрдХ рдлрд╝реАрдЪрд░ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде Python рдФрд░ R рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рджреЗрддрд╛ рд╣реИред рдЖрдк рдкреНрд░реЗрдбрд┐рдХреНрдЯрд┐рд╡ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдФрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдУрдкрди-рд╕реЛрд░реНрд╕ рдкреИрдХреЗрдЬ рдФрд░ рдлрд╝реНрд░реЗрдорд╡рд░реНрдХ, рддрдерд╛ Microsoft рдХреЗ Python рдФрд░ R рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдЗрди-рдбреЗрдЯрд╛рдмреЗрд╕ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреА рд╣реИрдВ, рдмрд┐рдирд╛ рдбреЗрдЯрд╛ рдХреЛ SQL Server рд╕реЗ рдмрд╛рд╣рд░ рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рднреЗрдЬреЗред рдпрд╣ рд▓реЗрдЦ SQL Server Machine Learning Services рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рдФрд░ рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╕рдордЭрд╛рддрд╛ рд╣реИред
SQL Server Machine Learning Services рдЖрдкрдХреЛ рдЗрди-рдбреЗрдЯрд╛рдмреЗрд╕ Python рдФрд░ R рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдбреЗрдЯрд╛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдФрд░ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ, рдлреАрдЪрд░ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХрд░рдиреЗ, рддрдерд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рднреАрддрд░ рд╣реА рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдЯреНрд░реЗрди, рдореВрд▓реНрдпрд╛рдВрдХрди рдФрд░ рдбрд┐рдкреНрд▓реЙрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдлрд╝реАрдЪрд░ рдЖрдкрдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХреЛ рд╡рд╣реАрдВ рдЪрд▓рд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдБ рдбреЗрдЯрд╛ рд╕реНрдерд┐рдд рд╣реИ рдФрд░ рдбреЗрдЯрд╛ рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рд░реНрд╡рд░ рдкрд░ рдЯреНрд░рд╛рдВрд╕рдлрд╝рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрддрд╛ рд╣реИред
рд╕рдорд░реНрдерд┐рдд Python рдФрд░ R рд╕рдВрд╕реНрдХрд░рдг
рд╡рд░реНрддрдорд╛рди рдореЗрдВ, SQL Machine Learning Services рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд Python рдФрд░ R рд╕рдВрд╕реНрдХрд░рдг рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА Python рдФрд░ R рд▓рд╛рдЗрдмреНрд░реЗрд░реА
рдЖрдк рдЕрдкрдиреА рдкрд╕рдВрдж рдХреЗ рдХрд┐рд╕реА рднреА рдУрдкрди-рд╕реЛрд░реНрд╕ рдкреИрдХреЗрдЬ рдФрд░ рдлрд╝реНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдкрд░рдВрддреБ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд Python рдФрд░ R рдкреИрдХреЗрдЬ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛрддреЗ рд╣реИрдВ:
PyCaret: An Open-Source, Low-Code ML Library
PyCaret, Python рдореЗрдВ рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕, рд▓реЛ-рдХреЛрдб рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ рдЬреЛ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рдСрдЯреЛрдореЗрдЯ рдХрд░рддреА рд╣реИред рдпрд╣ рдПрдХ рдПрдВрдб-рдЯреВ-рдПрдВрдб рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдФрд░ рдореЙрдбрд▓ рдкреНрд░рдмрдВрдзрди рдЯреВрд▓ рд╣реИ рдЬреЛ рдкреНрд░рдпреЛрдЧ рдЪрдХреНрд░ рдХреЛ рдХрдИ рдЧреБрдирд╛ рддреЗрдЬрд╝ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдмрдврд╝рд╛рддрд╛ рд╣реИред
рдЕрдиреНрдп рдУрдкрди-рд╕реЛрд░реНрд╕ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, PyCaret рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд▓реЛ-рдХреЛрдб рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ, рдЬреЛ рд╕реИрдХрдбрд╝реЛрдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдХреЛрдб рдХреЛ рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рд╕реЗ рдмрджрд▓ рд╕рдХрддреА рд╣реИред рдЗрд╕рд╕реЗ рдкреНрд░рдпреЛрдЧ рдЕрддреНрдпрдВрдд рддреЗрдЬрд╝ рдФрд░ рдХреБрд╢рд▓ рдмрдирддреЗ рд╣реИрдВред рдореВрд▓рддрдГ PyCaret рдХрдИ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рдлрд╝реНрд░реЗрдорд╡рд░реНрдХ рдЬреИрд╕реЗ scikit-learn, XGBoost, LightGBM, CatBoost, spaCy, Optuna, Hyperopt, Ray, рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдмрдирд╛ рдПрдХ Python рд░реИрдкрд░ рд╣реИред
PyCaret рдХреЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдФрд░ рд╕рд╛рджрдЧреА рдХреЛ Gartner рджреНрд╡рд╛рд░рд╛ рдЧрдврд╝реЗ рдЧрдП рдЙрднрд░рддреЗ рд╣реБрдП рд░реЛрд▓ тАЬрд╕рд┐рдЯрд┐рдЬрди рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрдЯрд┐рд╕реНрдЯтАЭ рд╕реЗ рдкреНрд░реЗрд░рдгрд╛ рдорд┐рд▓реАред рд╕рд┐рдЯрд┐рдЬрди рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрдЯрд┐рд╕реНрдЯ рдРрд╕реЗ рдкрд╛рд╡рд░ рдпреВрдЬрд╝рд░ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдкрд╣рд▓реЗ рдЕрдзрд┐рдХ рддрдХрдиреАрдХреА рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рдХреА рдорд╛рдБрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рд░рд▓ рд╕реЗ рдордзреНрдпрдо рдЬрдЯрд┐рд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред PyCaret рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд▓рд┐рдВрдХ рджреЗрдЦреЗрдВред
рдЕрдЧрд▓реЗ рд╕реЗрдХреНрд╢рди рдореЗрдВ, рд╣рдо Microsoft SQL Server рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВрдЧреЗ рдФрд░ SQL Machine Learning Services рд╕рдХреНрд╖рдо рдХрд░реЗрдВрдЧреЗред рдлрд┐рд░ рд╣рдо Python рд╡рд╛рддрд╛рд╡рд░рдг рд╕рдХреНрд╖рдо рдХрд░реЗрдВрдЧреЗ, PyCaret (ML рд▓рд╛рдЗрдмреНрд░реЗрд░реА) рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХреИрд╕реЗред
End-to-End Demo of Training ML Models in SQL
Download and install SQL Server and Microsoft SSMS
Microsoft SQL Server, Microsoft рдХрд╛ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо рд╣реИред рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд░реЛрдзрд┐рдд рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдЯреЛрд░ рдФрд░ рд░рд┐рдЯреНрд░реАрд╡ рдХрд░рдиреЗ рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ, рд╣рдо PyCaret рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдЕрдирд╕реБрдкрд░рд╡рд╛рдЗрдЬрд╝реНрдб рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП SQL Server 2019 Developer рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред
рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ SQL Server рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рдкрд╣реБрдБрдЪрдирд╛ рдЙрдкрд▓рдмреНрдз рд╣реЛред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ SQL Server 2019 Developer рдПрдбрд┐рд╢рдиреНрд╕ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдБ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ред
Developer рдПрдбрд┐рд╢рди рдХреЗ рдиреАрдЪреЗ тАЬDownload nowтАЭ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВред тАЬCustomтАЭ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреНрд░рдХрд╛рд░ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
New SQL Server stand-alone installation рдЪреБрдиреЗрдВред
Instance Features рд╡рд┐рдХрд▓реНрдк рдореЗрдВ, Machine Learning Services and Language Extensions рддрдерд╛ Machine Learning Server рдХреЗ рдЕрдВрддрд░реНрдЧрдд тАЬPythonтАЭ рд╕рд╣рд┐рдд рдлрд╝реАрдЪрд░реНрд╕ рдЪреБрдиреЗрдВред
SQL Server рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдПрдХ Integrated Development Environment (IDE) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдХрдИ рд╡рд┐рдХрд▓реНрдк рдЙрдкрд▓рдмреНрдз рд╣реИрдВ; рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ рдореИрдВ Microsoft SQL Server Management Studio рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдБрдЧрд╛ред рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред SSMS рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╕реАрдзрд╛-рд╕рд╛рджрд╛ рд╣реИред
Create a new database and import CSV
SQL Server рдФрд░ SSMS рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдПрдХ рдирдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЙрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ CSV рдлрд╝рд╛рдЗрд▓ рдЗрдореНрдкреЛрд░реНрдЯ рдХрд░рдиреА рд╣реЛрдЧреАред Object Explorer рдкреИрдирд▓ рдореЗрдВ, Databases рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдФрд░ тАЬNew DatabaseтАЭ рдЪреБрдиреЗрдВред рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдирд╛рдо рдФрд░ рдЕрдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рджрд░реНрдЬ рдХрд░реЗрдВред рдЗрд╕рдореЗрдВ рдХреБрдЫ рдорд┐рдирдЯ рд▓рдЧ рд╕рдХрддреЗ рд╣реИрдВред
рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмрди рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдЗрдП рд╡рд╣ CSV рдлрд╝рд╛рдЗрд▓ рдЗрдореНрдкреЛрд░реНрдЯ рдХрд░реЗрдВ рдЬрд┐рд╕ рдкрд░ рд╣рдо рдЕрдЧрд▓реЗ рдХреБрдЫ рдЪрд░рдгреЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред рдЖрдк рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдирдореВрдирд╛ рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред
тАЬTablesтАЭ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ тЖТ New тЖТ Tableред рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреА рдкрд╕рдВрдж рд╕реЗ рдирд╛рдо рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдореИрдВ рдЗрд╕ рдЯреЗрдмрд▓ рдХрд╛ рдирд╛рдо тАЬjewelryтАЭ рд░рдЦ рд░рд╣рд╛ рд╣реВрдБред
рдЕрдм рдЬрдм рдЯреЗрдмрд▓ рдмрдирд╛ рд▓реА рдЧрдИ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕рдореЗрдВ рдХреБрдЫ рд╕рд╛рдордЧреНрд░реА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдЗрдП рдЗрд╕ рдЯреЗрдмрд▓ рдореЗрдВ CSV рдлрд╝рд╛рдЗрд▓ рдЗрдореНрдкреЛрд░реНрдЯ рдХрд░реЗрдВред рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ Tasks -> Import Data рдЪреБрдиреЗрдВ
Data Source рдХреЗ рд▓рд┐рдП тАЬFlat File SourceтАЭ рдЪреБрдиреЗрдВ, рдлрд┐рд░ CSV рдлрд╝рд╛рдЗрд▓ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП Browse рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред Next рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдбреЗрдЯрд╛ рдЗрдореНрдкреЛрд░реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рджреЗрдВред
Next рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╡рд┐рд╡рд░рдг (рд╕рд░реНрд╡рд░ рдирд╛рдо, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб) рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ рдЕрдЧрд▓реА рд╕реНрдХреНрд░реАрди рдкрд░ рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред рдЕрдВрдд рдореЗрдВ, рдЗрдореНрдкреЛрд░реНрдЯ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Finish рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рдЕрдм, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ тАЬjewelryтАЭ рдирд╛рдордХ рдЯреЗрдмрд▓ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдбреЗрдЯрд╛ рдЗрдореНрдкреЛрд░реНрдЯ рд╣реЛ рдЪреБрдХрд╛ рд╣реИред┬а
SQL рдореЗрдВ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдЯреНрд░реЗрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ SQL рдореЗрдВ Python рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреА рд╣реЛрдЧреАред рд╣рдо sp_execute_external_script рд╕рд┐рд╕реНрдЯрдо рд╕реНрдЯреЛрд░реНрдб рдкреНрд░реЛрд╕реАрдЬрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ SQL Server рдХреЗ тАЬрдЕрдВрджрд░тАЭ Python рдЪрд▓рд╛рдПрдБрдЧреЗред рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, тАЬNew QueryтАЭ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рд░рд┐рдореЛрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкреНрд░реЛрд╕реАрдЬрд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рд╣реЗрддреБ рдирд┐рдореНрди рдХреЛрдб рдЪрд▓рд╛рдПрдБ:
EXEC sp_configure тАШexternal scripts enabledтАЩ, 1
RECONFIGURE WITH OVERRIDEрд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ SQL Server рдХреЛ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░реЗрдВред
рдЕрдм, рднрд╛рд╖рд╛ рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХрд╛ рдкрд╛рде рдЬрд╛рдБрдЪреЗрдВред Microsoft SQL Machine Learning Service рдХреЗ рд╕рд╛рде, рдЖрдкрдХреЗ рдкрд╛рд╕ рджреЛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ: R рдпрд╛ Pythonред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо Python, рдпрд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ PyCaret (рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ Python рд▓рд╛рдЗрдмреНрд░реЗрд░реА) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рддрд╛рдХрд┐ тАЬjewelryтАЭ рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдПрдХ рдЕрдирд╕реБрдкрд░рд╡рд╛рдЗрдЬрд╝реНрдб рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдореЙрдбрд▓ рдЯреНрд░реЗрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред
EXECUTE sp_execute_external_script
@language = NтАЩPythonтАЩ,
@script = NтАЩimport sys; print ( тАЬ\nтАЭ. join( sys. path) ) тАЩрд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдореЙрдбрд▓ рдЯреНрд░реЗрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдВрддрд┐рдо рдЪрд░рдг PyCaret рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реИред PyCaret рдкреИрдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдЦреЛрд▓реЗрдВ рдФрд░ рдЙрд╕ рд▓реЛрдХреЗрд╢рди рдкрд░ рдЬрд╛рдПрдБ рдЬрд╣рд╛рдБ SQL Server рдореЗрдВ Python рдкреИрдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реИрдВ (рдКрдкрд░ рджрд┐рдП рдЧрдП рдкрд╛рде рджреЗрдЦреЗрдВ)ред рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдкрд░ рдирд┐рдореНрди рдХреЛрдб рдЪрд▓рд╛рдПрдБред
pip. exe install pycaretрд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдореЗрдВ 10-15 рдорд┐рдирдЯ рд▓рдЧ рд╕рдХрддреЗ рд╣реИрдВред рдкреВрд░рд╛ рд╣реЛ рдЬрд╛рдиреЗ рдкрд░ рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рджрд┐рдЦреЗрдЧрд╛:
рдЕрдм, Microsoft SSMS рдкрд░ рд╡рд╛рдкрд╕ рдЪрд▓реЗрдВред
Train an unsupervised clustering model
рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдПрдХ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рддрдХрдиреАрдХ рд╣реИ рдЬреЛ рд╕рдорд╛рди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдкреЙрдЗрдВрдЯреНрд╕ рдХреЛ рд╕рдореВрд╣рд┐рдд рдХрд░рддреА рд╣реИред рдпреЗ рд╕рдореВрд╣ рдбреЗрдЯрд╛ рдХреЛ рдЦреЛрдЬрдиреЗ, рдкреИрдЯрд░реНрди рдкрд╣рдЪрд╛рдирдиреЗ рдФрд░ рдбреЗрдЯрд╛ рдХреЗ рдЙрдкрд╕рдореБрдЪреНрдЪрдп рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╣реЛрддреЗ рд╣реИрдВред рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдХреЗ рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрдкрдпреЛрдЧ-рдХреЗрд╕ рд╣реИрдВ:
рдорд╛рд░реНрдХреЗрдЯрд┐рдВрдЧ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдЧреНрд░рд╛рд╣рдХ рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рдиред
рдкреНрд░рдореЛрд╢рдиреНрд╕ рдФрд░ рдбрд┐рд╕реНрдХрд╛рдЙрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рд╣рдХ рдЦрд░реАрдж рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгред
COVID-19 рдЬреИрд╕реА рдорд╣рд╛рдорд╛рд░реА рдХреЗ рдкреНрд░рдХреЛрдк рдореЗрдВ рдЬрд┐рдпреЛ-рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рдХреА рдкрд╣рдЪрд╛рдиред
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреНрд░рддрд┐ рдЧреНрд░рд╛рд╣рдХ рдЪрд╛рд░ рдбреЗрдЯрд╛ рдкреЙрдЗрдВрдЯреНрд╕ рд╣реИрдВ рдЬреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджрд┐рдЦрддреЗ рд╣реИрдВ:
рд╣рдорд╛рд░рд╛ рд▓рдХреНрд╖реНрдп рдЗрд╕ рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ KMeans рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдореЙрдбрд▓ рдЯреНрд░реЗрди рдХрд░рдирд╛ рдФрд░ тАЬClusterтАЭ рдирд╛рдо рдХрд╛ рдПрдХ рдирдпрд╛ рдХреЙрд▓рдо рдмрдирд╛рдирд╛ рд╣реИ рдЬреЛ рдЙрди рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд╕рдореВрд╣ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рд╕рд╛рде рдЖрддреЗ рд╣реИрдВред
EXECUTE sp_execute_external_script
@language = NтАЩPythonтАЩ,
@script = NтАЩdataset = InputDataSet
import pycaret. clustering as pc
dataset = pc. get_clusters( data = dataset, num_clusters= 4 )
OutputDataSet = datasetтАЩ,
@input_data_1 = NтАЩSELECT [ Age] , [ Income] , [ SpendingScore] , [ Savings] FROM [ jewellery] тАЩ
WITH RESULT SETS( ( [ Age] INT, [ Income] INT, [ SpendingScore] FLOAT, [ Savings] FLOAT, [ Cluster] varchar( 15 ) ) ) ; рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
Output:
рдзреНрдпрд╛рди рджреЗрдВ рдпрд╣ рдХрд┐рддрдирд╛ рдЖрд╕рд╛рди рдерд╛ред рдХреЗрд╡рд▓ рдПрдХ рдкрдВрдХреНрддрд┐ `pc.get_clusters(...)` рд╕реЗ, рд╣рдордиреЗ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕ рдХрд┐рдпрд╛, рдПрдХ рдЕрдирд╕реБрдкрд░рд╡рд╛рдЗрдЬрд╝реНрдб KMeans рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛, рдФрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд▓рд╕реНрдЯрд░ рд▓реЗрдмрд▓ рдЬрдирд░реЗрдЯ рдХрд┐рдП тАФ рд╡рд╣ рднреА SQL Server рд╡рд╛рддрд╛рд╡рд░рдг рдЫреЛрдбрд╝реЗ рдмрд┐рдирд╛ред рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдХреА рддрд░рд╣ рд╣реА, PyCaret `pc.get_anomaly` рдореИрдЬрд┐рдХ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдЕрдирд╕реБрдкрд░рд╡рд╛рдЗрдЬрд╝реНрдб рдПрдиреЛрдорд▓реА рдбрд┐рдЯреЗрдХреНрд╢рди рднреА рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред рдЖрдк рд╕реБрдкрд░рд╡рд╛рдЗрдЬрд╝реНрдб рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ (Classification рдпрд╛ Regression) рднреА рдЯреНрд░реЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдореЙрдбрд▓ рдХреЛ SQL рдкреНрд░реЛрд╕реАрдЬрд░ рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдмрд╛рдж рдореЗрдВ рдЗрдиреНрдлрд╝рд░реЗрдВрд╕ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╕рдм рд╕реАрдзреЗ рдЖрдкрдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
Conclusion
рдЗрди-рдбреЗрдЯрд╛рдмреЗрд╕ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХрд╛ рдЖрдкрдХреЗ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рдСрдкрд░реЗрд╢рдирд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рдХреБрд╢рд▓, рддреЗрдЬрд╝ рдФрд░ рдЖрд╕рд╛рди рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЪрд░рдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдиреНрдпреВрдирддрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдЯреНрд░реЗрди рдХрд░рдиреЗ рд╕реЗ рдбреЗрдЯрд╛ рдореВрд╡рдореЗрдВрдЯ рдХрдо рд╕реЗ рдХрдо рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╕рдордп рдФрд░ рд▓рд╛рдЧрдд рдмрдЪрддреА рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдХреЛрдИ рдЬрд╛рджреБрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред рдЗрд╕реЗ рдЕрдкрдирд╛рдирд╛ рдпрд╛ рдирд╣реАрдВ рдЕрдкрдирд╛рдирд╛ рд╣рдореЗрд╢рд╛ рдЙрдкрдпреЛрдЧ-рдкрд░рд┐рджреГрд╢реНрдп рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░реЗрдЧрд╛ред рдЙрдореНрдореАрдж рд╣реИ, рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдиреЗ рдЖрдкрдХреЛ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдкрд░ рдирдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рджрд┐рдпрд╛ рд╣реЛрдЧрд╛ред┬а
рдпрджрд┐ рдЖрдк рдпрд╣ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рджрдХреНрд╖рддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП Python рдФрд░ SQL рдХреЛ рд╕рд╛рде рдореЗрдВ рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдореИрдВ Introduction to Databases in Python рдХреЛрд░реНрд╕ рд▓реЗрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдБред рдЗрд╕ рдХреЛрд░реНрд╕ рдореЗрдВ, рдЖрдк Python рдХреЗ рд╕рд╛рде SQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдмреБрдирд┐рдпрд╛рдж рд╕реАрдЦреЗрдВрдЧреЗред рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд╡реНрдпрд╛рдкреА рд╣реИрдВ рдФрд░ рдбреЗрдЯрд╛ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХреЛрдВ, рд╡рд┐рд╢реНрд▓реЗрд╖рдХреЛрдВ рдФрд░ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЛ рдЙрдирд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред Python SQL рдЯреВрд▓рдХрд┐рдЯ SQLAlchemy, SQLite, MySQL рдФрд░ PostgreSQL рд╕рд╣рд┐рдд рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдХреНрд╡реЗрд░реА рдХрд░рдиреЗ, рдмрдирд╛рдиреЗ рдФрд░ рдЙрди рдкрд░ рд▓рд┐рдЦрдиреЗ рдХрд╛ рд╕реБрд▓рдн рдФрд░ рд╕рд╣рдЬ рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
Table of Contents
Introduction
Python рдФрд░ R рдРрд╕реЗ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдкреНрд░рдпреБрдХреНрдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдПрдБ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдбреЗрдЯрд╛ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ, рдбреЗрдЯрд╛ рдЗрдВрдЬреАрдирд┐рдпрд░, рдФрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдЗрдВрдЬреАрдирд┐рдпрд░ рдЕрдкрдирд╛рддреЗ рд╣реИрдВред SQL рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ Python рдХреЛрдб рдЪрд▓рд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдбреЗрдЯрд╛ рдСрдкрд░реЗрд╢рдВрд╕ рдХреЗ рдЕрд╕реАрдорд┐рдд рдЕрд╡рд╕рд░ рдЦреЛрд▓рддреА рд╣реИ, рдЬрд┐рдирдореЗрдВ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдЗрди-рдбреЗрдЯрд╛рдмреЗрд╕ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреНрд╖рдорддрд╛рдПрдБ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рдЪрд▓рд┐рдд рдЯреВрд▓ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдкреНрд░рдХреГрддрд┐ рд╡рд╛рд▓реЗ IDE рдЬреИрд╕реЗ VS Code рдпрд╛ Notebooks рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬрдм рдбреЗрдЯрд╛ рдХрд╛ рдЖрдХрд╛рд░ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдЬрдм ML рдореЙрдбрд▓ рдХреЛ рдкреНрд░реЛрдбрдХреНрд╢рди рдореЗрдВ рд▓рдЧрд╛рдирд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпреЗ рдЯреВрд▓ рд╕реАрдорд╛рдПрдБ рдкреИрджрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдбреЗрдЯрд╛ рдЬрд╣рд╛рдБ рд╕реНрдерд┐рдд рд╣реИ, рд╡рд╣реАрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рдФрд░ рдореЙрдбрд▓ рдЯреНрд░реЗрди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреА рд╕рдЦреНрдд рдЬрд╝рд░реВрд░рдд рд░рд╣реА рд╣реИ; рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ, рдЖрдк рдЗрд╕реЗ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВрдЧреЗред┬а┬а
Use-Case: Training Machine Learning Models In-Database
рдЖрдЬрдХрд▓ рдХрдИ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрд┐рд▓реНрдЯ-рдЗрди рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЖрддреЗ рд╣реИрдВ (рдЕрдЧрд▓рд╛ рд╕реЗрдХреНрд╢рди рджреЗрдЦреЗрдВ)ред рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЕрд▓рдЧ рд╕реЗ рдХреЛрдИ рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд▓реЗрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЗрди-рдбреЗрдЯрд╛рдмреЗрд╕ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдореЙрдбрд▓ рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рднреАрддрд░ рд╣реА рдЯреНрд░реЗрди рдФрд░ рдбрд┐рдкреНрд▓реЙрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджрд┐рдЦрддрд╛ рд╣реИ:
рдЬрдм рдЖрдк рдЗрди-рдбреЗрдЯрд╛рдмреЗрд╕ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдЯреНрд░реЗрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЕрд▓рдЧ ETL рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдбреЗрдЯрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдореМрдЬреВрдж рд╣реИред рдЗрд╕рд╕реЗ рдХрд╛рдлрд╝реА рд╕рдордп рдмрдЪрддрд╛ рд╣реИред рдЖрдЧреЗ рдХреЗ рдЪрд░рдг, рдЬреИрд╕реЗ Model Building рдФрд░ Deployment рдХреЗ рд▓рд┐рдП рднреА, рдЖрдкрдХреЛ рдХрд┐рд╕реА рдмрд╛рд╣рд░реА рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдЯреНрд░рд╛рдВрд╕рдлрд╝рд░ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЗрди-рдбреЗрдЯрд╛рдмреЗрд╕ рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣реА ML рд╕рдорд╛рдзрд╛рди рдХреЛ рдЯреНрд░реЗрди рдФрд░ рдбрд┐рдкреНрд▓реЙрдп рдХрд░реЗрдВрдЧреЗред Oracle Big Data Blog рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рддреАрди рд▓рд╛рдн рд╣реИрдВ:
рд╕рдордЧреНрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рд░рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ
рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рдХреЛ рдЙрд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рд▓реЗ рдЬрд╛рдиреЗ рдореЗрдВ, рдЬрд╣рд╛рдБ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореМрдЬреВрдж рд╣реИрдВ, рдШрдВрдЯреЛрдВ рдпрд╛ рджрд┐рдиреЛрдВ рдХрд╛ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рд╕рдВрднрд╛рд╡рд┐рдд рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ рдЬреИрд╕реА рдЬрдЯрд┐рд▓рддрд╛рдПрдБ рдЬреБрдбрд╝рдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдпрд╣ рдЖрдЬ рднреА рдХрдИ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рд╣реИред
рдЖрдк рд╕рдордп/рд▓рд╛рдЧрдд рдмрдЪрд╛рддреЗ рд╣реИрдВ
рдбреЗрдЯрд╛ рдХреЛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рддрдХ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рд▓реЗ рдЬрд╛рдирд╛ рдЕрдзрд┐рдХ рддрд╛рд░реНрдХрд┐рдХ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рдирд╛ рди рдХреЗрд╡рд▓ рд╕рд░рд▓рддрд╛ рдмрд▓реНрдХрд┐ рдЧрддрд┐ рдХреЗ рд▓рд┐рд╣рд╛рдЬрд╝ рд╕реЗ рднреА рдЕрдзрд┐рдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╣реИред рдЖрдк рд╕рдордп рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░рд╛ рдкреНрд░рдпрд╛рд╕ рдмрдЪрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдЕрдВрддрддрдГ рд▓рд╛рдЧрддреЛрдВ рдореЗрдВ рдмрдЪрдд рдХрд░рдХреЗ рдирд┐рдЪрд▓реА рдкрдВрдХреНрддрд┐ рдкрд░ рдЕрд╕рд░ рдбрд╛рд▓рддрд╛ рд╣реИред
рдЖрдкрдХреЛ рдкрд░рд┐рдгрд╛рдо (рдореВрд▓реНрдп) рддреЗрдЬрд╝реА рд╕реЗ рдорд┐рд▓рддреЗ рд╣реИрдВ
рд╣рдХрд╝реАрдХрд╝рдд рдпрд╣ рд╣реИ рдХрд┐ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдмрдирд╛рдирд╛, рдЙрд╕реЗ рдЯреНрд░реЗрди рдХрд░рдирд╛, рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдФрд░ рдЙрдирдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рднрд▓реЗ рд╣реА рд╕рдордп рдФрд░ рдореЗрд╣рдирдд рдорд╛рдБрдЧрддрд╛ рд╣реЛ, рд╡реНрдпрд╡рд╕рд╛рдп рдЖрдо рддреМрд░ рдкрд░ рддрдм рддрдХ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЗрдВ рд░реБрдЪрд┐ рдирд╣реАрдВ рд▓реЗрддреЗ рдЬрдм рддрдХ рдореЙрдбрд▓ рдкреНрд░реЛрдбрдХреНрд╢рди рдореЗрдВ рди рд▓рдЧ рдЬрд╛рдП рддрд╛рдХрд┐ рд╕рдВрдЧрдарди рдХреА рдЬрд┐рдореНрдореЗрджрд╛рд░ рдЗрдХрд╛рдЗрдпрд╛рдБ (Finance, HR, Supply Chain, Marketing, Sales, рдЖрджрд┐) рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВред┬а
рдХреНрдпреЛрдВрдХрд┐ BI рдбреИрд╢рдмреЛрд░реНрдб, рдХреЙрд▓ рд╕реЗрдВрдЯрд░реНрд╕, рдПрдЯреАрдПрдо, рд╡реЗрдмрд╕рд╛рдЗрдЯ, рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕реЗрдЬрд╝ рдЬреИрд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдореЗрдВ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдФрд░ рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди IT рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрдбрд╝реА рдЪреБрдиреМрддреА рд╣реЛ рд╕рдХрддреА рд╣реИ, рдСрдкрд░реЗрд╢рдирд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╕рд░рд▓ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рднреАред
рдпрджрд┐ рдЖрдкрдХрд╛ рдореЙрдбрд▓ рд╢реБрд░реВ рд╕реЗ рд╣реА рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╣реИ, рддреЛ рдЬрдЯрд┐рд▓ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдХрд╛рд░реНрдп рдХрд╛рдлрд╝реА рд╣рдж рддрдХ рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдорд┐рд▓рддреЗ рд╣реИрдВред
Databases Supporting In-Database Machine Learning
Microsoft SQL Server
Microsoft SQL Server Machine Learning Services, SQL Server RDBMS рдореЗрдВ R, Python, Java, PREDICT T-SQL рдХрдорд╛рдВрдб, рдФрд░ rx_Predict рд╕реНрдЯреЛрд░реНрдб рдкреНрд░реЛрд╕реАрдЬрд░, рддрдерд╛ SQL Server Big Data Clusters рдореЗрдВ SparkML рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред R рдФрд░ Python рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ, Microsoft рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрдИ рдкреИрдХреЗрдЬ рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИред рдЖрдк рдЕрдкрдиреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдореЙрдбрд▓реЛрдВ рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдпрд╛ рдмрд╛рд╣рд░реА рд░реВрдк рд╕реЗ рд╕реНрдЯреЛрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред Azure SQL Managed Instance, Python рдФрд░ R рдХреЗ рд▓рд┐рдП Machine Learning Services рдХреЛ рдкреНрд░реАрд╡реНрдпреВ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЬрд╛рдиреЗрдВ.
Amazon Redshift
Amazon Redshift рдПрдХ рдореИрдиреЗрдЬреНрдб, рдкреЗрдЯрд╛рдмрд╛рдЗрдЯ-рд╕реНрдХреЗрд▓ рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рд╕реЗрд╡рд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдкрдХреЗ рдореМрдЬреВрджрд╛ рдмрд┐рдЬрд╝рдиреЗрд╕ рдЗрдВрдЯреЗрд▓рд┐рдЬреЗрдВрд╕ рдЯреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдкрдХреЗ рд╕рдорд╕реНрдд рдбреЗрдЯрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕рд░рд▓ рдФрд░ рдХрд┐рдлрд╝рд╛рдпрддреА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдХреБрдЫ рд╕реМ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рд╕реЗ рд▓реЗрдХрд░ рдПрдХ рдкреЗрдЯрд╛рдмрд╛рдЗрдЯ рдпрд╛ рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ рддрдХ рдХреЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИ рдФрд░ рдкреНрд░рддрд┐ рд╡рд░реНрд╖ рдкреНрд░рддрд┐ рдЯреЗрд░рд╛рдмрд╛рдЗрдЯ $1,000 рд╕реЗ рдХрдо рд▓рд╛рдЧрдд рдЖрддреА рд╣реИред рдФрд░ рдЬрд╛рдиреЗрдВ.
Oracle Database
Oracle Cloud Infrastructure (OCI) Data Science рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдореИрдиреЗрдЬреНрдб рдФрд░ рд╕рд░реНрд╡рд░рд▓реЗрд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╣реИ, рдЬреЛ Oracle Autonomous Database рдФрд░ Oracle Autonomous Data Warehouse рд╕рд╣рд┐рдд Oracle Cloud Infrastructure рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдмрдирд╛рдиреЗ, рдЯреНрд░реЗрди рдХрд░рдиреЗ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдУрдкрди рд╕реЛрд░реНрд╕ рд╕рдореБрджрд╛рдп рдФрд░ Oracle Accelerated Data Science (ADS) рд▓рд╛рдЗрдмреНрд░реЗрд░реА рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд Python-рдХреЗрдВрджреНрд░рд┐рдд рдЯреВрд▓реНрд╕, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рдкреИрдХреЗрдЬ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреЛ рдкреНрд░реЗрдбрд┐рдХреНрдЯрд┐рд╡ рдореЙрдбрд▓реЛрдВ рдХреЗ рдПрдВрдб-рдЯреВ-рдПрдВрдб рд▓рд╛рдЗрдлрд╕рд╛рдЗрдХрд▓ рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдЬрд╛рдиреЗрдВ.
Google Cloud BigQuery
BigQuery, Google Cloud рдХрд╛ рдореИрдиреЗрдЬреНрдб, рдкреЗрдЯрд╛рдмрд╛рдЗрдЯ-рд╕реНрдХреЗрд▓ рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдмрд╣реБрдд рдмрдбрд╝реЗ рдбреЗрдЯрд╛ рдкрд░ рд▓рдЧрднрдЧ рд░реАрдпрд▓-рдЯрд╛рдЗрдо рдореЗрдВ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдЪрд▓рд╛рдиреЗ рджреЗрддрд╛ рд╣реИред BigQuery ML, SQL рдХреНрд╡реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ BigQuery рдореЗрдВ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдмрдирд╛рдиреЗ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред BigQuery ML рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдХреЗ рд▓рд┐рдП рд▓реАрдирд┐рдпрд░ рд░рд┐рдЧреНрд░реЗрд╢рди; рдХреНрд▓рд╛рд╕рд┐рдлрд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдирд░реА рдФрд░ рдорд▓реНрдЯреА-рдХреНрд▓рд╛рд╕ рд▓реЙрдЬрд┐рд╕реНрдЯрд┐рдХ рд░рд┐рдЧреНрд░реЗрд╢рди; рдбреЗрдЯрд╛ рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди рдХреЗ рд▓рд┐рдП K-means рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ; рдкреНрд░реЛрдбрдХреНрдЯ рд░рд┐рдХрдореЗрдВрдбреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдЯреНрд░рд┐рдХреНрд╕ рдлреИрдХреНрдЯрд░рд╛рдЗрдЬрд╝реЗрд╢рди рдФрд░ рдЯрд╛рдЗрдо-рд╕реАрд░реАрдЬрд╝ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдо-рд╕реАрд░реАрдЬрд╝ рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЬрд╛рдиреЗрдВ.
IBM Db2 Warehouse
IBM Db2 Warehouse on Cloud рдПрдХ рдореИрдиреЗрдЬреНрдб рдкрдмреНрд▓рд┐рдХ рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛ рд╣реИред рдЖрдк IBM Db2 Warehouse рдХреЛ рдЕрдкрдиреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рдпрд╛ рдирд┐рдЬреА рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рднреА рд╕реЗрдЯрдЕрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдХреЗ рд░реВрдк рдореЗрдВ, рдЗрд╕рдореЗрдВ рдЗрди-рдореЗрдореЛрд░реА рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдФрд░ рдСрдирд▓рд╛рдЗрди рдПрдирд╛рд▓рд┐рдЯрд┐рдХрд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХреЙрд▓рдордирд░ рдЯреЗрдмрд▓ рдЬреИрд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЗрд╕рдХреА Netezza рддрдХрдиреАрдХ рдПрдХ рдордЬрд╝рдмреВрдд рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рд╕реЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕реЗ рдбреЗрдЯрд╛ рддрдХ рдХреНрд╡реЗрд░реА рдХреЛ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрд╣реБрдБрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рдЬрд╛рдиреЗрдВ.
BlazingSQL
BlazingSQL, RAPIDS рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рдкрд░ рдирд┐рд░реНрдорд┐рдд рдПрдХ GPU-рддреНрд╡рд░рд┐рдд SQL рдЗрдВрдЬрди рд╣реИ; рдпрд╣ рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдФрд░ рдПрдХ рд╕рд╢реБрд▓реНрдХ рд╕реЗрд╡рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдореМрдЬреВрдж рд╣реИред RAPIDS, рдЬреЛ CUDA рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ Apache Arrow рдХреЙрд▓рдордирд░ рдореЗрдореЛрд░реА рдлрд╝реЙрд░реНрдореЗрдЯ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, Nvidia рджреНрд╡рд╛рд░рд╛ рдЗрдирдХреНрдпреВрдмреЗрдЯреЗрдб рдУрдкрди-рд╕реЛрд░реНрд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ API рдХрд╛ рдПрдХ рд╕реВрдЯ рд╣реИ тАФ CuDF, рдЬреЛ RAPIDS рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдбреЗрдЯрд╛ рд▓реЛрдбрд┐рдВрдЧ, рдЬреЙрдЗрдирд┐рдВрдЧ, рдПрдЧреНрд░реАрдЧреЗрдЯрд┐рдВрдЧ, рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдФрд░ рдЕрдиреНрдп рд╣реЗрд░рдлреЗрд░ рдХреЗ рд▓рд┐рдП Pandas рдЬреИрд╕реА GPU DataFrame рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред рдФрд░ рдЬрд╛рдиреЗрдВ.
Microsoft SQL Server Machine Learning Services
Machine Learning Services, SQL Server рдореЗрдВ рдПрдХ рдлрд╝реАрдЪрд░ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде Python рдФрд░ R рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рджреЗрддрд╛ рд╣реИред рдЖрдк рдкреНрд░реЗрдбрд┐рдХреНрдЯрд┐рд╡ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдФрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдУрдкрди-рд╕реЛрд░реНрд╕ рдкреИрдХреЗрдЬ рдФрд░ рдлрд╝реНрд░реЗрдорд╡рд░реНрдХ, рддрдерд╛ Microsoft рдХреЗ Python рдФрд░ R рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдЗрди-рдбреЗрдЯрд╛рдмреЗрд╕ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреА рд╣реИрдВ, рдмрд┐рдирд╛ рдбреЗрдЯрд╛ рдХреЛ SQL Server рд╕реЗ рдмрд╛рд╣рд░ рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рднреЗрдЬреЗред рдпрд╣ рд▓реЗрдЦ SQL Server Machine Learning Services рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рдФрд░ рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╕рдордЭрд╛рддрд╛ рд╣реИред
SQL Server Machine Learning Services рдЖрдкрдХреЛ рдЗрди-рдбреЗрдЯрд╛рдмреЗрд╕ Python рдФрд░ R рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдбреЗрдЯрд╛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдФрд░ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ, рдлреАрдЪрд░ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХрд░рдиреЗ, рддрдерд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рднреАрддрд░ рд╣реА рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдЯреНрд░реЗрди, рдореВрд▓реНрдпрд╛рдВрдХрди рдФрд░ рдбрд┐рдкреНрд▓реЙрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдлрд╝реАрдЪрд░ рдЖрдкрдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХреЛ рд╡рд╣реАрдВ рдЪрд▓рд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдБ рдбреЗрдЯрд╛ рд╕реНрдерд┐рдд рд╣реИ рдФрд░ рдбреЗрдЯрд╛ рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рд░реНрд╡рд░ рдкрд░ рдЯреНрд░рд╛рдВрд╕рдлрд╝рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрддрд╛ рд╣реИред
рд╕рдорд░реНрдерд┐рдд Python рдФрд░ R рд╕рдВрд╕реНрдХрд░рдг
рд╡рд░реНрддрдорд╛рди рдореЗрдВ, SQL Machine Learning Services рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд Python рдФрд░ R рд╕рдВрд╕реНрдХрд░рдг рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА Python рдФрд░ R рд▓рд╛рдЗрдмреНрд░реЗрд░реА
рдЖрдк рдЕрдкрдиреА рдкрд╕рдВрдж рдХреЗ рдХрд┐рд╕реА рднреА рдУрдкрди-рд╕реЛрд░реНрд╕ рдкреИрдХреЗрдЬ рдФрд░ рдлрд╝реНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдкрд░рдВрддреБ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд Python рдФрд░ R рдкреИрдХреЗрдЬ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛрддреЗ рд╣реИрдВ:
PyCaret: An Open-Source, Low-Code ML Library
PyCaret, Python рдореЗрдВ рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕, рд▓реЛ-рдХреЛрдб рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ рдЬреЛ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рдСрдЯреЛрдореЗрдЯ рдХрд░рддреА рд╣реИред рдпрд╣ рдПрдХ рдПрдВрдб-рдЯреВ-рдПрдВрдб рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдФрд░ рдореЙрдбрд▓ рдкреНрд░рдмрдВрдзрди рдЯреВрд▓ рд╣реИ рдЬреЛ рдкреНрд░рдпреЛрдЧ рдЪрдХреНрд░ рдХреЛ рдХрдИ рдЧреБрдирд╛ рддреЗрдЬрд╝ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдмрдврд╝рд╛рддрд╛ рд╣реИред
рдЕрдиреНрдп рдУрдкрди-рд╕реЛрд░реНрд╕ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, PyCaret рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд▓реЛ-рдХреЛрдб рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ, рдЬреЛ рд╕реИрдХрдбрд╝реЛрдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдХреЛрдб рдХреЛ рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рд╕реЗ рдмрджрд▓ рд╕рдХрддреА рд╣реИред рдЗрд╕рд╕реЗ рдкреНрд░рдпреЛрдЧ рдЕрддреНрдпрдВрдд рддреЗрдЬрд╝ рдФрд░ рдХреБрд╢рд▓ рдмрдирддреЗ рд╣реИрдВред рдореВрд▓рддрдГ PyCaret рдХрдИ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рдлрд╝реНрд░реЗрдорд╡рд░реНрдХ рдЬреИрд╕реЗ scikit-learn, XGBoost, LightGBM, CatBoost, spaCy, Optuna, Hyperopt, Ray, рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдмрдирд╛ рдПрдХ Python рд░реИрдкрд░ рд╣реИред
PyCaret рдХреЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдФрд░ рд╕рд╛рджрдЧреА рдХреЛ Gartner рджреНрд╡рд╛рд░рд╛ рдЧрдврд╝реЗ рдЧрдП рдЙрднрд░рддреЗ рд╣реБрдП рд░реЛрд▓ тАЬрд╕рд┐рдЯрд┐рдЬрди рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрдЯрд┐рд╕реНрдЯтАЭ рд╕реЗ рдкреНрд░реЗрд░рдгрд╛ рдорд┐рд▓реАред рд╕рд┐рдЯрд┐рдЬрди рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрдЯрд┐рд╕реНрдЯ рдРрд╕реЗ рдкрд╛рд╡рд░ рдпреВрдЬрд╝рд░ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдкрд╣рд▓реЗ рдЕрдзрд┐рдХ рддрдХрдиреАрдХреА рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рдХреА рдорд╛рдБрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рд░рд▓ рд╕реЗ рдордзреНрдпрдо рдЬрдЯрд┐рд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред PyCaret рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд▓рд┐рдВрдХ рджреЗрдЦреЗрдВред
рдЕрдЧрд▓реЗ рд╕реЗрдХреНрд╢рди рдореЗрдВ, рд╣рдо Microsoft SQL Server рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВрдЧреЗ рдФрд░ SQL Machine Learning Services рд╕рдХреНрд╖рдо рдХрд░реЗрдВрдЧреЗред рдлрд┐рд░ рд╣рдо Python рд╡рд╛рддрд╛рд╡рд░рдг рд╕рдХреНрд╖рдо рдХрд░реЗрдВрдЧреЗ, PyCaret (ML рд▓рд╛рдЗрдмреНрд░реЗрд░реА) рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХреИрд╕реЗред
End-to-End Demo of Training ML Models in SQL
Download and install SQL Server and Microsoft SSMS
Microsoft SQL Server, Microsoft рдХрд╛ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо рд╣реИред рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд░реЛрдзрд┐рдд рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдЯреЛрд░ рдФрд░ рд░рд┐рдЯреНрд░реАрд╡ рдХрд░рдиреЗ рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ, рд╣рдо PyCaret рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдЕрдирд╕реБрдкрд░рд╡рд╛рдЗрдЬрд╝реНрдб рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП SQL Server 2019 Developer рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред
рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ SQL Server рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рдкрд╣реБрдБрдЪрдирд╛ рдЙрдкрд▓рдмреНрдз рд╣реЛред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ SQL Server 2019 Developer рдПрдбрд┐рд╢рдиреНрд╕ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдБ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
Developer рдПрдбрд┐рд╢рди рдХреЗ рдиреАрдЪреЗ тАЬDownload nowтАЭ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВред тАЬCustomтАЭ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреНрд░рдХрд╛рд░ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
New SQL Server stand-alone installation рдЪреБрдиреЗрдВред
Instance Features рд╡рд┐рдХрд▓реНрдк рдореЗрдВ, Machine Learning Services and Language Extensions рддрдерд╛ Machine Learning Server рдХреЗ рдЕрдВрддрд░реНрдЧрдд тАЬPythonтАЭ рд╕рд╣рд┐рдд рдлрд╝реАрдЪрд░реНрд╕ рдЪреБрдиреЗрдВред
SQL Server рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдПрдХ Integrated Development Environment (IDE) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдХрдИ рд╡рд┐рдХрд▓реНрдк рдЙрдкрд▓рдмреНрдз рд╣реИрдВ; рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ рдореИрдВ Microsoft SQL Server Management Studio рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдБрдЧрд╛ред рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред SSMS рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╕реАрдзрд╛-рд╕рд╛рджрд╛ рд╣реИред
Create a new database and import CSV
SQL Server рдФрд░ SSMS рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдПрдХ рдирдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЙрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ CSV рдлрд╝рд╛рдЗрд▓ рдЗрдореНрдкреЛрд░реНрдЯ рдХрд░рдиреА рд╣реЛрдЧреАред Object Explorer рдкреИрдирд▓ рдореЗрдВ, Databases рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдФрд░ тАЬNew DatabaseтАЭ рдЪреБрдиреЗрдВред рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдирд╛рдо рдФрд░ рдЕрдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рджрд░реНрдЬ рдХрд░реЗрдВред рдЗрд╕рдореЗрдВ рдХреБрдЫ рдорд┐рдирдЯ рд▓рдЧ рд╕рдХрддреЗ рд╣реИрдВред
рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмрди рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдЗрдП рд╡рд╣ CSV рдлрд╝рд╛рдЗрд▓ рдЗрдореНрдкреЛрд░реНрдЯ рдХрд░реЗрдВ рдЬрд┐рд╕ рдкрд░ рд╣рдо рдЕрдЧрд▓реЗ рдХреБрдЫ рдЪрд░рдгреЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред рдЖрдк рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдирдореВрдирд╛ рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред
тАЬTablesтАЭ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ тЖТ New тЖТ Tableред рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреА рдкрд╕рдВрдж рд╕реЗ рдирд╛рдо рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдореИрдВ рдЗрд╕ рдЯреЗрдмрд▓ рдХрд╛ рдирд╛рдо тАЬjewelryтАЭ рд░рдЦ рд░рд╣рд╛ рд╣реВрдБред
рдЕрдм рдЬрдм рдЯреЗрдмрд▓ рдмрдирд╛ рд▓реА рдЧрдИ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕рдореЗрдВ рдХреБрдЫ рд╕рд╛рдордЧреНрд░реА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдЗрдП рдЗрд╕ рдЯреЗрдмрд▓ рдореЗрдВ CSV рдлрд╝рд╛рдЗрд▓ рдЗрдореНрдкреЛрд░реНрдЯ рдХрд░реЗрдВред рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ Tasks -> Import Data рдЪреБрдиреЗрдВ
Data Source рдХреЗ рд▓рд┐рдП тАЬFlat File SourceтАЭ рдЪреБрдиреЗрдВ, рдлрд┐рд░ CSV рдлрд╝рд╛рдЗрд▓ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП Browse рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред Next рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдбреЗрдЯрд╛ рдЗрдореНрдкреЛрд░реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рджреЗрдВред
Next рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╡рд┐рд╡рд░рдг (рд╕рд░реНрд╡рд░ рдирд╛рдо, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб) рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ рдЕрдЧрд▓реА рд╕реНрдХреНрд░реАрди рдкрд░ рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред рдЕрдВрдд рдореЗрдВ, рдЗрдореНрдкреЛрд░реНрдЯ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Finish рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рдЕрдм, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ тАЬjewelryтАЭ рдирд╛рдордХ рдЯреЗрдмрд▓ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдбреЗрдЯрд╛ рдЗрдореНрдкреЛрд░реНрдЯ рд╣реЛ рдЪреБрдХрд╛ рд╣реИред┬а
Configure Python Environment
SQL рдореЗрдВ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдЯреНрд░реЗрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ SQL рдореЗрдВ Python рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреА рд╣реЛрдЧреАред рд╣рдо sp_execute_external_script рд╕рд┐рд╕реНрдЯрдо рд╕реНрдЯреЛрд░реНрдб рдкреНрд░реЛрд╕реАрдЬрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ SQL Server рдХреЗ тАЬрдЕрдВрджрд░тАЭ Python рдЪрд▓рд╛рдПрдБрдЧреЗред рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, тАЬNew QueryтАЭ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рд░рд┐рдореЛрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкреНрд░реЛрд╕реАрдЬрд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рд╣реЗрддреБ рдирд┐рдореНрди рдХреЛрдб рдЪрд▓рд╛рдПрдБ:
рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ SQL Server рдХреЛ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░реЗрдВред
рдЕрдм, рднрд╛рд╖рд╛ рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХрд╛ рдкрд╛рде рдЬрд╛рдБрдЪреЗрдВред Microsoft SQL Machine Learning Service рдХреЗ рд╕рд╛рде, рдЖрдкрдХреЗ рдкрд╛рд╕ рджреЛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ: R рдпрд╛ Pythonред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо Python, рдпрд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ PyCaret (рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ Python рд▓рд╛рдЗрдмреНрд░реЗрд░реА) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рддрд╛рдХрд┐ тАЬjewelryтАЭ рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдПрдХ рдЕрдирд╕реБрдкрд░рд╡рд╛рдЗрдЬрд╝реНрдб рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдореЙрдбрд▓ рдЯреНрд░реЗрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред
рдореЙрдбрд▓ рдЯреНрд░реЗрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдВрддрд┐рдо рдЪрд░рдг PyCaret рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реИред PyCaret рдкреИрдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдЦреЛрд▓реЗрдВ рдФрд░ рдЙрд╕ рд▓реЛрдХреЗрд╢рди рдкрд░ рдЬрд╛рдПрдБ рдЬрд╣рд╛рдБ SQL Server рдореЗрдВ Python рдкреИрдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реИрдВ (рдКрдкрд░ рджрд┐рдП рдЧрдП рдкрд╛рде рджреЗрдЦреЗрдВ)ред рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдкрд░ рдирд┐рдореНрди рдХреЛрдб рдЪрд▓рд╛рдПрдБред
рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдореЗрдВ 10-15 рдорд┐рдирдЯ рд▓рдЧ рд╕рдХрддреЗ рд╣реИрдВред рдкреВрд░рд╛ рд╣реЛ рдЬрд╛рдиреЗ рдкрд░ рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рджрд┐рдЦреЗрдЧрд╛:
рдЕрдм, Microsoft SSMS рдкрд░ рд╡рд╛рдкрд╕ рдЪрд▓реЗрдВред
Train an unsupervised clustering model
рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдПрдХ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рддрдХрдиреАрдХ рд╣реИ рдЬреЛ рд╕рдорд╛рди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдкреЙрдЗрдВрдЯреНрд╕ рдХреЛ рд╕рдореВрд╣рд┐рдд рдХрд░рддреА рд╣реИред рдпреЗ рд╕рдореВрд╣ рдбреЗрдЯрд╛ рдХреЛ рдЦреЛрдЬрдиреЗ, рдкреИрдЯрд░реНрди рдкрд╣рдЪрд╛рдирдиреЗ рдФрд░ рдбреЗрдЯрд╛ рдХреЗ рдЙрдкрд╕рдореБрдЪреНрдЪрдп рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╣реЛрддреЗ рд╣реИрдВред рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдХреЗ рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрдкрдпреЛрдЧ-рдХреЗрд╕ рд╣реИрдВ:
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреНрд░рддрд┐ рдЧреНрд░рд╛рд╣рдХ рдЪрд╛рд░ рдбреЗрдЯрд╛ рдкреЙрдЗрдВрдЯреНрд╕ рд╣реИрдВ рдЬреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджрд┐рдЦрддреЗ рд╣реИрдВ:
рд╣рдорд╛рд░рд╛ рд▓рдХреНрд╖реНрдп рдЗрд╕ рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ KMeans рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдореЙрдбрд▓ рдЯреНрд░реЗрди рдХрд░рдирд╛ рдФрд░ тАЬClusterтАЭ рдирд╛рдо рдХрд╛ рдПрдХ рдирдпрд╛ рдХреЙрд▓рдо рдмрдирд╛рдирд╛ рд╣реИ рдЬреЛ рдЙрди рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд╕рдореВрд╣ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рд╕рд╛рде рдЖрддреЗ рд╣реИрдВред
Output:
рдзреНрдпрд╛рди рджреЗрдВ рдпрд╣ рдХрд┐рддрдирд╛ рдЖрд╕рд╛рди рдерд╛ред рдХреЗрд╡рд▓ рдПрдХ рдкрдВрдХреНрддрд┐ `pc.get_clusters(...)` рд╕реЗ, рд╣рдордиреЗ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕ рдХрд┐рдпрд╛, рдПрдХ рдЕрдирд╕реБрдкрд░рд╡рд╛рдЗрдЬрд╝реНрдб KMeans рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛, рдФрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд▓рд╕реНрдЯрд░ рд▓реЗрдмрд▓ рдЬрдирд░реЗрдЯ рдХрд┐рдП тАФ рд╡рд╣ рднреА SQL Server рд╡рд╛рддрд╛рд╡рд░рдг рдЫреЛрдбрд╝реЗ рдмрд┐рдирд╛ред рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдХреА рддрд░рд╣ рд╣реА, PyCaret `pc.get_anomaly` рдореИрдЬрд┐рдХ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдЕрдирд╕реБрдкрд░рд╡рд╛рдЗрдЬрд╝реНрдб рдПрдиреЛрдорд▓реА рдбрд┐рдЯреЗрдХреНрд╢рди рднреА рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред рдЖрдк рд╕реБрдкрд░рд╡рд╛рдЗрдЬрд╝реНрдб рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ (Classification рдпрд╛ Regression) рднреА рдЯреНрд░реЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдореЙрдбрд▓ рдХреЛ SQL рдкреНрд░реЛрд╕реАрдЬрд░ рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдмрд╛рдж рдореЗрдВ рдЗрдиреНрдлрд╝рд░реЗрдВрд╕ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╕рдм рд╕реАрдзреЗ рдЖрдкрдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
Conclusion
рдЗрди-рдбреЗрдЯрд╛рдмреЗрд╕ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХрд╛ рдЖрдкрдХреЗ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рдСрдкрд░реЗрд╢рдирд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рдХреБрд╢рд▓, рддреЗрдЬрд╝ рдФрд░ рдЖрд╕рд╛рди рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЪрд░рдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдиреНрдпреВрдирддрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдЯреНрд░реЗрди рдХрд░рдиреЗ рд╕реЗ рдбреЗрдЯрд╛ рдореВрд╡рдореЗрдВрдЯ рдХрдо рд╕реЗ рдХрдо рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╕рдордп рдФрд░ рд▓рд╛рдЧрдд рдмрдЪрддреА рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдХреЛрдИ рдЬрд╛рджреБрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред рдЗрд╕реЗ рдЕрдкрдирд╛рдирд╛ рдпрд╛ рдирд╣реАрдВ рдЕрдкрдирд╛рдирд╛ рд╣рдореЗрд╢рд╛ рдЙрдкрдпреЛрдЧ-рдкрд░рд┐рджреГрд╢реНрдп рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░реЗрдЧрд╛ред рдЙрдореНрдореАрдж рд╣реИ, рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдиреЗ рдЖрдкрдХреЛ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдкрд░ рдирдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рджрд┐рдпрд╛ рд╣реЛрдЧрд╛ред┬а
рдпрджрд┐ рдЖрдк рдпрд╣ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рджрдХреНрд╖рддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП Python рдФрд░ SQL рдХреЛ рд╕рд╛рде рдореЗрдВ рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдореИрдВ Introduction to Databases in Python рдХреЛрд░реНрд╕ рд▓реЗрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдБред рдЗрд╕ рдХреЛрд░реНрд╕ рдореЗрдВ, рдЖрдк Python рдХреЗ рд╕рд╛рде SQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдмреБрдирд┐рдпрд╛рдж рд╕реАрдЦреЗрдВрдЧреЗред рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд╡реНрдпрд╛рдкреА рд╣реИрдВ рдФрд░ рдбреЗрдЯрд╛ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХреЛрдВ, рд╡рд┐рд╢реНрд▓реЗрд╖рдХреЛрдВ рдФрд░ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЛ рдЙрдирд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред Python SQL рдЯреВрд▓рдХрд┐рдЯ SQLAlchemy, SQLite, MySQL рдФрд░ PostgreSQL рд╕рд╣рд┐рдд рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдХреНрд╡реЗрд░реА рдХрд░рдиреЗ, рдмрдирд╛рдиреЗ рдФрд░ рдЙрди рдкрд░ рд▓рд┐рдЦрдиреЗ рдХрд╛ рд╕реБрд▓рдн рдФрд░ рд╕рд╣рдЬ рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред