Skip to content

intro to Data bases with Python

Ahmed Ayman edited this page Jul 21, 2017 · 10 revisions

here are some notes from the course

  • a Data base at least one table.
  • for each data in the table ..it has data type each row has a meaning.
  • with related tables .. we join them to get sense of one of the tables that depend on the other.
  • there has to be some sort of unique column.
  • the joins again : we use them to do some aggregation [collection of data according to some criteria].

Text and string types

  • text — a string of any length, like Python str or unicode types.
  • char(n) — a string of exactly n characters.
  • varchar(n) — a string of up to n characters.

Numeric types

  • integer — an integer value, like Python int.
  • real — a floating-point value, like Python float. Accurate up to six decimal places.
  • double precision — a higher-precision floating-point value. Accurate up to 15 decimal places.
  • decimal — an exact decimal value.

Date and time types

  • date — a calendar date; including year, month, and day.
  • time — a time of day.
  • timestamp — a date and time together.
  • to check equality we need just one equal mark.
  • conditions : where not (col1 ='x' and/or col2 ='y') ; less or greater >= <= .

you can get MAX(column) from table 0- 9 or a-z.

you can limit the query ... limit 10;

you can order by column ... order by birthdate. DESC descending.

offset used with a limit to get set of the limited data ... select name from animals order by name limit 10 offset 20; will return the elements from 21 30.

limit : how many to return

offset : how many to skip.

mapping: select species, min(birthdate) from animals group by species;

or group by birthdate. (the minimum)

count(*) : finding the length

group by () : aggregation the similars, could be used to count number of items.

Free Code Camp.

Front End Development Certification

  1. HTML & CSS.
  2. Responsive web design with BootStrap.
  3. JQuery Notes.
  4. intro to JS
  5. OOP JS
  6. basic algorithm scripting.
  7. JSON API's and AJAX.

Udacity Full stack

  1. Data bases with Python.

Microsoft Professional Program

others

Clone this wiki locally