On Jan 6, 2012, at 12:13 AM, Chris Kavanagh wrote:

> I believe, thanks to your (previous) post, I was confused as to the
> difference between SQL and Database in general. I had thought learning
> SQL was learning database design. When in actuality, it's just the
> language used to access databases. I need to study database concepts
> and design.

There are two main aspects to SQL:  Data Definition Language (DDL [1]) and Data 
Manipulation Language (DML [2]).

DDL is was you design database with (create table, etc). DML is what you 
interact database with (select, update, etc).

In the same way as it's rather helpful to understand HTTP itself to build a web 
application, it's rather essential to understand database design if you build a 
database, irrespectively of sugar coating (ORM [3], MVC, and other TLA).

Learn about normalization [3].

Take a look at SQLite to get started [4][5].

In the meantime:

Double-thinking in SQL
http://explainextended.com/2009/07/12/double-thinking-in-sql/

Also:
http://browsertoolkit.com/fault-tolerance.png

[1] http://en.wikipedia.org/wiki/Data_Definition_Language
[2] http://en.wikipedia.org/wiki/Data_Manipulation_Language
[3] http://en.wikipedia.org/wiki/Database_normalization
[4] http://www.sqlite.org/
[5] http://www.sqlite.org/lang.html

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to