Differences between revisions 3 and 24 (spanning 21 versions)
Revision 3 as of 2010-03-24 01:32:59
Size: 1127
Editor: 24-183-238-75
Comment:
Revision 24 as of 2010-12-31 21:14:40
Size: 3026
Editor: 71-88-174-166
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
This class is about Database Management Systems. As such we talk about creating, managing and programming SQL databases. When time permits, we also cover spatial/spatial temporal data and database systems. This site contains content developed by Dr. Anderson for his classes.
Line 3: Line 4:
This class is about Database Management Systems. As such we talk about creating, managing and programming SQL databases. When time permits, we also cover spatial/spatial temporal data and database systems. This site contains content developed by Dr. Anderson for his classes. == 2011 Winter Class ==

 * [[DatabaseManagementSystems/Cptr319Schedule2011|Course Schedule 2011]]
Line 6: Line 9:
 * Lecture 1: It really easy that easy to do small things
  * Commandline [[DatabaseManagementSystems/DbConnectedExample|Connected Example]]
  * Forms [[DatabaseManagementSystems/DbDisconnectedExample|Disconnected Example]]
 * Lecture 2: Look at the Objects we used in the Forms from Lecture 1.
  * [[http://msdn.microsoft.com/en-us/library/system.data.dataset.aspx?PHPSESSID=tn8k5p1s508cop8gr43e1f34d2|DataSet Class]]
  * Filled by [[http://msdn.microsoft.com/en-us/library/bz9tthwx(VS.80).aspx|TableAdapter]] contained in the [[http://msdn.microsoft.com/en-us/library/bb384426.aspx|TableAdapterManager]]
  * [[http://msdn.microsoft.com/en-us/library/system.windows.forms.bindingsource.aspx|BindingSource as a service provider]]
   * How are GUI elements bound then?
   * How do the GUI elements change?
  * [[http://msdn.microsoft.com/en-us/library/system.windows.forms.bindingnavigator.aspx|BindingNavigator]]
 * Lecture 3: Detail Tables, Validation and other GUI Objects
  * What you bind to makes all the difference.
  * Responding to the Validating Event
  * For anything other than small, independent projects consider the [[http://msdn.microsoft.com/en-us/library/aa697427(VS.80).aspx|Entity Framework with LINQ]].
Line 7: Line 24:
 * Commandline DbConnectedExample
 * Forms - DbDisconnectedExample

== Programming Resources ==
== Programming & Design Resources ==
Line 14: Line 27:
 * Domain Driven Design has an entire website to look at: http://domaindrivendesign.org/
 * NHibernate: http://nhibernate.org
 * Naked Entites/Objects (http://www.nakedobjects.com) is a for pay framework
 * CSLA.NET
 * SpecExpress http://specexpress.codeplex.com
 * [[http://www.fabforce.net/dbdesigner4/|DBDesigner]] is an awesome tool that went for pay by oracle now. Get the old one and don't pay for the ability to create a diagram from a database. Works with Oracle, MSSQL and MySQL.
 * [[http://domaindrivendesign.org/|Domain Driven Design website]]
 * [[http://msdn.microsoft.com/en-us/practices/default.aspx|MSDN Patterns and Practices]]
 * [[http://nhibernate.org|NHibernate]]
 * [[http://www.nakedobjects.com|Naked Entites/Objects is a for pay framework]]
 * [[http://www.lhotka.net/cslanet/|CSLA.NET]]
 * [[http://specexpress.codeplex.com|SpecExpress]]
 * [[http://www.jetbrains.com/teamcity/download/|TeamCity]]
 * [[http://sourceforge.net/projects/automapper-dn/|AutoMapper]]
 * [[http://www.linqpad.net/|Link Pad]] allows you to write scratch c# LINQ code and claims it can be used as a drop in replacement for SQL Server Management Studio
Line 21: Line 39:


 

Database Management Systems

This class is about Database Management Systems. As such we talk about creating, managing and programming SQL databases. When time permits, we also cover spatial/spatial temporal data and database systems. This site contains content developed by Dr. Anderson for his classes.

2011 Winter Class

Programming Examples

Programming & Design Resources

Learning to program something more complex than a one off programming assignments for students can be difficult. Where do the experts learn to program large database applications and what tools and methods do they use? This section is not an answer, but a suggestion on where to look for those answers. Someday, I hope to have a class that explores this in depth.

And many more to follow I'm sure.

DatabaseManagementSystems (last edited 2024-02-25 16:33:21 by scot)