Saturday, September 11, 2010

WEEKLY QUESTIONS FOR CHAPTER SIX- Databases and Data Warehouses

1.    List, describe, and provide an example of each of the five characteristics of high quality information.
a.       Accuracy- the values are correct, the spelling is correct and everything is recorded properly.
b.      Completeness- no values are missing
c.       Consistency- all information is in agreement
d.      Uniqueness – each transaction/entity/ event is represented only once in the information.
e.      Timeliness- the information is current (ie updated hourly, weekly or daily)

2.    Define the relationship between a database and a database management system.
A Database is an organised collection of data. It is the actual infomation including the tables, fields and reports organised in a logical way. Here is a picture of one:


Whereas a DBMS is a group of programs that manipulate the actual database and provide an interface between the database/users of database and other application programs.It is the system that actually runs the database. (ie Microsoft Access)
To learn the basic concepts of DBMS see this tutourial:
www.quackit.com/database/.../database_management_systems.cfm 


3.    Describe the advantages an organisation can gain by using a database.
a.       increased flexibility- databases allow each user to access the information which best suits their individual needs
b.      increased scalability and performance- only a database can ‘scale’ to handle the massive volumes of information.
c.       Reduced information redundancy- databases ensure no duplication of information
d.      Increased information integrity or quality- integrity constraints are rules in a database that help ensure the quality of information
e.       Increased information security- databases help organisations protect its information from unauthorised users or misuse.

4.    Define the fundamental concepts of the relational database model.
A Relational database is a form of logically related two dimensional tables (rows/columns).
·         Entity- is a person/place/ thing/ transaction/ event about which information is stored. (record=column)
·         Attributes- or fields or columns, are characteristics or properties of an entity class
·         To manage and organise various entity classes within the relational database model, developers must identify primary and foreign keys and use them to create logical relationships.(rows)
o   Primary key- a field that uniquely identifies a given entity in a table. They are important because they provide a way of distinguishing each entity in a table.
o   Foreign key- is a primary key of one table that appears as an attribute in another table acts to provide a logical relationship between the two tables.
To learn about the specifics of creating a relational data base go to this site:
http://www.anchor.com.au/hosting/support/CreatingAQuickMySQLRelationalDatabase

5.    Describe the benefits of a data-driven website.
a.       Development- it allows the website owner to make changes without having to rely on the developer or know about specific HTML programming. You need virtually no training to use this. and it updates products/prices automatically since it is connected to a database.
b.      Future expandability- Data driven websites allows the site to grow faster than would otherwise be possible because changing the layout, displays and functionality is easier.
c.       Minimising Human Error- data driven websites have error trapping mechanisms to ensure that required information is filled out, entered and displayed in the correct format.
d.      Cutting production and update costs- changing the content is more convenient, anyone can do it, its more affordable and it is quicker to change.
e.       More efficient- the system keeps track of templates to improve reliability and stability of the website. You are able to search/ enter a query into the database.
f.       Improved stability- content is never lost unlike static websites.

6.    Describe the roles and purposes of data warehouses and data marts in an organization.
 A data warehouse is a logical collection of information gathered by many different operational databases which helps support business analysis activities and decision making tasks. The main purpose is to aggregate information throughout an organisation into a single repository which allows employees to make decisions and undertake analysis activities. They store the same information as databases but in an aggregated form (ie totals, counts, and averages) suitable to help in decision making. Data warehouses use extraction, transformation and loading (ETL) which extracts information from internal and external databases, transforms the information using a common set of enterprise definitions and loads the information into a data warehouse.
Data warehouses send sub sets of information to Data marts . Note that data warehouses have an organisational focus and data marts have focused information subsets particular to the needs of a given business unit (ie Finance, Production, Operations).

To learn more about Data Warehousing it is useful to watch this video:

WEEKLY QUESTIONS FOR CHAPTER FIVE- Enterprise Architecture

1. What is information architecture and what is information infrastructure and how do they differ and how do they relate to each other? 
 
Information architecture identifies where and how important information is maintained and secured or used within an organisation. It is the plan of configuring IT depending on what type of business it is (brick and mortar or click and mortar).

Information infrastructure  is the actual nuts/ bolts- software, hardware, people, services, involved in implementing the architecture including; physical computer equipment. It is the actual implementation that will provide for effective Information Systems.

Rosenfield and Morville  (2002) compares this to the architecture of a building. They explain that it is:
  • ·        The combination of organisation, labelling and navigation schemes with an information system
  • ·        “The structural design of an information space to Facilitate task completion and intuitive access to content.” (Rosenfield and Morville  2002)
  • ·        Structuring and classifying websites and intranets to mange people and information
  • ·        Bringing principals of design and architecture into a digital landscape

Rosenfield and Morville  (2002) explain that it has so many definitions because it is a wide and complex concept.

Reference:  Rosenfield, L and Morville, P, Information Archetecture. Avaliable at http://books.google.com.au/books?id=OM3DvakML-MC&printsec=frontcover&dq=information+architecture&source=bl&ots=D8Mk6boh5k&sig=w9s-31GsCFkIiIkitM5Zyh7WwdQ&hl=en&ei=x8-OTLSCLs-5cf_DnLAM&sa=X&oi=book_result&ct=result&resnum=9&ved=0CEcQ6AEwCA#v=onepage&q&f=false Viewed 10 September 2010.
  
2. Describe how an organisation can implement a solid information architecture 
·     ·  
·         A. Adequate Back up and recovery systems-  which restore lost data and allow users to have confidence in your system
B. Disaster recovery- plan that says how you will deal in the events of a catastrophic disaster
C. Use of Authentication(method for confirming users' identity)/ authorisation (the process of giving someone permission to have or do something)- to ensure that information is secure
D. Be able to prove systems are safe
E. To have enough security to stop unauthorised users from accessing and changing the content.

3. List and describe the five requirement characteristics of infrastructure architecture. 
Flexibility-systems can cope with new languages, currencies, new products/ business, can adapt to meet changing demands.
Scalability- needs to be scalable to start with, ability to meet growth requirements.
Reliability- accurate info, you must be able to rely and have confidence in the system
Availability- it has information available all the time, ensures business continuity
Performance- speed at which systems can respond to users. 

Here is a picture of one with all of the above qualities:



4. Describe the business value in deploying a service oriented architecture 
SOA is a business driven IT architectural approach that supports integrating a business as linked, repeatable tasks or services. It Ensures that IT systems can adapt quickly, economically and with ease to support changing business needs. SOA is able to increase businesses flexibility in processes & strengthen IT architecture. It is able to reuse exisiting IT investments by creating connections among disparate applications and information sources.


Here is a link to a video that further explains this:
http://www.youtube.com/watch?v=sbd_1G8Kqjs

 5. What is an event? 
Events detect threats and opportunities and alert those who can act on the information. It is repetitive & happens often such as credit checks, new user, etc. It involves using IT systems to monitor a business process for events that matter such as a low stock alert in a warehouse and it automatically alerts the people best equipped to handle the issue.

6. What is a service?
 A Service contains a set of related commands that can be reused, it is more like a software product than they are a coding project. to approve customer. They must appeal to the broad audience.

 7.What emerging technologies can companies can use to increase performance and utilise their infrastructure more effectively?
 a. Virtualisation-a framework of dividing the resources of a computer into multiple execution environments
b. Virtual machines- type of computer application used to create a presentation of more than one operating system from within one computer. 
c. Grid computing- an aggregation of geographically dispersed computing, storage, and network resources, coordinated to deliver improved performance, higher quality of service, better utilization and easier access to data.