Databases and spreadsheets
A database is used to store information so that it can be searched and sorted in various ways. Each item of information is sorted in various ways. Each item of information is stored in a field. A collection of related fields forms a record. Simple searches can often be created by allowing the user to type the required field information into a blank record, and pressing a search button. More advanced database programs usually use a query language known as SQL (Structural Query Language). This allows users to type statements using logical operators to specify the search conditions.
Logical operator | Meaning |
A. AND. B | both condition A and condition B are true |
A. OR. B | either condition A or condition B or both are true |
. NOT. A | condition A is not true |
If you only known part of the field you are searching for, you can use special symbols, called wildcards, to represent combinations of characters. Although the actual wildcard symbols used can vary, most programs use a standardized set of wildcard symbols.
A spreadsheet program is used for calculating formulae. It is made up of a grid or array of rectangular boxer called cells, as shown below.
A | B | C | D | |
The columns are labelled A, B, C … and the rows of cells are numbered 1, 2, 3 … To refer to a particular cell, you use the column label followed by the row number. For example, the cell in the top left corner of the spreadsheet is A1, the one to the right of it is B1, and the one below it is A2. The cells can contain text, numbers, or formulae. The formulae are written using the cell references, e.g. to add the first three cells in the A column, you would use the formula A1+A2+A3, or the sum function Sum (A1:A3), i.e. the sum of cells A1 to A3. When a formula is assigned to a cell, the result of the formula is displayed in the cell rather than the formula itself. By varying spreadsheet values and formulae, different possible outcomes can be analysed.
Other common mathematical symbols used in formulae are shown in the table below.
Symbol Name Function | ||
+ | plus | addition |
- | minus | subtraction |
* | multiply by (or times) | multiplication |
/ | divided by | division |
% | per cent | percentage |
17Databases and spreadsheets
Tuning-in
Task 1 Study this example of a record from a database of company employees.
What fields do you think it contains? What other fields might be useful?
Boot, Ronald | Marketing | Salesperson | 30/5/68 | £28,000 |
Task 2 Work in pairs. What fields would you include in a database for:
1 a national police computer?
2 a national driver and vehicle licensing centre?
Reading: Database search
Task 3 Study this simple database of volcanoes and answer the questions.
Name | Country | Continent | Height (m) | Status |
Cotopaxi | Ecuador | South America | active | |
Popocatapetl | Mexico | North America | active | |
Sangay | Ecuador | South America | active | |
Tungurahua | Ecuador | South America | active | |
Kilimanjaro | Tanzania | Africa | dormant | |
Misti | Peru | South America | dormant | |
Aconcagua | Argentina/Chile | South America | believed extinct | |
Chimborazo | Ecuador | South America | believed extinct | |
Orizaba | Mexico | North America | believed extinct | |
Elbrus | Russian Federation | Asia | believed extinct | |
Demavend | Iran | Middle East | believed extinct |
1 How many fields are there? 3 List the volcanoes in North America.
2 How many records are there? 4 List the volcanoes over 6,000 metres.
Task 4 Read this text on database searches and answer the questions which follow.
Search The 'search' facility allows you to look through the database for information.To do this, you must enter the field or fields that you want to search and the details that you want to find.This is called to search on a field using whatever conditions you require.To give an example, you might be looking for items on your database with 'height in metres greater than 5,000'. Here the field that you would be searching on is 'height in metres' and the condition you want is 'greater than 5,000'.The figure shows how a simple search on one field can be carried out. |
1 What does box a contain?
2 What does box b contain?
3 Which selection rule is entered?
4 What is the function of button c?
5 How many records will this search find?
Task 5 What are the selection rules to find:
1 all active volcanoes?
2 all volcanoes over 6,000 metres?
3 all volcanoes in South America?
4 all active volcanoes in Ecuador?
5 all active volcanoes in South America higher than 5,500 metres?
Listening: Spreadsheet
Task 6 Study this extract from a spreadsheet for sales from a fast food outlet. Answer these questions.
1 How many columns are there?
2 How many rows are there?
3 What is in cell A3?
A | В | С | D | E | |
Day | Food | Drink | Total | Profit | |
Mon | |||||
Tue | |||||
Wed | |||||
Thur | |||||
Fn | |||||
TOTALS |
Task 7 Study this table. Explain what each of the spreadsheet formulae (1-5) means.
Symbol | Meaning | Formulae |
+ – * / = : % | plus minus multiplied by, times divided by equals, is equal to to per cent | 1 =E3*15% 2 = A10*B3 3 =SUM(B9:B24) 4 =K12/J12 5 =D4-B4 |
Example = A2*B2 (formula) equals cell A2 multiplied by/times cell B2 (explanation)
Task 8 Listen to the recording. Fill in the gaps in the spreadsheet in Task 6 by entering the numbers, text, and formulae in the correct cells.
Language work: Certainty 1 We use will when we are certain one action will follow another. If you switch on Caps Lock, you will get all capital letters. When we are less certain one action will follow another, we can use these expressions. will probably/probably won't may (not), might (not) will possibly/possibly won't |
Task 9 In most databases you can use wildcard characters when you do not know exactly what you are searching for. Study these examples.
? any single character in this position
* any number of characters in this position
# a single number in this position
[ ] find these characters
[!] don't find these characters
Using these characters in a search, we can be certain what we will find and what we will not find.
Example If you search for Sm?th, you will find Smith and Smyth, but you won't find Smit.
Write similar sentences for these searches.
1 Br?wn - Brown, Brawn, Braun.
2 t*e - tongue, the, tea, true
3 #th -12th, 4th, earth
4 Paul[ao] - Paul, Paula, Paulo
5 Mari[!a] - Marie, Maria, Mary
Task 10 Complete these If- sentences using an appropriate expression of certainty.
Example If there is power failure, you may lose all your data.
1 If there is power failure, you ___________ lose all your data.
2 If you have a virus, it ___________ corrupt your files.
3 If you don't back up your files regularly, you ________ lose some of them.
4 If you choose a simple password, someone _________ access your files.
5 If you don't give your files meaningful names, you __________ forget what
they contain.
Problem-solving
Task 11 Some databases use symbols rather than words for selection rules. Here are some of the symbols and their meanings.
= | equals, equal to | <> | not equal to |
=> | equals or greater than | .AND. | and |
> | greater than | .OR. | or |
=< | equals or less than | .NOT. | not |
< | less than |
Study this extract from a database of members of a sports club, and the results of five searches. Write selection rules to obtain these results. Use the symbols above.
Example Result - Helen Trim Selection rule - Occupation = technician .AND. Sex = F
First name | Surname | Sex | Age | Occupation |
Lillias | Brown | F | student | |
Lucy | Cruden | F | actress | |
Alan | Brew | M | student | |
Helen | Trim | F | technician | |
John | Walls | M | student | |
John | Pond | M | computing officer | |
Arnold | Bright | M | technician |
Search results
1 Lillias Brown, Alan Brew, John Walls
2 John Pond
3 Lillias Brown, Helen Trim
4 John Walls
5 Arnold Bright
Writing
Task 12 Go back to Task 1. Explain which fields you would include in a database for a national driver and vehicle licensing centre. Give reasons for each field.
<== предыдущая лекция | | | следующая лекция ==> |
Interview: Website Designer | | | Parts of a computer |
Дата добавления: 2016-04-26; просмотров: 2000;