Sunday, November 8, 2009

Chapter 10 - Database Management

Since this project is very information based, databases will be extremely import for storing and recalling data. First of all, the databases will be stored on the same server as the site content, and will be tied directly to the site. The way that the information is sorted on the databases will be very important.

I assume that the databases would contain specific fields of data. These fields would be: Artist, Albums, Release Dates, Performance dates, and related artists. These categories would have to be very dynamic, and connect to other information in the database. The primary key would most likely be Artist.

I think that it would also be very useful for users to be able to add to the database. For example, if there is a more local artist that a user would like to see on the site, they could input the information themselves. The information could then be appended to the database in the proper form.


Chaper 9 - Communications and Networks

Networking will be an important part of this project. Since the majority of the functionality will be available over the internet, understanding how the process works will be important. The site will be hosted on a server, at a specific location on the Globe (where it's located will depend on pricing/availability/etc.)

When users want to access the site, they will send an http request to the hosted server, and the server will respond by displaying the website's content. This process will follow protocols and network architectures. User's will be able to connect to the site from all around the world, due to the global connectivity of the internet.

The user's that use the desktop application will also tap into the server, but not using the http protocol. The application will most likely request information from the information database, which will be located on the server. In this sense, the information is the same as the web version, but it's acquiring it in a different way.