Notes **Day 1** - FE - website/mobile app -> UI/UX - BE - API: Application programming interface / data trasnfer - Source: - Data verification - SSN - Education - degree number/year/college - Medical license - license type -> Dentist / New york / license number: 2522 - issue/expire/status/name/address/additional/disciplinary-action - license type + state - 51 states * 1 board/20 board - ~200 websites - Tech: - C# -> dotnet - Javascript -> web data scraping - DB -> database -> Mysql / SQL Server / Oracle DB -> Language: [SQL](https://www.w3schools.com/sql/sql_intro.asp) -> Structured Query Language -> SELECT * FROM STUDENTS WHERE AGE > 15; -> SELECT * FROM STUDENTS WHERE DOB > '' & DOB < ''; -> SELECT * FROM STUDENTS WHERE DOB BETWEEN '' & ''; -> SELECT * FROM STUDENTS; -> SELECT * FROM STUDENTS LIMIT 10; -> SELECT * FROM STUDENTS ORDER BY AGE DESC LIMIT 10; -> INSERT (DATA) INTO STUDENTS; -> UPDATE STUDENTS SET NAME = 'Michael' WHERE ROLLNO = '7'; -> RELATIONAL DATABASE - Certificates - Board Certification - NPI -> National provider identifier - DEA -> Drug Enforcement Agency **Generic Format** select column_names_comma_seperated // what to return from table_name // from which table where conditions // data filter order by column_name asc/desc // in what order limit count // how much/quantity **Generic Format** select */column_names_comma_seperated from table_name join table_name ON condition where conditions order by column_name asc/desc limit count **Group by** select column_names_comma_seperated from table_name where conditions order by column_name asc/desc group by column_name limit count Ex: SELECT Country, Count(*) FROM [Customers] GROUP BY Country SELECT CustomerID, Count(*) as orderCount FROM [Orders] GROUP BY CustomerID ORDER BY orderCount DESC SELECT SupplierID, CategoryID, Count(*) as productCount, AVG(Price) as AveragePrice FROM [Products] GROUP BY SupplierID, CategoryID