Monday, April 28, 2008

Green travel

Green travel is a method for people to travel while reducing their impact on the environment.

Some forms of green travel include:

* Use of walking, cycling, and public transport instead of car use, when possible.

* Use of biodiesel fuels.

* Taking advantage of ridesharing and carpools

* Booking travel through a green website like Green Travel by RezHub.com . They not only offers bookings with green travel suppliers (hotels, hybrid car rentals, carbon offstting), they also donate a portion of all revenue to a green organization.

* Stay at a green hotel or lodge.

Monday, April 21, 2008

Transformation of culture

Transformation of culture, or cultural change, refers to the dynamic process whereby the living cultures of the world are changing and adapting to external or internal forces. This process is occurring within Western culture as well as non-Western and indigenous culture of the world. Forces which contribute to the cultural change described in this article include: colonization, globalization, advances in communication, transportation and infrastructure improvements, and military expansion.
Transformation of culture

Transformation of culture, or cultural change, refers to the dynamic process whereby the living cultures of the world are changing and adapting to external or internal forces. This process is occurring within Western culture as well as non-Western and indigenous culture of the world. Forces which contribute to the cultural change described in this article include: colonization, globalization, advances in communication, transportation and infrastructure improvements, and military expansion.

Monday, April 14, 2008

Evolutionary prototyping

Evolutionary Prototyping (also known as breadboard prototyping) is quite different from Throwaway Prototyping. The main goal when using Evolutionary Prototyping is to build a very robust prototype in a structured manner and constantly refine it. "The reason for this is that the Evolutionary prototype, when built, forms the heart of the new system, and the improvements and further requirements will be built

When developing a system using Evolutionary Prototyping, the system is continually refined and rebuilt.

"…evolutionary prototyping acknowledges that we do not understand all the requirements and builds only those that are well understood."

Monday, April 07, 2008

Life cycle of a relational database

The life cycle of a relational database is the cycle of development and changes that a database goes through during the course of its life. The cycle typically consists of several stages. There is possibility that the database designer/developer can go back to any of the previous stages. This represents an admission that a full understanding of a problem and its solution is likely to evolve as the various stages of design and implementation proceed. The typical eleven stages involved in the life cycle of a relational database are as follows:

BE AWARE THIS IS ONLY ONE VERSION, MULTIPLE DIFFERING VERSIONS EXIST

1. The designer must try to obtain as complete as possible an understanding of the real world problem that is going to be helped by the introduction of a database. This understanding of the nature of the problem and the constraints and outline feasible solutions is often performed using some systems analysis methodology.
2. The entity relationship diagram is drawn, and this diagram in its modified form serves as an essential part of the logical schema. Attributes of the entity types so produced are then added. Primary and foreign keys are specified.
3. Normalization is used to check the entity-relationship model. Some splitting and even recombination of entity types may result from normalization and the entity relationship model will have to be updated accordingly. The entity relationship model and the table definitions resulting from normalization should be consistent.
4. Set of Table(s) definition for the required schema is finalized.
5. The database tables are created. Primary, Foreign keys, database constraints and database integrity rules are specified at this stage.
6. At this stage, the file organization is performed. File organization is the way the database relations are to be stored on the storage medium. The file organization is decided on the basis of maximum speed of access, the type of access required and storage space considerations. There are two factors to consider; firstly how the records are to be physically mapped onto the storage medium, and secondly which indexes are to be used and if so, which fields (attributes, columns) are to be indexed. Indexes are designed to increase the speed of access to required records. Views can also be defined at this stage. Views are used to limit access to parts of database only, when used in conjunction with access privileges. Views also make programming simpler.
7. The designer will be able to design the required queries at this stage. The designer should have a good idea of the main types of query and reports the database will have to accommodate.
8. At this stage, application screens are designed. The application screens are used to capture the input information that will be kept in the database. Screen design is partially determined by the data items that must be input and output by particular applications and partially in human-computer interface terms. When designing screens, special consideration is given to the suggestions given by the application end users. There are published standards which can be exactly followed for screens design or organization can develop their own screen design standards as per their requirements.
9. Report design is another area where input from users is paramount. They will specify what they want to see on the reports and the format of the reports and in the case of regular reports, when they should be produced. Now-a-days most of the application design tools provide easy to use friendly tools for quick reports development. e.g. report builder in Oracle, Crystal Reports, R&R Report Writer etc.
10. Testing is performed at this stage. Application screens, various functions offered by the application screens, data validations through screens and reports are tested and it serves as the ultimate test of the correctness of the database schema and the viability of the system as a whole. It is recommended to create a test database separate of the production database. The test database will be useful for testing any schema changes and new and modified application before applying the changes to the production (live) database. Careful testing of the system before handover will minimize the expense of later modifications to the schema and major applications.
11. The final stage is Handover. This is the stage where the users receive the finished database and applications and begin data entry. In practice, it is likely that the core of the system will be handed over to users and later extensions to the system will be implemented.

Friday, April 04, 2008

4th Dimension (Software)


4th Dimension (or 4D, or Silver Surfer, as it was known during early development) is a relational database management system and IDE developed by Laurent Ribardière in 1984. In 1993, 4D Server, the client/server version of 4th Dimension was introduced and since 1995, 4D has supported both the Microsoft Windows and Apple Macintosh operating systems.

The 4D product line has since expanded to an SQL front-end, integrated compiler and several productivity plug-ins and interfaces. Some of the more useful plug-ins include 4D Write (a word processor), 4D Draw (to draw shapes), 4D View (somewhat like a spreadsheet, but with extra functionality) and 4D Internet Commands (which let you add all sorts of Internet related functionality to a database). There are also over 100 third-party plugins, free and commercial.