<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1805939123664388551</id><updated>2011-04-21T11:45:04.421-07:00</updated><title type='text'>Computer Technology</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://coomputertech.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1805939123664388551/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://coomputertech.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>kal</name><uri>http://www.blogger.com/profile/10222397533071281341</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1805939123664388551.post-1688240624693547244</id><published>2009-02-09T00:01:00.000-08:00</published><updated>2009-02-09T00:02:26.713-08:00</updated><title type='text'>Learn MsAccess 2</title><content type='html'>© Michael Brydon (brydon@unixg.ubc.ca)&lt;br /&gt;Last update: 25-Aug-1997 Next Home Previous 1 o f 18&lt;br /&gt;Access Tutorial 2: Tables&lt;br /&gt;2.1 Introduction: The importance&lt;br /&gt;of good table design&lt;br /&gt;Tables are where data in a database is stored; consequently,&lt;br /&gt;tables form the core of any database&lt;br /&gt;application. In addition to basic data, Access permits&lt;br /&gt;a large amount of domain knowledge (such as captions,&lt;br /&gt;default values, constraints, etc.) to be stored at&lt;br /&gt;the table level.&lt;br /&gt;Extra time spent thinking about table design&lt;br /&gt;can result in enormous time savings during&lt;br /&gt;later stages of the project. Non-trivial changes&lt;br /&gt;to tables and relationships become increasingly&lt;br /&gt;difficult as the application grows in size&lt;br /&gt;and complexity.&lt;br /&gt;2.2 Learning objectives&lt;br /&gt; How do I enter and edit data in the datasheet&lt;br /&gt;view of a table?&lt;br /&gt; How do I create a new table?&lt;br /&gt; How do I set the primary key for a table?&lt;br /&gt; How do I specify field properties such as the&lt;br /&gt;input mask and caption?&lt;br /&gt; Why won’t an autonumber field restart&lt;br /&gt;counting at one?&lt;br /&gt; What are the different types of keys?&lt;br /&gt;2.3 Tutorial exercises&lt;br /&gt;In this tutorial, you will learn to interact with existing&lt;br /&gt;tables and design new tables.&lt;br /&gt;Tutorial exercises 2. Tables&lt;br /&gt;Next Home Previous 2 o f 18&lt;br /&gt;2.3.1 Datasheet basics&lt;br /&gt;• If you have not already done so, open the&lt;br /&gt;univ0_v x.mdb database file from Tutorial 1.&lt;br /&gt;• Open the Departments table. The important&lt;br /&gt;elements of the datasheet view are shown in&lt;br /&gt;Figure 2.1.&lt;br /&gt;• Use the field selectors to adjust the width of the&lt;br /&gt;DeptName field as shown in Figure 2.1.&lt;br /&gt;• Add the Biology department (BIOL) to the table,&lt;br /&gt;as shown in Figure 2.2.&lt;br /&gt;• Delete the “Basket Weaving” record by clicking&lt;br /&gt;on its record selector and pressing the Delete&lt;br /&gt;key.&lt;br /&gt;2.3.2 Creating a new table&lt;br /&gt;In this section you will create and save a very basic&lt;br /&gt;skeleton for table called Employees. This table&lt;br /&gt;could be used to keep track of university employees&lt;br /&gt;such as lecturers, department heads, departmental&lt;br /&gt;secretaries, and so on.&lt;br /&gt;• Return to the database window and create a new&lt;br /&gt;table as shown in Figure 2.3.&lt;br /&gt;• In the table design window shown in Figure 2.4,&lt;br /&gt;type in the following information:&lt;br /&gt;• Select File &gt; Save from the main menu (or press&lt;br /&gt;Control-S) and save the table under the name&lt;br /&gt;Employees.&lt;br /&gt;Field name Data type Description&lt;br /&gt;(optional)&lt;br /&gt;EmployeeID Text use employee&lt;br /&gt;S.I.N.&lt;br /&gt;FName Text First name&lt;br /&gt;LName Text Last name&lt;br /&gt;Phone Text&lt;br /&gt;Salary Currency&lt;br /&gt;Tutorial exercises 2. Tables&lt;br /&gt;Next Home Previous 3 o f 18&lt;br /&gt;FIGURE 2.1: The datasheet view of the Departments table.&lt;br /&gt;The field names are shown in the “field&lt;br /&gt;selectors” across the top of the columns.&lt;br /&gt;The records are shown as rows.&lt;br /&gt;The asterisk (*) indicates a&lt;br /&gt;place holder for a new record. The grey boxes are “record selectors”.&lt;br /&gt;The black triangle indicates the&lt;br /&gt;“current record”.&lt;br /&gt;The “navigation buttons” at the bottom of the window&lt;br /&gt;indicate the current record number and allow you to go&lt;br /&gt;directly to the first, previous, next, last, or new record.&lt;br /&gt;You can temporarily sort the records&lt;br /&gt;in a particular order by right-clicking&lt;br /&gt;any of the field selectors.&lt;br /&gt;Resize the DeptName column by clicking near&lt;br /&gt;the column border and dragging the border to&lt;br /&gt;the right.&lt;br /&gt;&lt;br /&gt;Tutorial exercises 2. Tables&lt;br /&gt;Next Home Previous 4 o f 18&lt;br /&gt;FIGURE 2.2: Adding and saving a record to the table.&lt;br /&gt;Add a new record by clicking in the DeptCode field&lt;br /&gt;of the “new record” field (marked by the asterisk). &lt;br /&gt;To permanently save the change to the&lt;br /&gt;data, click on the record selector (note the&lt;br /&gt;icon changes from a pencil to a triangle).&lt;br /&gt;&lt;br /&gt;It is seldom necessary to&lt;br /&gt;explicitly save new&lt;br /&gt;records (or changes to&lt;br /&gt;existing records) since&lt;br /&gt;Access automatically&lt;br /&gt;saves whenever you&lt;br /&gt;move to another record,&lt;br /&gt;close the table, quit&lt;br /&gt;Access, etc.&lt;br /&gt;Tutorial exercises 2. Tables&lt;br /&gt;Next Home Previous 5 o f 18&lt;br /&gt;FIGURE 2.3: Create a new table.&lt;br /&gt;Click the New button to&lt;br /&gt;create a new table. &lt;br /&gt;Select “design view” (avoid using&lt;br /&gt;the table wizard at this point). &lt;br /&gt;Tutorial exercises 2. Tables&lt;br /&gt;Next Home Previous 6 o f 18&lt;br /&gt;FIGURE 2.4: Use the table design window to enter the field properties for the Employees table.&lt;br /&gt;The “description” column allows&lt;br /&gt;you to enter a short comment&lt;br /&gt;about the field (this information&lt;br /&gt;is not processed in any way by&lt;br /&gt;Access).&lt;br /&gt;Enter the field names and&lt;br /&gt;data types for the five fields. &lt;br /&gt;The “field properties” section&lt;br /&gt;allows you to enter information&lt;br /&gt;about the field and constraints on&lt;br /&gt;the values for the field.&lt;br /&gt;Tutorial exercises 2. Tables&lt;br /&gt;Next Home Previous 7 o f 18&lt;br /&gt;2.3.3 Specifying the primary key&lt;br /&gt;Tables normally have a primary key that uniquely&lt;br /&gt;identifies the records in the table. When you designate&lt;br /&gt;a field as the primary key, Access will not allow&lt;br /&gt;you to enter duplicate values into the field.&lt;br /&gt;• Follow the steps in Figure 2.5 to set the primary&lt;br /&gt;key of the table to EmployeeID.&lt;br /&gt;2.3.4 Setting field properties&lt;br /&gt;In this section, you will specify a number of field&lt;br /&gt;properties for the EmployeeID field, as shown in&lt;br /&gt;Figure 2.6.&lt;br /&gt;• Since we are going to use the employees’ Social&lt;br /&gt;Insurance Number (S.I.N.) to uniquely identify&lt;br /&gt;them, set the Field Size property to 11 characters&lt;br /&gt;(9 for numbers and 2 for separating spaces)&lt;br /&gt;• Set the Input Mask property to the following:&lt;br /&gt;000\ 000\ 000;0&lt;br /&gt;• Set the Caption property to Employee ID&lt;br /&gt;FIGURE 2.6: Set the field properties for the&lt;br /&gt;EmployeeID field.&lt;br /&gt;Tutorial exercises 2. Tables&lt;br /&gt;Next Home Previous 8 o f 18&lt;br /&gt;FIGURE 2.5: Set the primary key for the Employees table.&lt;br /&gt;Click on the grey box beside the field (or&lt;br /&gt;fields) that form the primary key. &lt;br /&gt;Either click the key-shaped icon in the tool bar or&lt;br /&gt;select Edit &gt; Primary Key from the menu. &lt;br /&gt;To select more than one field for use as the&lt;br /&gt;primary key, hold down the Control key&lt;br /&gt;while clicking on the grey boxes.&lt;br /&gt;Discussion 2. Tables&lt;br /&gt;Next Home Previous 9 o f 18&lt;br /&gt;• Select View &gt; Datasheet from the main menu to&lt;br /&gt;switch to datasheet mode as shown in Figure 2.7.&lt;br /&gt;Enter your own S.I.N. and observe the effect of&lt;br /&gt;the input mask and caption on the EmployeeID&lt;br /&gt;field.&lt;br /&gt;• Select View &gt; Table Design from the main menu&lt;br /&gt;to return to design mode.&lt;br /&gt;• Set the field properties for FName and LName&lt;br /&gt;(note that Length and Caption are the only two&lt;br /&gt;properties that are relevant for these two fields)&lt;br /&gt;2.3.5 Using the input mask wizard&lt;br /&gt;In this section, you will use the input mask wizard to&lt;br /&gt;create a complex input mask for a standard field&lt;br /&gt;type. You will also use the help system to learn more&lt;br /&gt;about the meaning of the symbols used to create&lt;br /&gt;input masks.&lt;br /&gt;• Select the Phone field, move the cursor to the&lt;br /&gt;input mask property, and click the button with&lt;br /&gt;three small dots ( ) to invoke the input mask&lt;br /&gt;wizard.&lt;br /&gt;• Follow the instructions provided by the wizard as&lt;br /&gt;shown in Figure 2.8.&lt;br /&gt;• Press F1 while the cursor is still in the input mask&lt;br /&gt;property. Scroll down the help window to find the&lt;br /&gt;meaning of the “0”, “9”, “&gt;” and “L” input mask&lt;br /&gt;symbols.&lt;br /&gt;2.4 Discussion&lt;br /&gt;2.4.1 Key terminology&lt;br /&gt;A key is one or more fields that uniquely determine&lt;br /&gt;the identity of the real-world object that the record is&lt;br /&gt;meant to represent. For example, there is a record in&lt;br /&gt;the student information system that contains information&lt;br /&gt;about you as a student. To ensure that the&lt;br /&gt;record is associated with you and only you, it conDiscussion&lt;br /&gt;2. Tables&lt;br /&gt;Next Home Previous 10 o f 18&lt;br /&gt;FIGURE 2.7: Observe the effect of the input mask and caption properties on the behavior of the&lt;br /&gt;EmployeeID field during data entry&lt;br /&gt;If a caption is specified, it replaces the&lt;br /&gt;field name in the field selector.&lt;br /&gt;Note that the input mask will not let you&lt;br /&gt;type any characters other than numbers&lt;br /&gt;from 0-9. In addition, the spaces between&lt;br /&gt;the groups of numbers are added&lt;br /&gt;automatically.&lt;br /&gt;Input masks provide a relatively easy way to&lt;br /&gt;avoid certain basic data input errors without&lt;br /&gt;having to write complex error checking&lt;br /&gt;programs. Note, however, that it is possible to&lt;br /&gt;over-constrain a field so that users are unable to&lt;br /&gt;enter legitimate values.&lt;br /&gt;Try entering various characters and&lt;br /&gt;numbers into the EmployeeID&lt;br /&gt;field.&lt;br /&gt;&lt;br /&gt;Press the Escape key when you are&lt;br /&gt;done to clear the changes to the record. &lt;br /&gt;Discussion 2. Tables&lt;br /&gt;Next Home Previous 11 o f 18&lt;br /&gt;FIGURE 2.8: Use the input mask wizard to create an input mask.&lt;br /&gt;Select “phone&lt;br /&gt;number” from the&lt;br /&gt;list of commonlyused&lt;br /&gt;field types.&lt;br /&gt;&lt;br /&gt;In Step 2, you may&lt;br /&gt;edit the input mask&lt;br /&gt;(e.g., remove the&lt;br /&gt;area code section).&lt;br /&gt;&lt;br /&gt;The items in this&lt;br /&gt;list depend on the&lt;br /&gt;“international&lt;br /&gt;settings” specified&lt;br /&gt;for Windows (e.g.,&lt;br /&gt;“Zip Code” may&lt;br /&gt;show instead of&lt;br /&gt;“Postal Code”).&lt;br /&gt;Since the input mask controls how&lt;br /&gt;the information in the field looks, it&lt;br /&gt;is possible to save some disk space&lt;br /&gt;by storing the data without the&lt;br /&gt;extras symbols, spaces, etc. For the&lt;br /&gt;size of system we are building,&lt;br /&gt;however, this savings is negligible.&lt;br /&gt;Discussion 2. Tables&lt;br /&gt;Next Home Previous 12 o f 18&lt;br /&gt;tains a field called “student number” that is guaranteed&lt;br /&gt;to be unique.&lt;br /&gt;The advantage of using student number as a key&lt;br /&gt;instead of some other field—like “student name”—is&lt;br /&gt;that there may be more than one person with the&lt;br /&gt;same first and last name. The combination of student&lt;br /&gt;name and address is probably unique (it is&lt;br /&gt;improbable that two people with the same name will&lt;br /&gt;at the same address) but using these two fields as a&lt;br /&gt;key would be cumbersome.&lt;br /&gt;Since the terminology of keys can be confusing, the&lt;br /&gt;important terms are summarized below.&lt;br /&gt;1. Primary key — The terms “key” and “primary&lt;br /&gt;key” are often used interchangeably. Since there&lt;br /&gt;may be more than one candidate key for an&lt;br /&gt;application, the designer has to select one: this is&lt;br /&gt;the primary key.&lt;br /&gt;2. Concatenated key: The verb “concatenate”&lt;br /&gt;means to join together in a series. A concatenated&lt;br /&gt;key is made by joining together two or&lt;br /&gt;more fields. Course numbers at UBC provide a&lt;br /&gt;good example of a concatenated key made by&lt;br /&gt;joining together two fields: DeptCode and&lt;br /&gt;CrsNum. For example, department alone cannot&lt;br /&gt;be the primary key since there are many courses&lt;br /&gt;in each department (e.g., COMM 335, COMM&lt;br /&gt;391). Similarly, course number cannot be used as&lt;br /&gt;a key since there are many courses with the&lt;br /&gt;same number in different departments (e.g.,&lt;br /&gt;COMM 335, HIST 335, MATH 335). However,&lt;br /&gt;department and course number together form a&lt;br /&gt;concatenated key (there is only one COMM 335).&lt;br /&gt;3. Foreign key: In a one-to-many relationship, a&lt;br /&gt;foreign key is a field (or fields) in the “child”&lt;br /&gt;record that uniquely identifies the correct “parent”&lt;br /&gt;record. For example, DeptCode and CrsNum in&lt;br /&gt;the Sections table are foreign keys since these&lt;br /&gt;two keys taken together are the primary key of&lt;br /&gt;Discussion 2. Tables&lt;br /&gt;Next Home Previous 13 o f 18&lt;br /&gt;the Courses table. Foreign keys are identified in&lt;br /&gt;Access by creating relationships (see Tutorial 3).&lt;br /&gt;2.4.2 Fields and field properties&lt;br /&gt;2.4.2.1 Field names&lt;br /&gt;Access places relatively few restrictions on field&lt;br /&gt;names and thus it is possible to create long, descriptive&lt;br /&gt;names for your fields. The problem is that you&lt;br /&gt;have to type these field names when building queries,&lt;br /&gt;macros, and programs. As such, a balance&lt;br /&gt;should be struck between readability and ease of&lt;br /&gt;typing. You are advised to use short-but-descriptive&lt;br /&gt;field names with no spaces.&lt;br /&gt;For example, in Section 2.3.2 you created a field&lt;br /&gt;with name FName. However, you can use the caption&lt;br /&gt;property to provide a longer, more descriptive label&lt;br /&gt;such as First name. The net result is a field name&lt;br /&gt;that is easy to type when programming and a field&lt;br /&gt;caption that is easy to read when the data is viewed.&lt;br /&gt;In addition, you can use the comment field in the&lt;br /&gt;table design window to document the meaning of&lt;br /&gt;field names.&lt;br /&gt;It is strongly recommended that you avoid all&lt;br /&gt;non-alphanumeric characters whenever you&lt;br /&gt;name a field or database object. Although&lt;br /&gt;Access will permit you to use names such as&lt;br /&gt;Customer#, non-alphanumeric characters&lt;br /&gt;(such as #, /, $, %, ~, @, etc.) may cause&lt;br /&gt;undocumented problems later on.&lt;br /&gt;2.4.2.2 Data types&lt;br /&gt;The field's data type tells Access how to handle the&lt;br /&gt;information in the field. For instance, if the data type&lt;br /&gt;is date/time, then Access can perform date/time&lt;br /&gt;arithmetic on information stored in the field. If the&lt;br /&gt;same date is stored as text, however, Access treats&lt;br /&gt;it just like any other string of characters. Normally,&lt;br /&gt;Discussion 2. Tables&lt;br /&gt;Next Home Previous 14 o f 18&lt;br /&gt;the choice of data type is straightforward. However,&lt;br /&gt;the following guidelines should be kept in mind:&lt;br /&gt;1. Do not use a numeric data type unless you are&lt;br /&gt;going to treat the field as a number (i.e., perform&lt;br /&gt;mathematical operations on it). For instance, you&lt;br /&gt;might be tempted to store a person's student&lt;br /&gt;number as an integer. However, if the student&lt;br /&gt;number starts with a zero, then the first digit is&lt;br /&gt;dropped and you have to coerce Access into displaying&lt;br /&gt;it. Similarly, a UBC course number (e.g.,&lt;br /&gt;335) might be considered a number; however,&lt;br /&gt;since courses like 439B have to accommodated,&lt;br /&gt;a numeric data type for the course number field is&lt;br /&gt;clearly inappropriate.&lt;br /&gt;2. Access provides a special data type called Auto&lt;br /&gt;Number (Counter in version 2.0). An autonumber/&lt;br /&gt;counter is really a number of type Long Integer&lt;br /&gt;that gets incremented by Access every time&lt;br /&gt;a new record is added. As such, it is convenient&lt;br /&gt;for use as a primary key when no other key is&lt;br /&gt;provided or is immediately obvious.&lt;br /&gt;Since an autonumber is really Long Integer&lt;br /&gt;and since relationships can only be created&lt;br /&gt;between fields with the same data type, it is&lt;br /&gt;important to remember that if an autonumber&lt;br /&gt;is used on the “one” side of a relationship, a&lt;br /&gt;long integer must be used for the “many” side.&lt;br /&gt;2.4.2.3 “Disappearing” numbers in&lt;br /&gt;autonumber fields&lt;br /&gt;If, during the process of testing your application, you&lt;br /&gt;add and delete records from a table with an autonumber&lt;br /&gt;key, you will notice that the deleted keys are&lt;br /&gt;not reclaimed.&lt;br /&gt;For instance, if you add records to your Customer&lt;br /&gt;table (assuming that CustID is an autonumber), you&lt;br /&gt;will have a series of CustID values: 1, 2, 3… If you&lt;br /&gt;Discussion 2. Tables&lt;br /&gt;Next Home Previous 15 o f 18&lt;br /&gt;later delete customer 1 and 2, you will notice that&lt;br /&gt;your list of customers now starts at 3.&lt;br /&gt;Clearly, it would be impossible for Access to renumber&lt;br /&gt;all the customers so the list started at 1. What&lt;br /&gt;would happen, for instance, to all the printed&lt;br /&gt;invoices with CustID = 2 on them? Would they refer&lt;br /&gt;to the original customer 2 or the newly renumbered&lt;br /&gt;customer 2?&lt;br /&gt;The bottom line is this: once a key is&lt;br /&gt;assigned, it should never be reused, even if&lt;br /&gt;the entity to which it is assigned is subsequently&lt;br /&gt;deleted. Thus, as far as you are concerned,&lt;br /&gt;there is no way to get your customers&lt;br /&gt;table to renumber from CustID = 1.&lt;br /&gt;Of course, there is a long and complicated way to do&lt;br /&gt;it, but since used an autonumber in the first place,&lt;br /&gt;you do not care about the actual value of the key—&lt;br /&gt;you just want it to be unique. In short, it makes absolutely&lt;br /&gt;no difference whether the first customer in your&lt;br /&gt;customers table is CustID = 1 or 534.&lt;br /&gt;2.4.2.4 Input masks&lt;br /&gt;An input mask is a means of restricting what the user&lt;br /&gt;can type into the field. It provides a “template” which&lt;br /&gt;tells Access what kind of information should be in&lt;br /&gt;each space. For example, the input mask &gt;LLLL&lt;br /&gt;consists of two parts:&lt;br /&gt;1. The right brace &gt; ensures that every character&lt;br /&gt;the user types is converted into upper case.&lt;br /&gt;Thus, if the user types comm, it is automatically&lt;br /&gt;converted to COMM.&lt;br /&gt;2. The characters LLLL are place holders for letters&lt;br /&gt;from A to Z with blank spaces not allowed. What&lt;br /&gt;this means is that the user has to type in exactly&lt;br /&gt;four letters. If she types in fewer than four or&lt;br /&gt;types a character that is not within the A to Z&lt;br /&gt;scope (e.g., &amp;, 7, %), Access will display an error&lt;br /&gt;message.&lt;br /&gt;Discussion 2. Tables&lt;br /&gt;Next Home Previous 16 o f 18&lt;br /&gt;There are a large number of special symbols used&lt;br /&gt;for the input mask templates. Since the meaning of&lt;br /&gt;many of the symbols is not immediately obvious,&lt;br /&gt;there is no requirement to remember the character&lt;br /&gt;codes. Instead, simply place the cursor on the input&lt;br /&gt;mask property and press F1 to get help. In addition,&lt;br /&gt;the wizard can be used to provide a basic input mask&lt;br /&gt;which can later be modified.&lt;br /&gt;2.4.2.5 Input masks and literal values&lt;br /&gt;To have the input mask automatically insert a character&lt;br /&gt;(such as a space or a dash) in a field, use a&lt;br /&gt;slash to indicate that the character following it is a literal.&lt;br /&gt;For example, to create an input mask for local telephone&lt;br /&gt;numbers (e.g., 822-6109), you would use the&lt;br /&gt;following template: 000\-0000;0 (the dash is a literal&lt;br /&gt;value and appears automatically as the user&lt;br /&gt;enters the telephone number).&lt;br /&gt;The semicolon and zero at the end of this input mask&lt;br /&gt;are important because, as the on-line help system&lt;br /&gt;points out, an input mask value actually consists of&lt;br /&gt;three parts (or “arguments”), each separated by a&lt;br /&gt;semicolon:&lt;br /&gt;• the actual template (e.g., 000\-0000),&lt;br /&gt;• a value (0 or 1) that tells Access how to deal with&lt;br /&gt;literal characters, and&lt;br /&gt;• the character to use as a place holder (showing&lt;br /&gt;the user how many characters to enter).&lt;br /&gt;When you use a literal character in an input mask,&lt;br /&gt;the second argument determines whether the literal&lt;br /&gt;value is simply displayed or displayed and stored in&lt;br /&gt;the table as part of the data.&lt;br /&gt;For example, if you use the input mask 000\-&lt;br /&gt;0000;1, Access will not store the dash with the telephone&lt;br /&gt;number. Thus, although the input mask will&lt;br /&gt;always display the number as “822-6109”, the number&lt;br /&gt;is actually stored as “8226109”. By using the&lt;br /&gt;Application to the assignment 2. Tables&lt;br /&gt;Next Home Previous 17 o f 18&lt;br /&gt;input mask 000\-0000;0, however, you are telling&lt;br /&gt;Access to store the dash with the rest of the data.&lt;br /&gt;If you use the wizard to create an input mask,&lt;br /&gt;it asks you a simple question about storing literal&lt;br /&gt;values (as shown in Figure 2.8) and fills&lt;br /&gt;in the second argument accordingly. However,&lt;br /&gt;if you create the input mask manually,&lt;br /&gt;you should be aware that by default, Access&lt;br /&gt;does not store literal values. In other words,&lt;br /&gt;the input mask 000\-0000 is identical to the&lt;br /&gt;input mask 000\-0000;1. This has important&lt;br /&gt;consequences if the field in question is&lt;br /&gt;subject to referential integrity constraints (the&lt;br /&gt;value “822-6109” is not the same as&lt;br /&gt;“8226109”).&lt;br /&gt;2.5 Application to the assignment&lt;br /&gt;You now have the skills necessary to implement your&lt;br /&gt;tables.&lt;br /&gt;• Create all the tables required for the assignment.&lt;br /&gt;• Use the autonumber data type (counter in version&lt;br /&gt;2.0) for your primary keys where appropriate.&lt;br /&gt;• Specify field properties such as captions, input&lt;br /&gt;mask, and defaults where appropriate.&lt;br /&gt;If you create an input mask for ProductID,&lt;br /&gt;ensure you understand the implications of&lt;br /&gt;Section 2.4.2.5.&lt;br /&gt;• Set the Default property of the OrderDate field&lt;br /&gt;so that the current date is automatically inserted&lt;br /&gt;into the field when a new order is created (hint:&lt;br /&gt;see the Date() function in the on-line help system).&lt;br /&gt;Application to the assignment 2. Tables&lt;br /&gt;Next Home Previous 18 o f 18&lt;br /&gt;• Do not forget to modify your Products table (the&lt;br /&gt;data types, lengths, and field properties of&lt;br /&gt;imported tables normally need to be fine tuned)&lt;br /&gt;• Populate (enter data into) your master tables. Do&lt;br /&gt;not populate your transaction tables.&lt;br /&gt;For the purpose of the assignment, the term&lt;br /&gt;“transaction” tables refers to tables that contain&lt;br /&gt;information about individual transactions&lt;br /&gt;(e.g., Orders, OrderDetails, Shipments,&lt;br /&gt;ShipmentDetails). “Master”&lt;br /&gt;tables, in contrast, are tables that either do&lt;br /&gt;not contain information about transactions&lt;br /&gt;(e.g., Customers) or contain only summary&lt;br /&gt;or status information about transactions (e.g.,&lt;br /&gt;BackOrders).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1805939123664388551-1688240624693547244?l=coomputertech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coomputertech.blogspot.com/feeds/1688240624693547244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1805939123664388551&amp;postID=1688240624693547244' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1805939123664388551/posts/default/1688240624693547244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1805939123664388551/posts/default/1688240624693547244'/><link rel='alternate' type='text/html' href='http://coomputertech.blogspot.com/2009/02/learn-msaccess-2.html' title='Learn MsAccess 2'/><author><name>kal</name><uri>http://www.blogger.com/profile/10222397533071281341</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1805939123664388551.post-7533015314962387415</id><published>2009-02-08T23:58:00.000-08:00</published><updated>2009-02-09T00:01:04.094-08:00</updated><title type='text'>Learn MsAccess</title><content type='html'>© Michael Brydon (brydon@unixg.ubc.ca)&lt;br /&gt;Last update: 24-Aug-1997 Next Home Previous 1 o f 17&lt;br /&gt;Access Tutorial 1: Introduction to Microsoft Access&lt;br /&gt;The purpose of these tutorials is not to teach you&lt;br /&gt;Microsoft Access, but rather to teach you some&lt;br /&gt;generic information systems concepts and skills&lt;br /&gt;using Access. Of course, as a side effect, you will&lt;br /&gt;learn a great deal about the software—enough to&lt;br /&gt;write your own useful applications. However, keep in&lt;br /&gt;mind that Access is an enormously complex, nearlyindustrial-&lt;br /&gt;strength software development environment.&lt;br /&gt;The material here only scrapes the surface of&lt;br /&gt;Access development and database programming.&lt;br /&gt;1.1 Introduction: What is Access?&lt;br /&gt;Microsoft Access is a relational database management&lt;br /&gt;system (DBMS). At the most basic level, a&lt;br /&gt;DBMS is a program that facilitates the storage and&lt;br /&gt;retrieval of structured information on a computer’s&lt;br /&gt;hard drive. Examples of well-know industrial-strength&lt;br /&gt;relational DBMSes include&lt;br /&gt;• Oracle&lt;br /&gt;• Microsoft SQL Server&lt;br /&gt;• IBM DB2&lt;br /&gt;• Informix&lt;br /&gt;Well-know PC-based (“desktop”) relational DBMSes&lt;br /&gt;include&lt;br /&gt;• Microsoft Access&lt;br /&gt;• Microsoft FoxPro&lt;br /&gt;• Borland dBase&lt;br /&gt;1.1.1 The many faces of Access&lt;br /&gt;Microsoft generally likes to incorporate as many features&lt;br /&gt;as possible into its products. For example, the&lt;br /&gt;Access package contains the following elements:&lt;br /&gt;• a relational database system that supports two&lt;br /&gt;industry standard query languages: Structured&lt;br /&gt;Query Language (SQL) and Query By Example&lt;br /&gt;(QBE);&lt;br /&gt;Introduction: What is Access? 1. Introduction to Microsoft Access&lt;br /&gt;Next Home Previous 2 o f 17&lt;br /&gt;• a full-featured procedural programming language—&lt;br /&gt;essentially a subset of Visual Basic,&lt;br /&gt;• a simplified procedural macro language unique&lt;br /&gt;to Access;&lt;br /&gt;• a rapid application development environment&lt;br /&gt;complete with visual form and report development&lt;br /&gt;tools;&lt;br /&gt;• a sprinkling of objected-oriented extensions;&lt;br /&gt;and,&lt;br /&gt;• various wizards and builders to make development&lt;br /&gt;easier.&lt;br /&gt;For new users, these “multiple personalities” can be&lt;br /&gt;a source of enormous frustration. The problem is&lt;br /&gt;that each personality is based on a different set of&lt;br /&gt;assumptions and a different view of computing. For&lt;br /&gt;instance,&lt;br /&gt;• the relational database personality expects you&lt;br /&gt;to view your application as sets of data;&lt;br /&gt;• the procedural programming personality expects&lt;br /&gt;you to view your application as commands to be&lt;br /&gt;executed sequentially;&lt;br /&gt;• the object-oriented personality expects you to&lt;br /&gt;view your application as objects which encapsulate&lt;br /&gt;state and behavior information.&lt;br /&gt;Microsoft makes no effort to provide an overall logical&lt;br /&gt;integration of these personalities (indeed, it is&lt;br /&gt;unlikely that such an integration is possible). Instead,&lt;br /&gt;it is up to you as a developer to pick and choose the&lt;br /&gt;best approach to implementing your application.&lt;br /&gt;Since there are often several vastly different ways to&lt;br /&gt;implement a particular feature in Access, recognizing&lt;br /&gt;the different personalities and exploiting the best&lt;br /&gt;features (and avoiding the pitfalls) of each are important&lt;br /&gt;skills for Access developers.&lt;br /&gt;The advantage of these multiple personalities is that&lt;br /&gt;it is possible to use Access to learn about an enormous&lt;br /&gt;range of information systems concepts without&lt;br /&gt;Learning objectives 1. Introduction to Microsoft Access&lt;br /&gt;Next Home Previous 3 o f 17&lt;br /&gt;having to interact with a large number of “single-personality”&lt;br /&gt;tools, for example:&lt;br /&gt;• Oracle for relational databases&lt;br /&gt;• PowerBuilder for rapid applications development,&lt;br /&gt;• SmallTalk for object-oriented programming.&lt;br /&gt;Keep this advantage in mind as we switch back and&lt;br /&gt;forth between personalities and different computing&lt;br /&gt;paradigms.&lt;br /&gt;1.1.2 What is in an Access database&lt;br /&gt;file?&lt;br /&gt;Although the term “database” typically refers to a collection&lt;br /&gt;of related data tables, an Access database&lt;br /&gt;includes more than just data. In addition to tables, an&lt;br /&gt;Access database file contains several different types&lt;br /&gt;of database objects:&lt;br /&gt;• saved queries for organizing data,&lt;br /&gt;• forms for interacting with the data on screen,&lt;br /&gt;• reports for printing results,&lt;br /&gt;• macros and Visual Basic programs for extending&lt;br /&gt;the functionality of database applications.&lt;br /&gt;All these database objects are stored in a single file&lt;br /&gt;named &lt;filename&gt;.mdb. When you are running&lt;br /&gt;Access, a temporary “locking” file named &lt;filename&gt;.&lt;br /&gt;ldb is also created. You can safely ignore&lt;br /&gt;the *.ldb file; everything of value is in the *.mdb file.&lt;br /&gt;1.2 Learning objectives&lt;br /&gt; How do I get started?&lt;br /&gt; How do I determine the version I am using?&lt;br /&gt; How do I create or edit a database object?&lt;br /&gt; What is the database window and what does&lt;br /&gt;it contain?&lt;br /&gt; How do I import an Excel spreadsheet?&lt;br /&gt; How do I delete or rename database objects?&lt;br /&gt;Tutorial exercises 1. Introduction to Microsoft Access&lt;br /&gt;Next Home Previous 4 o f 17&lt;br /&gt; How do I get help from the on-line help&lt;br /&gt;system?&lt;br /&gt; How do I compact a database to save space?&lt;br /&gt;1.3 Tutorial exercises&lt;br /&gt;In this tutorial, you will start by creating a new database&lt;br /&gt;file.&lt;br /&gt;1.3.1 Starting Access&lt;br /&gt;• To start Access, you double click the Access icon&lt;br /&gt;( for version 8.0 and 7.0 or for version&lt;br /&gt;2.0) from within Microsoft Windows.&lt;br /&gt;If you are working in the Commerce PC Lab, you will&lt;br /&gt;be working with Access version 2.0. If you are working&lt;br /&gt;at home, you will able be to tell what version you&lt;br /&gt;are using by watching the screen “splash” as the program&lt;br /&gt;loads. Alternatively, select Help &gt; About&lt;br /&gt;Access from the main menu to see which version&lt;br /&gt;you are using.&lt;br /&gt;All the screen shots in these tutorials are&lt;br /&gt;taken from Access version 7.0 (released as&lt;br /&gt;part of Office 95). Although there are some&lt;br /&gt;important differences between version 2.0&lt;br /&gt;and version 7.0, the concepts covered here&lt;br /&gt;are the same for both. Version 8.0 (released&lt;br /&gt;as part of Office 97) is only slightly different&lt;br /&gt;from version 7.0.&lt;br /&gt;Whenever the instructions given in the tutorial&lt;br /&gt;differ significantly from version 7.0, a warning&lt;br /&gt;box such as this is used.&lt;br /&gt;1.3.2 Creating a new database&lt;br /&gt;• Follow the directions in Figure 1.1 to create a&lt;br /&gt;new database file called myfile.mdb.&lt;br /&gt;&lt;br /&gt;Tutorial exercises 1. Introduction to Microsoft Access&lt;br /&gt;Next Home Previous 5 o f 17&lt;br /&gt;FIGURE 1.1: Select the name and location of your new (empty) database.&lt;br /&gt;Create a new database by selecting File &gt;&lt;br /&gt;New from the main menu or by clicking the&lt;br /&gt;“new database” button on the tool bar.&lt;br /&gt;&lt;br /&gt;Type in a new database name and press Enter.&lt;br /&gt;Note that you are limited to 8-letter names in&lt;br /&gt;version 2.0.&lt;br /&gt;&lt;br /&gt;Tutorial exercises 1. Introduction to Microsoft Access&lt;br /&gt;Next Home Previous 6 o f 17&lt;br /&gt;• Examine the main features of the database window—&lt;br /&gt;including the tabs for viewing the different&lt;br /&gt;database objects—as shown in Figure 1.2.&lt;br /&gt;1.3.3 Opening an existing database&lt;br /&gt;Since an empty database file is not particularly interesting,&lt;br /&gt;you are provided with an existing database&lt;br /&gt;file containing information about university courses.&lt;br /&gt;For the remainder of this tutorial, we will use a file&lt;br /&gt;called univ0_v7.mdb, which is available from the&lt;br /&gt;tutorial’s Internet site.&lt;br /&gt;If you are using version 2.0, you will need to&lt;br /&gt;use the univ0_v2.mdb database instead.&lt;br /&gt;Although you can open a version 2.0 database&lt;br /&gt;with version 7.0, you cannot open a version&lt;br /&gt;7.0 database with version 2.0. Importing&lt;br /&gt;and exporting across versions is possible,&lt;br /&gt;however.&lt;br /&gt;If you are using version 8.0, you can use&lt;br /&gt;either univ0_v2.mdb or univ0_v7.mdb for&lt;br /&gt;the tutorials. When you open the file, Access&lt;br /&gt;will ask you if you want to convert it to version&lt;br /&gt;8.0. Select yes and provide a new name for&lt;br /&gt;the converted file (e.g., univ0_v8.mdb)&lt;br /&gt;• Open the univ0_v x.mdb file and examine the&lt;br /&gt;contents of the Sections table, as shown in&lt;br /&gt;Figure 1.3.&lt;br /&gt;1.3.4 Importing data from other&lt;br /&gt;applications&lt;br /&gt;Access makes it easy to import data from other&lt;br /&gt;applications. In this section, you will create a new&lt;br /&gt;table using data from an Excel spreadsheet.&lt;br /&gt;• Select File &gt; Get External Data &gt; Import from the&lt;br /&gt;main menu and import the depts.xls spread-&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tutorial exercises 1. Introduction to Microsoft Access&lt;br /&gt;Next Home Previous 7 o f 17&lt;br /&gt;FIGURE 1.2: The database window contains all the database objects for a particular application.&lt;br /&gt;The database window is always&lt;br /&gt;available from the Window menu.&lt;br /&gt;Tables —&lt;br /&gt;contain data&lt;br /&gt;in rows and&lt;br /&gt;columns.&lt;br /&gt;Queries — allow the&lt;br /&gt;information in&lt;br /&gt;tables to be sorted,&lt;br /&gt;filtered, and shown&lt;br /&gt;in different ways. Forms — are for&lt;br /&gt;displaying&lt;br /&gt;information on&lt;br /&gt;the screen.&lt;br /&gt;Reports —are&lt;br /&gt;for organizing&lt;br /&gt;and printing&lt;br /&gt;information.&lt;br /&gt;Macros — are sets of highlevel&lt;br /&gt;commands that can be&lt;br /&gt;used to process data and&lt;br /&gt;perform repetitive tasks.&lt;br /&gt;Modules —&lt;br /&gt;contain Visual&lt;br /&gt;Basic&lt;br /&gt;procedures and&lt;br /&gt;functions.&lt;br /&gt;Tutorial exercises 1. Introduction to Microsoft Access&lt;br /&gt;Next Home Previous 8 o f 17&lt;br /&gt;FIGURE 1.3: Open the univ0_vx.mdb file for the version of Access that you are using and then&lt;br /&gt;open the Sections table&lt;br /&gt;Select File &gt; Open Database&lt;br /&gt;from the main menu. &lt;br /&gt;Select the&lt;br /&gt;correct file and&lt;br /&gt;open the&lt;br /&gt;Sections&lt;br /&gt;table.&lt;br /&gt;&lt;br /&gt;You can open a&lt;br /&gt;database object for&lt;br /&gt;viewing, for&lt;br /&gt;modification, or&lt;br /&gt;create a new object.&lt;br /&gt;Tutorial exercises 1. Introduction to Microsoft Access&lt;br /&gt;Next Home Previous 9 o f 17&lt;br /&gt;sheet as a new table called Departments (see&lt;br /&gt;Figure 1.4).&lt;br /&gt;In version 2.0, the menu structure is slightly&lt;br /&gt;different. As such, you must use File &gt; Import.&lt;br /&gt;• Use the import wizard specify the basic import&lt;br /&gt;parameters. You should accept all the defaults&lt;br /&gt;provided by the wizard except for those shown in&lt;br /&gt;Figure 1.5.&lt;br /&gt;• Double click the Departments table to ensure it&lt;br /&gt;was imported correctly.&lt;br /&gt;If you make a mistake, you can rename or&lt;br /&gt;delete a table (or any database object in the&lt;br /&gt;database window) by selecting it and rightclicking&lt;br /&gt;(pressing the right mouse button&lt;br /&gt;once).&lt;br /&gt;1.3.5 Getting help&lt;br /&gt;A recent trend in commercial software (especially&lt;br /&gt;from Microsoft) is a reliance on on-line help and documentation&lt;br /&gt;in lieu of printed manuals. As a consequence,&lt;br /&gt;a good understanding of how to use the online&lt;br /&gt;help system is essential for learning any new&lt;br /&gt;software. In this section, you will use Access’ on-line&lt;br /&gt;help system to tell you how to compact a database.&lt;br /&gt;• Press F1 to invoke the on-line help system. Find&lt;br /&gt;information on compacting a database, as shown&lt;br /&gt;in Figure 1.6.&lt;br /&gt;• Familiarize yourself with the basic elements of&lt;br /&gt;the help window as shown in Figure 1.7.&lt;br /&gt;1.3.6 Compacting your database&lt;br /&gt;• Follow the directions provided by the on-line help&lt;br /&gt;window shown in Figure 1.7 to compact your&lt;br /&gt;database.&lt;br /&gt;&lt;br /&gt;Tutorial exercises 1. Introduction to Microsoft Access&lt;br /&gt;Next Home Previous 10 o f 17&lt;br /&gt;Select File &gt; Get External Data &gt;&lt;br /&gt;Import from the from the main menu&lt;br /&gt;and move the directory containing the&lt;br /&gt;file you want to import.&lt;br /&gt;&lt;br /&gt;Select files of type *.xls (files&lt;br /&gt;with that extension will show in&lt;br /&gt;the file window).&lt;br /&gt;&lt;br /&gt;Double-click depts.xls. &lt;br /&gt;FIGURE 1.4: Import the dept.xls spreadsheet as a table called Departments.&lt;br /&gt;Tutorial exercises 1. Introduction to Microsoft Access&lt;br /&gt;Next Home Previous 11 o f 17&lt;br /&gt;FIGURE 1.5: Use the spreadsheet import wizard to import the Excel file.&lt;br /&gt;Select the first row contains&lt;br /&gt;column headings option so&lt;br /&gt;that the column headings in the&lt;br /&gt;spreadsheet are not interpreted&lt;br /&gt;as data.&lt;br /&gt;&lt;br /&gt;Since we have not talked&lt;br /&gt;about primary keys yet,&lt;br /&gt;select no primary key.&lt;br /&gt;&lt;br /&gt;Tutorial exercises 1. Introduction to Microsoft Access&lt;br /&gt;Next Home Previous 12 o f 17&lt;br /&gt;FIGURE 1.6: Use the help system to find&lt;br /&gt;information on a specific topic&lt;br /&gt;Type in the first few&lt;br /&gt;letters of the topic you&lt;br /&gt;are looking for.&lt;br /&gt;&lt;br /&gt;Select the best match from&lt;br /&gt;the list (i.e., “compacting&lt;br /&gt;databases”) and doubleclick&lt;br /&gt;to get a list of topics.&lt;br /&gt;&lt;br /&gt;Double click the most&lt;br /&gt;promising entry in this list&lt;br /&gt;to get the actual help topic.&lt;br /&gt;&lt;br /&gt;For most students, the help&lt;br /&gt;system in Access version&lt;br /&gt;2.0 is easier to navigate.&lt;br /&gt;Use the “cue cards” in&lt;br /&gt;version 2.0 to get step-bystep&lt;br /&gt;instructions for many&lt;br /&gt;operations.&lt;br /&gt;The Index is the best place to&lt;br /&gt;start when you are looking for a&lt;br /&gt;specific topic. If you need more&lt;br /&gt;structured information or are&lt;br /&gt;looking for an overview, use the&lt;br /&gt;Contents tab.&lt;br /&gt;Tutorial exercises 1. Introduction to Microsoft Access&lt;br /&gt;Next Home Previous 13 o f 17&lt;br /&gt;FIGURE 1.7: Follow the instructions provided by help to compact your database&lt;br /&gt;Press help topics to return to the&lt;br /&gt;index.&lt;br /&gt;Minimize (rather than close) help&lt;br /&gt;when you are working so that you can&lt;br /&gt;use the Back button to return to&lt;br /&gt;previously visited topics without&lt;br /&gt;repeating the search.&lt;br /&gt;Words underlined with a dashed line&lt;br /&gt;provide important definitions.&lt;br /&gt;Discussion 1. Introduction to Microsoft Access&lt;br /&gt;Next Home Previous 14 o f 17&lt;br /&gt;1.4 Discussion&lt;br /&gt;1.4.1 The database file in Access&lt;br /&gt;The term “database” means different things depending&lt;br /&gt;on the DBMS used. For example in dBase IV, a&lt;br /&gt;database is a file (&lt;filename&gt;.dbf) containing a&lt;br /&gt;single table. Forms and reports are also stored as&lt;br /&gt;individual files with different extensions. The net&lt;br /&gt;result is a clutter of files.&lt;br /&gt;In contrast, an Oracle database has virtually no relationship&lt;br /&gt;to individual files or individual projects. For&lt;br /&gt;instance, a database may contain many tables from&lt;br /&gt;different projects/applications and may also be&lt;br /&gt;stored split into one or more files (perhaps on different&lt;br /&gt;machines).&lt;br /&gt;Access strikes a convenient balance—all the&lt;br /&gt;“objects” (tables, queries, forms, reports, etc.) for a&lt;br /&gt;single project/application are stored in a single file.&lt;br /&gt;1.4.2 Compacting a database&lt;br /&gt;As the help system points out, Access database files&lt;br /&gt;can become highly fragmented and grow to become&lt;br /&gt;much larger than you might expect given the amount&lt;br /&gt;of data they contain (e.g., multiple megabytes for a&lt;br /&gt;handful of records). Compacting the database from&lt;br /&gt;time to time eliminates fragmentation and can dramatically&lt;br /&gt;reduce the disk space requirement of your&lt;br /&gt;database.&lt;br /&gt;1.4.3 Renaming a database&lt;br /&gt;It is often the case that you are working with a database&lt;br /&gt;and want to save it under a different name or&lt;br /&gt;save it on to a different disk drive. However, one&lt;br /&gt;command on the File menu that is conspicuous by its&lt;br /&gt;absence is Save As.&lt;br /&gt;However, when compacting your database, Access&lt;br /&gt;asks for the name and destination of the compacted&lt;br /&gt;file. As a result, the compact database utility can be&lt;br /&gt;Discussion 1. Introduction to Microsoft Access&lt;br /&gt;Next Home Previous 15 o f 17&lt;br /&gt;used as a substitute for the Save As command. This&lt;br /&gt;is especially useful in situations in which you cannot&lt;br /&gt;use the operating system to rename a file (e.g.,&lt;br /&gt;when you do not have access to the Windows file&lt;br /&gt;manager).&lt;br /&gt;1.4.4 Developing applications in Access&lt;br /&gt;In general, there are two basic approaches to developing&lt;br /&gt;information systems:&lt;br /&gt;• in-depth systems analysis, design, and implementation,&lt;br /&gt;• rapid prototyping (in which analysis, design, and&lt;br /&gt;implementation are done iteratively)&lt;br /&gt;Access provides a number of features (such as&lt;br /&gt;graphical design tools, wizards, and a high-level&lt;br /&gt;macro language) that facilitate rapid prototyping.&lt;br /&gt;Since you are going to build a small system and&lt;br /&gt;since time is limited, you will use a rapid prototyping&lt;br /&gt;approach to build your application. The recommended&lt;br /&gt;sequence for prototyping using Access is&lt;br /&gt;the following:&lt;br /&gt;1. Model the information of interest in terms of entities&lt;br /&gt;and relationships between the entities (this is&lt;br /&gt;covered in the lecture portion of the course).&lt;br /&gt;2. Create a table for each entity (Tutorial 2).&lt;br /&gt;3. Specify the relationships between the tables&lt;br /&gt;(Tutorial 3).&lt;br /&gt;4. Organize the information in your tables using&lt;br /&gt;queries (Tutorial 4, Tutorial 5, Tutorial 10)&lt;br /&gt;5. Create forms and reports to support input and&lt;br /&gt;output transactions (Tutorial 6, Tutorial 7).&lt;br /&gt;6. Enhance you forms with input controls&lt;br /&gt;(Tutorial 8)&lt;br /&gt;7. Create action queries (Tutorial 11), macros&lt;br /&gt;(Tutorial 13), or Visual Basic programs&lt;br /&gt;(Tutorial 12, Tutorial 14) to perform the transaction&lt;br /&gt;processing functions of the application.&lt;br /&gt;Application to the assignment 1. Introduction to Microsoft Access&lt;br /&gt;Next Home Previous 16 o f 17&lt;br /&gt;8. Create “triggers” (procedures attached to events)&lt;br /&gt;to automate certain repetitive tasks (Tutorial 15).&lt;br /&gt;1.4.5 Use of linked tables&lt;br /&gt;Most professional Access developers do not put their&lt;br /&gt;tables in the same database file as their queries,&lt;br /&gt;forms, reports, and so on. The reason for this is simple:&lt;br /&gt;keep the application’s data and interface separate.&lt;br /&gt;Access allows you to use the “linked table” feature to&lt;br /&gt;link two database files: one containing all the tables&lt;br /&gt;(“data”) and another containing all the interface and&lt;br /&gt;logic elements of the application (“interface”). The&lt;br /&gt;linked tables from the data file show up in the interface&lt;br /&gt;file with little arrows (indicating that they are not&lt;br /&gt;actually stored in the interface file).&lt;br /&gt;In this way, you can modify or update the interface&lt;br /&gt;file without affecting the actual data in any way. You&lt;br /&gt;just copy the new interface file over to the user’s&lt;br /&gt;machine, update the links to the data file, and the&lt;br /&gt;upgrade is done.&lt;br /&gt;Do not used linked tables in the assignment.&lt;br /&gt;The links are dependent on the absolute&lt;br /&gt;directory structure. As a result, if the directory&lt;br /&gt;structure on your machine is different from&lt;br /&gt;that on the marker’s machine, the marker will&lt;br /&gt;not be able to use your application without&lt;br /&gt;first updating the links (a time consuming process&lt;br /&gt;for a large number of assignments).&lt;br /&gt;1.5 Application to the assignment&lt;br /&gt;After completing this tutorial you should be ready to&lt;br /&gt;create the database file that you will use for the&lt;br /&gt;remainder of the course.&lt;br /&gt;1. Create an empty database file called &lt;your&lt;br /&gt;groupID&gt;.mdb. Remember that your group&lt;br /&gt;number consists of eight digits.&lt;br /&gt;Application to the assignment 1. Introduction to Microsoft Access&lt;br /&gt;Next Home Previous 17 o f 17&lt;br /&gt;2. Import the inventor.xls spreadsheet as your&lt;br /&gt;Products table.&lt;br /&gt;3. Use the compact utility to make a backup copy of&lt;br /&gt;your database (use a different name such as&lt;br /&gt;backup.mdb).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1805939123664388551-7533015314962387415?l=coomputertech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coomputertech.blogspot.com/feeds/7533015314962387415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1805939123664388551&amp;postID=7533015314962387415' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1805939123664388551/posts/default/7533015314962387415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1805939123664388551/posts/default/7533015314962387415'/><link rel='alternate' type='text/html' href='http://coomputertech.blogspot.com/2009/02/learn-msaccess.html' title='Learn MsAccess'/><author><name>kal</name><uri>http://www.blogger.com/profile/10222397533071281341</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1805939123664388551.post-446759273621130794</id><published>2008-12-15T04:06:00.000-08:00</published><updated>2008-12-25T23:11:22.422-08:00</updated><title type='text'>Bollywood mix</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_J2waj-3r7qY/SVSDA5Q6I8I/AAAAAAAAAAM/VUgxLthZgdk/s1600-h/kajol_1024_080406%5B1%5D.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_J2waj-3r7qY/SVSDA5Q6I8I/AAAAAAAAAAM/VUgxLthZgdk/s320/kajol_1024_080406%5B1%5D.jpg" alt="" id="BLOGGER_PHOTO_ID_5283992314207413186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;kalol's photo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1805939123664388551-446759273621130794?l=coomputertech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coomputertech.blogspot.com/feeds/446759273621130794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1805939123664388551&amp;postID=446759273621130794' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1805939123664388551/posts/default/446759273621130794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1805939123664388551/posts/default/446759273621130794'/><link rel='alternate' type='text/html' href='http://coomputertech.blogspot.com/2008/12/bollywood-mix.html' title='Bollywood mix'/><author><name>kal</name><uri>http://www.blogger.com/profile/10222397533071281341</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_J2waj-3r7qY/SVSDA5Q6I8I/AAAAAAAAAAM/VUgxLthZgdk/s72-c/kajol_1024_080406%5B1%5D.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1805939123664388551.post-1262366131591418538</id><published>2008-11-18T02:36:00.000-08:00</published><updated>2008-11-18T02:45:56.084-08:00</updated><title type='text'>THE BLOG COMTENT</title><content type='html'>HI!! guys I think you are the lucky guy that you found this blog to surf Coz... you can get all the informations about computer and it's technology and in the mean time you can enjoy by reading funny jokes and love messages which you can send to your loved ones.&lt;br /&gt;     OR just search the word which u are searching or you could not find in any search engine, i swear that you will get the perfect result.Just surf the blog and you can also send me any types of messages of comments about the site at niks142@gmail.com&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In the November issue of Computer&lt;br /&gt;&lt;br /&gt;e-Science technology seeks to provide a network-centric infrastructure that gives researchers easy access to grid tools, resources, and archives. This special issue includes five contributions that address some of the challenges and give an overview of the latest research results in this area.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;computer Last modified: Monday, June 25, 2007   &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;  &lt;br /&gt; &lt;br /&gt;Best Practices for Microsoft Exchange 2007 with HP Servers and Storage in Mid-Range Environments&lt;br /&gt;This paper provides configuration and performance data, best practices, and recommendations to help system administrators deploy Microsoft Exchange Server 2007 on several of the HP Modular Smart Array family of products. » &lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;Deploying SharePoint Server 2007 with Hyper-V on HP ProLiant Servers&lt;br /&gt;This white paper outlines a list of Hyper-V "best practices" with Office SharePoint Server 2007, along with considerations for deploying Office SharePoint Server 2007 with Hyper-V on HP ProLiant servers and HP BladeSystem servers. » &lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;Performance and Scalability of MSFT Exchange Server 2007 on HP ProLiant Multi-Processor Server Blades&lt;br /&gt;This performance brief summarizes scalability testing of Microsoft Exchange Server 2007 on HP ProLiant blade servers. The test scenario was a proof-of-concept for a customer deployment of Microsoft Exchange Server 2007 Service Pack 1 in an ISP environment, using Internet protocols for client access. »  &lt;br /&gt; &lt;br /&gt;  &lt;br /&gt;A programmable machine. The two principal characteristics of a computer are: &lt;br /&gt;It responds to a specific set of instructions in a well-defined manner. &lt;br /&gt;It can execute a prerecorded list of instructions (a program). &lt;br /&gt;Modern computers are electronic and digital. The actual machinery -- wires, transistors, and circuits -- is called hardware; the instructions and data are called software. &lt;br /&gt;&lt;br /&gt;All general-purpose computers require the following hardware components: &lt;br /&gt;&lt;br /&gt;memory : Enables a computer to store, at least temporarily, data and programs. &lt;br /&gt;mass storage device : Allows a computer to permanently retain large amounts of data. Common mass storage devices include disk drives and tape drives. &lt;br /&gt;input device : Usually a keyboard and mouse, the input device is the conduit through which data and instructions enter a computer. &lt;br /&gt;output device : A display screen, printer, or other device that lets you see what the computer has accomplished. &lt;br /&gt;central processing unit (CPU): The heart of the computer, this is the component that actually executes instructions. &lt;br /&gt;In addition to these components, many others make it possible for the basic components to work together efficiently. For example, every computer requires a bus that transmits data from one part of the computer to another. &lt;br /&gt;&lt;br /&gt;Computers can be generally classified by size and power as follows, though there is considerable overlap: &lt;br /&gt;&lt;br /&gt;personal computer : A small, single-user computer based on a microprocessor. In addition to the microprocessor, a personal computer has a keyboard for entering data, a monitor for displaying information, and a storage device for saving data. &lt;br /&gt;workstation : A powerful, single-user computer. A workstation is like a personal computer, but it has a more powerful microprocessor and a higher-quality monitor. &lt;br /&gt;minicomputer : A multi-user computer capable of supporting from 10 to hundreds of users simultaneously. &lt;br /&gt;mainframe : A powerful multi-user computer capable of supporting many hundreds or thousands of users simultaneously. &lt;br /&gt;supercomputer : An extremely fast computer that can perform hundreds of millions of instructions per second. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;•E-mail this definition to a colleague•&lt;br /&gt;computer &lt;br /&gt;&lt;br /&gt;Sponsored listings&lt;br /&gt;Computers at Alibaba.com - Find Computers and other quality Products, Trade Leads, Manufacturers, Suppliers, Buyers and Wholesalers. Start Now!&lt;br /&gt;&lt;br /&gt;HP® Desktop Computers - Buy HP® Pavilion and Compaq Desktop PCs at The Official Hewlett-Packard Store. Featuring a Full Line of Home and Home Office Products. Shop HP® Today!&lt;br /&gt;&lt;br /&gt;Computers - Great Rebates now from SYNNEX Mobility Solutions on Sony, Motion Computing, Lenovo, and Fujitsu!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1805939123664388551-1262366131591418538?l=coomputertech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coomputertech.blogspot.com/feeds/1262366131591418538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1805939123664388551&amp;postID=1262366131591418538' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1805939123664388551/posts/default/1262366131591418538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1805939123664388551/posts/default/1262366131591418538'/><link rel='alternate' type='text/html' href='http://coomputertech.blogspot.com/2008/11/blog-comtent.html' title='THE BLOG COMTENT'/><author><name>kal</name><uri>http://www.blogger.com/profile/10222397533071281341</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1805939123664388551.post-5070838053953846826</id><published>2008-11-18T02:20:00.001-08:00</published><updated>2008-11-18T02:34:56.066-08:00</updated><title type='text'>love meassages</title><content type='html'>The computer plays a vital role in all the fields of our life.You people can read these articles and enjoy the messages and send it to yours loved ones. And if you want something more then you are most welcome to search in the google search box or the links on the pages.&lt;br /&gt;     ENJOY THE INFORMATIONS OF COMPUTER AND LOVE MESSAGES&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Love is strong yet delicate.&lt;br /&gt;It can be broken.&lt;br /&gt;To truly love is to understand this.&lt;br /&gt;To be in love is to respect this. &lt;br /&gt;It's hard to tell your mind to stop loving someone when your heart still does. &lt;br /&gt;&lt;br /&gt;The best and most beautiful things in the world can't be seen, nor touched, but are felt in the heart. &lt;br /&gt;&lt;br /&gt;Love is like sunshine. It brings a golden glow to its beholder's face. And a warm feeling all over their body. It awakens souls and opens eyes. And when its over, it leaves billions of small memories called stars. To remind the world, that it still exists. &lt;br /&gt;&lt;br /&gt;When you love someone, it's something. When someone loves you, it's another thing. When you love the person who loves you back, it's everything. &lt;br /&gt;&lt;br /&gt;The greatest thing you'll ever learn is just to love and to be loved in return. &lt;br /&gt;&lt;br /&gt; Find your perfect mate - for Free! - Click Here &lt;br /&gt;&lt;br /&gt;Love is like the wind you can see it but you can't feel it. &lt;br /&gt;&lt;br /&gt;A love that is denied only goes stronger. &lt;br /&gt;&lt;br /&gt;Love People, use Things. Don't use people, don't love things. &lt;br /&gt;&lt;br /&gt;Don't fall in love with someone you can live with, fall in love with someone you can't live without. &lt;br /&gt;&lt;br /&gt;Love isn't finding the perfect person, it is finding the imperfect person and seeing how they are perfect. &lt;br /&gt;&lt;br /&gt;If you love someone put their name in a circle not a heart because hearts can break but circles go on forever.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;U may be out of my sight, but not out of my heart. U may be out of my reach, but not out of my mind. I may mean nothing to u, but u'll always be special to me. &lt;br /&gt; &lt;br /&gt;True love is hard to find. Special 1-1 of a kind. But the love inside of me is true. It appeared the day I met you!  &lt;br /&gt;&lt;br /&gt;Tonight I ask the stars above. How I'll ever win your love. What do I do.What do I say. To turn your angel eyes my way? &lt;br /&gt;&lt;br /&gt;They say you only fall in love once, it can't be true. Everytime I look at you, I fall in love all over again. &lt;br /&gt;&lt;br /&gt;They learned me that one hours equals 60 minutes and that one minute equals 60 seconds, but they never told me that one second without you can last for ever! &lt;br /&gt;&lt;br /&gt;There are a lot of birds wispering only about you, you should once listen to them, then you would know how much I love you. &lt;br /&gt;&lt;br /&gt;The way you look into my eyes, It scares me&lt;br /&gt;The way you say "I love you", It scares me&lt;br /&gt;The way you know just what to say, It scares me&lt;br /&gt;The ways you scare me, I love it &lt;br /&gt;&lt;br /&gt;The shortest word for me is "I"&lt;br /&gt;The sweetest word for me is "love"&lt;br /&gt;The only word for me is "you!" &lt;br /&gt;&lt;br /&gt;The day that I'll die, when death replaces birth, I'll recognize angels' faces, 'cus I live with one on earth.&lt;br /&gt; &lt;br /&gt;Thank you for being the one who calms all my inner fears. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;!!!!!!!!!!!!!!!Romantic Tips!!!!!!!!!!!!!!!&lt;br /&gt;&lt;br /&gt;Romantic Tips 1 Take a drive in the country. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Romantic Tips 2 Spend the evening looking at the stars -- and make a wish together. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Romantic Tips 3 Read poetry to each other. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Romantic Tips 4 Celebrate your half-birthdays together. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Romantic Tips 5 Put a picture of both of you in your wallet. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Romantic Tips 6 Buy that favorite book or CD for no reason at all.&lt;br /&gt;  &lt;br /&gt;Romantic Tips 7 Write a thank you note for all the things you take for granted.&lt;br /&gt;  &lt;br /&gt;Romantic Tips 8 Make a fire in the fireplace and roast marshmallows.  &lt;br /&gt;&lt;br /&gt;Romantic Tips 9 When attending a wedding, whisper: "If I had to do it over, I'd marry you again." &lt;br /&gt; &lt;br /&gt;Romantic Tips 10 Hide a teeny, tiny gift somewhere on your body and make him find it.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1805939123664388551-5070838053953846826?l=coomputertech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coomputertech.blogspot.com/feeds/5070838053953846826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1805939123664388551&amp;postID=5070838053953846826' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1805939123664388551/posts/default/5070838053953846826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1805939123664388551/posts/default/5070838053953846826'/><link rel='alternate' type='text/html' href='http://coomputertech.blogspot.com/2008/11/love-meassages_18.html' title='love meassages'/><author><name>kal</name><uri>http://www.blogger.com/profile/10222397533071281341</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1805939123664388551.post-3232966706442403064</id><published>2008-11-18T02:20:00.000-08:00</published><updated>2008-11-18T02:33:24.834-08:00</updated><title type='text'>love meassages</title><content type='html'>The computer plays a vital role in all the fields of our life.You people can read these articles and enjoy the messages and send it to yours loved ones. And if you want something more then you are most welcome to search in the google search box or the links on the pages.&lt;br /&gt;     ENJOY THE INFORMATIONS OF COMPUTER AND LOVE MESSAGES&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Love is strong yet delicate.&lt;br /&gt;It can be broken.&lt;br /&gt;To truly love is to understand this.&lt;br /&gt;To be in love is to respect this. &lt;br /&gt;It's hard to tell your mind to stop loving someone when your heart still does. &lt;br /&gt;&lt;br /&gt;The best and most beautiful things in the world can't be seen, nor touched, but are felt in the heart. &lt;br /&gt;&lt;br /&gt;Love is like sunshine. It brings a golden glow to its beholder's face. And a warm feeling all over their body. It awakens souls and opens eyes. And when its over, it leaves billions of small memories called stars. To remind the world, that it still exists. &lt;br /&gt;&lt;br /&gt;When you love someone, it's something. When someone loves you, it's another thing. When you love the person who loves you back, it's everything. &lt;br /&gt;&lt;br /&gt;The greatest thing you'll ever learn is just to love and to be loved in return. &lt;br /&gt;&lt;br /&gt; Find your perfect mate - for Free! - Click Here &lt;br /&gt;&lt;br /&gt;Love is like the wind you can see it but you can't feel it. &lt;br /&gt;&lt;br /&gt;A love that is denied only goes stronger. &lt;br /&gt;&lt;br /&gt;Love People, use Things. Don't use people, don't love things. &lt;br /&gt;&lt;br /&gt;Don't fall in love with someone you can live with, fall in love with someone you can't live without. &lt;br /&gt;&lt;br /&gt;Love isn't finding the perfect person, it is finding the imperfect person and seeing how they are perfect. &lt;br /&gt;&lt;br /&gt;If you love someone put their name in a circle not a heart because hearts can break but circles go on forever.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;U may be out of my sight, but not out of my heart. U may be out of my reach, but not out of my mind. I may mean nothing to u, but u'll always be special to me. &lt;br /&gt; &lt;br /&gt;True love is hard to find. Special 1-1 of a kind. But the love inside of me is true. It appeared the day I met you!  &lt;br /&gt;&lt;br /&gt;Tonight I ask the stars above. How I'll ever win your love. What do I do.What do I say. To turn your angel eyes my way? &lt;br /&gt;&lt;br /&gt;They say you only fall in love once, it can't be true. Everytime I look at you, I fall in love all over again. &lt;br /&gt;&lt;br /&gt;They learned me that one hours equals 60 minutes and that one minute equals 60 seconds, but they never told me that one second without you can last for ever! &lt;br /&gt;&lt;br /&gt;There are a lot of birds wispering only about you, you should once listen to them, then you would know how much I love you. &lt;br /&gt;&lt;br /&gt;The way you look into my eyes, It scares me&lt;br /&gt;The way you say "I love you", It scares me&lt;br /&gt;The way you know just what to say, It scares me&lt;br /&gt;The ways you scare me, I love it &lt;br /&gt;&lt;br /&gt;The shortest word for me is "I"&lt;br /&gt;The sweetest word for me is "love"&lt;br /&gt;The only word for me is "you!" &lt;br /&gt;&lt;br /&gt;The day that I'll die, when death replaces birth, I'll recognize angels' faces, 'cus I live with one on earth.&lt;br /&gt; &lt;br /&gt;Thank you for being the one who calms all my inner fears. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;!!!!!!!!!!!!!!!Romantic Tips!!!!!!!!!!!!!!!&lt;br /&gt;&lt;br /&gt;Romantic Tips 1 Take a drive in the country. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Romantic Tips 2 Spend the evening looking at the stars -- and make a wish together. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Romantic Tips 3 Read poetry to each other. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Romantic Tips 4 Celebrate your half-birthdays together. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Romantic Tips 5 Put a picture of both of you in your wallet. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Romantic Tips 6 Buy that favorite book or CD for no reason at all.&lt;br /&gt;  &lt;br /&gt;Romantic Tips 7 Write a thank you note for all the things you take for granted.&lt;br /&gt;  &lt;br /&gt;Romantic Tips 8 Make a fire in the fireplace and roast marshmallows.  &lt;br /&gt;&lt;br /&gt;Romantic Tips 9 When attending a wedding, whisper: "If I had to do it over, I'd marry you again." &lt;br /&gt; &lt;br /&gt;Romantic Tips 10 Hide a teeny, tiny gift somewhere on your body and make him find it.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1805939123664388551-3232966706442403064?l=coomputertech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coomputertech.blogspot.com/feeds/3232966706442403064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1805939123664388551&amp;postID=3232966706442403064' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1805939123664388551/posts/default/3232966706442403064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1805939123664388551/posts/default/3232966706442403064'/><link rel='alternate' type='text/html' href='http://coomputertech.blogspot.com/2008/11/love-meassages.html' title='love meassages'/><author><name>kal</name><uri>http://www.blogger.com/profile/10222397533071281341</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1805939123664388551.post-6556099454760957342</id><published>2008-11-18T02:01:00.000-08:00</published><updated>2008-11-18T02:12:59.798-08:00</updated><title type='text'>MOst funny jokes</title><content type='html'>We will now upgrade your brain, please wait....Searching....searching...still searching....sorry,NO BRAIN found...! &lt;br /&gt;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;&lt;br /&gt;I'M AN ALIEN. I HAVE JUST TRANSFORMED MYSELF INTO THIS TEST. AS YOU ARE READING I'M HAVING SEX WITH YOUR EYEBALLS. I KNOW THAT YOU LIKE IT BECAUSE YOU ARE SMILING &lt;br /&gt;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;&lt;br /&gt;This dog, is dog, a dog, good dog, way dog, to dog, keep dog, an dog, idiot dog, busy dog, for dog, 20 dog, seconds dog! ... Now read without the word dog.&lt;br /&gt;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;&lt;br /&gt;Boss: (to employee) - Experts say humor on the job relieves tension in this time of down-sizing, Knock, Knock. &lt;br /&gt;Employee: Who's there? &lt;br /&gt;Boss: Not you anymore.&lt;br /&gt;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;&lt;br /&gt;Q: Why was the leper caught speeding?&lt;br /&gt;&lt;br /&gt;A: He couldn't take his foot of the accelerator.&lt;br /&gt;&lt;br /&gt;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;&lt;br /&gt;A chicken sandwidch walked into the bar, ordered some food and beer. The bartender says: "Sorry, we don't serve food here".&lt;br /&gt;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;&lt;br /&gt;News: 3 Chimps escaped from the zoo... 1 was caught watching tv... another playing football and the third one was caught reading this txt message&lt;br /&gt;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;&lt;br /&gt;I want to suck you... lick you... wanna move my tongue all over you...wanna feel you in my mouth...yep, tat's how u...eat an ice cream!&lt;br /&gt;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;&lt;br /&gt;Two goldfish are in a tank. One says to the other, "Do you know how to drive this thing?"&lt;br /&gt;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1805939123664388551-6556099454760957342?l=coomputertech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coomputertech.blogspot.com/feeds/6556099454760957342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1805939123664388551&amp;postID=6556099454760957342' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1805939123664388551/posts/default/6556099454760957342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1805939123664388551/posts/default/6556099454760957342'/><link rel='alternate' type='text/html' href='http://coomputertech.blogspot.com/2008/11/most-funny-jokes.html' title='MOst funny jokes'/><author><name>kal</name><uri>http://www.blogger.com/profile/10222397533071281341</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1805939123664388551.post-205363181517249668</id><published>2008-11-14T01:09:00.000-08:00</published><updated>2008-11-14T01:16:24.684-08:00</updated><title type='text'>mathematics</title><content type='html'>Mathematics is the academic discipline, and its supporting body of knowledge, that involves the study of such concepts as quantity, structure, space and change. The mathematician Benjamin Peirce called it "the science that draws necessary conclusions".[2] Other practitioners of mathematics maintain that mathematics is the science of pattern, and that mathematicians seek out patterns whether found in numbers, space, science, computers, imaginary abstractions, or elsewhere.[3][4] Mathematicians explore such concepts, aiming to formulate new conjectures and establish their truth by rigorous deduction from appropriately chosen axioms and definitions.[5]&lt;br /&gt;&lt;br /&gt;Through the use of abstraction and logical reasoning, mathematics evolved from counting, calculation, measurement, and the systematic study of the shapes and motions of physical objects. Knowledge and use of basic mathematics have always been an inherent and integral part of individual and group life. Refinements of the basic ideas are visible in mathematical texts originating in the ancient Egyptian, Mesopotamian, Indian, Chinese, Greek and Islamic worlds. Rigorous arguments first appeared in Greek mathematics, most notably in Euclid's Elements. The development continued in fitful bursts until the Renaissance period of the 16th century, when mathematical innovations interacted with new scientific discoveries, leading to an acceleration in research that continues to the present day.[6]&lt;br /&gt;&lt;br /&gt;Today, mathematics is used throughout the world as an essential tool in many fields, including natural science, engineering, medicine, and the social sciences such as economics and psychology. Applied mathematics, the branch of mathematics concerned with application of mathematical knowledge to other fields, inspires and makes use of new mathematical discoveries and sometimes leads to the development of entirely new disciplines. Mathematicians also engage in pure mathematics, or mathematics for its own sake, without having any application in mind, although practical applications for what began as pure mathematics are often discovered later.[7]&lt;br /&gt;&lt;br /&gt;Contents [hide]&lt;br /&gt;1 Etymology &lt;br /&gt;2 History &lt;br /&gt;3 Inspiration, pure and applied mathematics, and aesthetics &lt;br /&gt;4 Notation, language, and rigor &lt;br /&gt;5 Mathematics as science &lt;br /&gt;6 Fields of mathematics &lt;br /&gt;6.1 Quantity &lt;br /&gt;6.2 Structure &lt;br /&gt;6.3 Space &lt;br /&gt;6.4 Change &lt;br /&gt;6.5 Foundations and philosophy &lt;br /&gt;6.6 Discrete mathematics &lt;br /&gt;6.7 Applied mathematics &lt;br /&gt;7 Common misconceptions &lt;br /&gt;7.1 Mathematics and physical reality &lt;br /&gt;8 See also &lt;br /&gt;9 Notes &lt;br /&gt;10 References &lt;br /&gt;11 External links&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1805939123664388551-205363181517249668?l=coomputertech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coomputertech.blogspot.com/feeds/205363181517249668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1805939123664388551&amp;postID=205363181517249668' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1805939123664388551/posts/default/205363181517249668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1805939123664388551/posts/default/205363181517249668'/><link rel='alternate' type='text/html' href='http://coomputertech.blogspot.com/2008/11/mathematics.html' title='mathematics'/><author><name>kal</name><uri>http://www.blogger.com/profile/10222397533071281341</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1805939123664388551.post-8934645170401778523</id><published>2008-11-14T00:56:00.001-08:00</published><updated>2008-11-14T00:56:42.464-08:00</updated><title type='text'>Pogram development</title><content type='html'>Software designers create new programs by using special applications programs, often called utilityprograms or development programs. A programmer uses another type of program called a text editor to write the new program in a special notation called a programming language. With the text editor, the programmer creates a text file, which is an ordered list of instructions, also called the program source file. The individual instructions that make up the program source file are called source code. At this point, a special applications program translates the source code into machine language, or object code—a format that the operating system will recognize as a proper program and be able to execute. &lt;br /&gt;&lt;br /&gt;Three types of applications programs translate from source code to object code: compilers, interpreters, and assemblers. The three operate differently and on different types of programming languages, but they serve the same purpose of translating from a programming language into machine language. See; Assembly Language.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1805939123664388551-8934645170401778523?l=coomputertech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coomputertech.blogspot.com/feeds/8934645170401778523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1805939123664388551&amp;postID=8934645170401778523' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1805939123664388551/posts/default/8934645170401778523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1805939123664388551/posts/default/8934645170401778523'/><link rel='alternate' type='text/html' href='http://coomputertech.blogspot.com/2008/11/pogram-development.html' title='Pogram development'/><author><name>kal</name><uri>http://www.blogger.com/profile/10222397533071281341</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1805939123664388551.post-7799485261750086490</id><published>2008-11-14T00:53:00.000-08:00</published><updated>2008-11-14T00:54:51.650-08:00</updated><title type='text'>Computer fields &amp; it's relation with other subjects</title><content type='html'>As a discipline, computer science spans a range of topics from theoretical studies of algorithms and the limits of computation to the practical issues of implementing computing systems in hardware and software.[15][16] The Computer Sciences Accreditation Board (CSAB) – which is made up of representatives of the Association for Computing Machinery (ACM), the Institute of Electrical and Electronics Engineers Computer Society, and the Association for Information Systems – identifies four areas that it considers crucial to the discipline of computer science: theory of computation, algorithms and data structures, programming methodology and languages, and computer elements and architecture. In addition to these four areas, CSAB also identifies fields such as software engineering, artificial intelligence, computer networking and communication, database systems, parallel computation, distributed computation, computer-human interaction, computer graphics, operating systems, and numerical and symbolic computation as being important areas of computer science.[15]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[edit] Theory of computation&lt;br /&gt;  P = NP ?  &lt;br /&gt;Automata theory Computability theory Computational complexity theory Quantum computing theory &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[edit] Mathematical foundations&lt;br /&gt;   int x   &lt;br /&gt;Mathematical logic Number theory Graph theory Type Theory Category Theory Computational geometry &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[edit] Algorithms and data structures&lt;br /&gt;O(n2)   &lt;br /&gt;Analysis of algorithms Algorithms Data structures &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[edit] Programming methodology and languages&lt;br /&gt;  &lt;br /&gt;Compilers Programming languages &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[edit] Computer elements and architecture&lt;br /&gt;   &lt;br /&gt;Digital logic Microarchitecture Multiprocessing &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[edit] Numerical and symbolic computation&lt;br /&gt;      y = sin(x) + c &lt;br /&gt;Bioinformatics Cognitive Science Computational chemistry Computational neuroscience Computational physics Numerical algorithms Symbolic mathematics &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[edit] Relationship with other fields&lt;br /&gt;Despite its name, a significant amount of computer science does not involve the study of computers themselves. Because of this, several alternative names have been proposed. Danish scientist Peter Naur suggested the term datalogy, to reflect the fact that the scientific discipline revolves around data and data treatment, while not necessarily involving computers. The first scientific institution to use the term was the Department of Datalogy at the University of Copenhagen, founded in 1969, with Peter Naur being the first professor in datalogy. The term is used mainly in the Scandinavian countries. Also, in the early days of computing, a number of terms for the practitioners of the field of computing were suggested in the Communications of the ACM – turingineer, turologist, flow-charts-man, applied meta-mathematician, and applied epistemologist.[17] Three months later in the same journal, comptologist was suggested, followed next year by hypologist.[18] The term computics has also been suggested.[19] Informatik was a term used in Europe with more frequency.&lt;br /&gt;&lt;br /&gt;The renowned computer scientist Edsger Dijkstra stated, "Computer science is no more about computers than astronomy is about telescopes." The design and deployment of computers and computer systems is generally considered the province of disciplines other than computer science. For example, the study of computer hardware is usually considered part of computer engineering, while the study of commercial computer systems and their deployment is often called information technology or information systems. Computer science is sometimes criticized as being insufficiently scientific, a view espoused in the statement "Science is to computer science as hydrodynamics is to plumbing", credited to Stan Kelly-Bootle[20] and others. However, there has been much cross-fertilization of ideas between the various computer-related disciplines. Computer science research has also often crossed into other disciplines, such as cognitive science, economics, mathematics, physics (see quantum computing), and linguistics.&lt;br /&gt;&lt;br /&gt;Computer science is considered by some to have a much closer relationship with mathematics than many scientific disciplines.[8] Early computer science was strongly influenced by the work of mathematicians such as Kurt Gödel and Alan Turing, and there continues to be a useful interchange of ideas between the two fields in areas such as mathematical logic, category theory, domain theory, and algebra.&lt;br /&gt;&lt;br /&gt;The relationship between computer science and software engineering is a contentious issue, which is further muddied by disputes over what the term "software engineering" means, and how computer science is defined. David Parnas, taking a cue from the relationship between other engineering and science disciplines, has claimed that the principal focus of computer science is studying the properties of computation in general, while the principal focus of software engineering is the design of specific computations to achieve practical goals, making the two separate but complementary disciplines.[21]&lt;br /&gt;&lt;br /&gt;The academic, political, and funding aspects of computer science tend to depend on whether a department formed with a mathematical emphasis or with an engineering emphasis. Computer science departments with a mathematics emphasis and with a numerical orientation consider alignment computational science. Both types of departments tend to make efforts to bridge the field educationally if not across all research.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1805939123664388551-7799485261750086490?l=coomputertech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coomputertech.blogspot.com/feeds/7799485261750086490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1805939123664388551&amp;postID=7799485261750086490' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1805939123664388551/posts/default/7799485261750086490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1805939123664388551/posts/default/7799485261750086490'/><link rel='alternate' type='text/html' href='http://coomputertech.blogspot.com/2008/11/computer-fields-its-relation-with-other.html' title='Computer fields &amp; it&apos;s relation with other subjects'/><author><name>kal</name><uri>http://www.blogger.com/profile/10222397533071281341</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1805939123664388551.post-6904301296340769476</id><published>2008-11-14T00:52:00.000-08:00</published><updated>2008-11-14T00:53:06.466-08:00</updated><title type='text'>Computer Program</title><content type='html'>Computer Program, set of instructions that directs a computer to perform some processing function or combination of functions. For the instructions to be carried out, a computer must execute a program, that is, the computer reads the program, and then follows the steps encoded in the program in a precise order until completion. A program can be executed many different times, with each execution yielding a potentially different result depending upon the options and data that the user gives the computer. &lt;br /&gt;&lt;br /&gt;Programs fall into two major classes: application programs and operating systems. An application program is one that carries out some function directly for a user, such as word processing or game-playing. An operating system is a program that manages the computer and the various resources and devices connected to it, such as RAM (random access memory), hard drives, monitors, keyboards, printers, and modems, so that they may be used by other programs. Examples of operating systems are DOS, Windows 95, OS/2, and UNIX.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1805939123664388551-6904301296340769476?l=coomputertech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coomputertech.blogspot.com/feeds/6904301296340769476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1805939123664388551&amp;postID=6904301296340769476' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1805939123664388551/posts/default/6904301296340769476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1805939123664388551/posts/default/6904301296340769476'/><link rel='alternate' type='text/html' href='http://coomputertech.blogspot.com/2008/11/computer-program.html' title='Computer Program'/><author><name>kal</name><uri>http://www.blogger.com/profile/10222397533071281341</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1805939123664388551.post-7805691094090173832</id><published>2008-11-14T00:46:00.000-08:00</published><updated>2008-11-14T00:49:46.109-08:00</updated><title type='text'>Computer science</title><content type='html'>Computer science (or computing science) is the study and the science of the theoretical foundations of information and computation and their implementation and application in computer systems.[1][2][3] Computer science has many sub-fields; some emphasize the computation of specific results (such as computer graphics), while others relate to properties of computational problems (such as computational complexity theory). Still others focus on the challenges in implementing computations. For example, programming language theory studies approaches to describing computations, while computer programming applies specific programming languages to solve specific computational problems. A further subfield, human-computer interaction, focuses on the challenges in making computers and computations useful, usable and universally accessible to people.&lt;br /&gt;&lt;br /&gt;Contents [hide]&lt;br /&gt;1 History &lt;br /&gt;2 Major achievements &lt;br /&gt;3 Fields of computer science &lt;br /&gt;3.1 Theory of computation &lt;br /&gt;3.1.1 Mathematical foundations &lt;br /&gt;3.2 Algorithms and data structures &lt;br /&gt;3.3 Programming methodology and languages &lt;br /&gt;3.4 Computer elements and architecture &lt;br /&gt;3.5 Numerical and symbolic computation &lt;br /&gt;4 Relationship with other fields &lt;br /&gt;5 Computer science education &lt;br /&gt;6 See also &lt;br /&gt;7 References &lt;br /&gt;8 Further reading &lt;br /&gt;9 External links &lt;br /&gt;9.1 Webcasts&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1805939123664388551-7805691094090173832?l=coomputertech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coomputertech.blogspot.com/feeds/7805691094090173832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1805939123664388551&amp;postID=7805691094090173832' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1805939123664388551/posts/default/7805691094090173832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1805939123664388551/posts/default/7805691094090173832'/><link rel='alternate' type='text/html' href='http://coomputertech.blogspot.com/2008/11/computer-science.html' title='Computer science'/><author><name>kal</name><uri>http://www.blogger.com/profile/10222397533071281341</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1805939123664388551.post-4117100454611811370</id><published>2008-11-14T00:45:00.000-08:00</published><updated>2008-11-14T00:46:18.004-08:00</updated><title type='text'>How a CPU Works</title><content type='html'>A  CPU Function &lt;br /&gt;&lt;br /&gt;A CPU is similar to a calculator, only much more powerful. The main function of the CPU is to perform arithmetic and logical operations on data taken from memory or on information entered through some device, such as a keyboard, scanner, or joystick. The CPU is controlled by a list of software instructions, called a computer program. Software instructions entering the CPU originate in some form of memory storage device such as a hard disk, floppy disk, CD-ROM, or magnetic tape. These instructions then pass into the computer’s main random access memory (RAM), where each instruction is given a unique address, or memory location. The CPU can access specific pieces of data in RAM by specifying the address of the data that it wants. &lt;br /&gt;&lt;br /&gt;As a program is executed, data flow from RAM through an interface unit of wires called the bus, which connects the CPU to RAM. The data are then decoded by a processing unit called the instruction decoder that interprets and implements software instructions. From the instruction decoder the data pass to the arithmetic/logic unit (ALU), which performs calculations and comparisons. Data may be stored by the ALU in temporary memory locations called registers where it may be retrieved quickly. The ALU performs specific operations such as addition, multiplication, and conditional tests on the data in its registers, sending the resulting data back to RAM or storing it in another register for further use. During this process, a unit called the program counter keeps track of each successive instruction to make sure that the program instructions are followed by the CPU in the correct order.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1805939123664388551-4117100454611811370?l=coomputertech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coomputertech.blogspot.com/feeds/4117100454611811370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1805939123664388551&amp;postID=4117100454611811370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1805939123664388551/posts/default/4117100454611811370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1805939123664388551/posts/default/4117100454611811370'/><link rel='alternate' type='text/html' href='http://coomputertech.blogspot.com/2008/11/how-cpu-works.html' title='How a CPU Works'/><author><name>kal</name><uri>http://www.blogger.com/profile/10222397533071281341</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1805939123664388551.post-1248234403828430009</id><published>2008-11-14T00:39:00.000-08:00</published><updated>2008-11-14T00:43:53.985-08:00</updated><title type='text'>Central Processing Unit</title><content type='html'>Central Processing Unit (CPU), in computer science, microscopic circuitry that serves as the main information processor in a computer. A CPU is generally a single microprocessor made from a wafer of semiconducting material, usually silicon, with millions of electrical components on its surface. On a higher level, the CPU is actually a number of interconnected processing units that are each responsible for one aspect of the CPU’s function. Standard CPUs contain processing units that interpret and implement software instructions, perform calculations and comparisons, make logical decisions (determining if a statement is true or false based on the rules of Boolean algebra), temporarily store information for use by another of the CPU’s processing units, keep track of the current step in the execution of the program, and allow the CPU to communicate with the rest of the computer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1805939123664388551-1248234403828430009?l=coomputertech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1805939123664388551/posts/default/1248234403828430009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1805939123664388551/posts/default/1248234403828430009'/><link rel='alternate' type='text/html' href='http://coomputertech.blogspot.com/2008/11/central-processing-unit.html' title='Central Processing Unit'/><author><name>kal</name><uri>http://www.blogger.com/profile/10222397533071281341</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
