© Stefano Grazioli - Ask for permission for using/quoting: Stefano Grazioli
Lab Easy meter
Many of our customers invest for short amounts of time on Google. They sell their shares within a few weeks…. I wonder: do they make any money out of it?
Name, major Learning objectives Things you like about the class Things that can be improved Strengths / Attitude towards the Tournament
© Stefano Grazioli - Ask for permission for using/quoting:
Program (e.g., VBA) data is volatile Data in one place for everyone to use Indispensable in commerce
A database (DB) is an organized collection of data A database Management System (DBMS) is a software that provides data-related functionality DBMS User or program DBMS: Access, Oracle, IBM DB2, SQL Server, MySQL... User or program ‘Client’ program Data center User location
DBMS User or program Browser program Data center User location Web server
When a DBMS organizes your data so that they appear to the users as TABLES, that DBMS is a Relational DBMS, or RDBMS. RDBMS Client program Is Excel a DB, a DBMS, a RDBMS?
© Stefano Grazioli - Ask for permission for using/quoting: Homework
Welcome! So glad that you are here and can help us with Business Intelligence! I have so many business questions for you… (1) Who are our customers in Austin, TX? I need a list of first names, last names and IDs (2) What are the rates that we offered on our loans? Prepare a report with the loan IDs and rates for the loans under $50,000,000 (3) …. Please access our MS SQL Server and create these reports for me…
Data center User location RDBMS MS SQL Server SmallBank data: Loan, Loan Officer, Customer, Insurance Plan SmallBank data: Loan, Loan Officer, Customer, Insurance Plan SQL Client Visual Studio F-sg6m-s4 Sql queries
ACTUAL TABLE DIAGRAM LO id f name l name phone demo
Loan l_id = the loan unique id principal, rate, date_due, Loan officer lo_id = the loan officer’s unique id f_name, l_name, phone Customer c_id = the customer’s unique id f_name, l_name, city, state Insurance plan coverage = maximum amount covered premium = amount to pay every year
© Stefano Grazioli - Ask for permission for using/quoting: What Is New In Technology?
© Stefano Grazioli - Ask for permission for using/quoting:
Structured Query Language The standard language for databases 70s: - Codd - SEQUEL – Structured English QUEry Language commercialized it in 1979 1986 ISO/ANSI Sometimes sought as a required skill in interviews
SELECT First_Name, Last_Name, ssn FROM StudentTbl WHERE gpa > 3.0 ORDER BY Last_Name;
SELECT = ‘search’ INSERT a new row UPDATE a existing row DELETE a row CREATE a table DROP a table
Primary key: a unique identifier used to retrieve the record
One Many
foreign key: a PK in another table, used to link the two tables FK
If I give you the c_id ‘4977’, can you give me the phone numbers of the loan officers for that client?
Select loan_officer.phone from customer_in_loan, loan, loan_officer where customer_in_loan.c_id = '4977' and customer_in_loan.l_id = loan.l_id and loan.lo_id = loan_officer.lo_id