1 / 20

Databases

Databases. Software. This icon indicates the slide contains activities created in Flash. These activities are not editable. For more detailed instructions, see the Getting Started presentation. What does it do?. What are its basic features?.

manjit
Download Presentation

Databases

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Databases Software This icon indicates the slide contains activities created in Flash. These activities are not editable. For more detailed instructions, see the Getting Started presentation.

  2. What does it do?

  3. What are its basic features? Because databases can get very big, it is important to decide exactly what is going to be stored in each field. Fields can be text,number,date,time,currency, logical(Yes/No) or look-up (choice from a selected list of words).

  4. Some databases also allow the user to create an imagefield. This can be very useful, for example in the student file, as it would allow a photo of each student to be added to each record. Another type of field is a calculated field. This is usually the result of a calculation based on numbers in another field.

  5. It is usually a good idea to have a primary key field – a field which is different for every record, such as a customer number. This helps to identify each record, because there can be no two records with an identical key field. The database can automatically give each new record a number by setting the field type to autonumber.

  6. Can I have a go? This database shows records of students joining a college. Can you match the data type to the field name?

  7. What else can it do? • Validation is where the database looks for mistakes in data being entered. • The database checks the data against the validation rules, and if the data is not valid, it gives the user an error message. • Validation cannot prevent all data entry mistakes, but it can find some.

  8. In our database, one way we could validate the Date of Birth field is so that it only accepts dates after 1910. • We could validate the Number of GCSE Passes field to be less than 20. • That wouldn’t stop us entering Jerome’s passes as 1 instead of 7, because 1 and 7 would both be valid. • To find that mistake, we would have to verify the data by checking it against the source.

  9. Types of validation • Format check – e.g. 2 letters then 2 numbers – PR15 would be valid. • Presence check – checking that the field contains data. • Range check – data is between certain numbers or letters, e.g. A–E. • Lookup check – only values from a set list can be entered, e.g. M or F. • Size check – checking data is more or less than a minimum or maximum number of characters.

  10. If data is entered which breaks the validation rules, the database can give an error message to explain what is wrong. It’s best if error messages are written in plain language to help the user understand what is wrong. For instance, if a field can only contain the data “M” or “F”, the message: Entry not valid Not telling! is not nearly as helpful as: Please enter M or F

  11. Can I have a go? The college database needs extra fields added. How would you validate them?

  12. What would it be used for? Databases are used in many organizations to store information, for example: • schools store information about pupils • banks store information about customers • the police store information about criminals and cases • shops store information about products they sell • directory enquiries companies store telephone numbers.

  13. Forms and reports Forms are designed to be viewed on screen. They make it easier for users to enter data into a database. Reports are designed to be printed.

  14. Why? Databases are used because: • data can quickly be sorted into order • it is quick to search for information, and you can search on any field • you can even use a wildcard search if you only know part of the record. For instance, if you are looking for a person’s name, and you know the name begins with with Black, a wildcard search for Black* would return Blackham and Blackstock as well as Black.

  15. Database tables The college library lends Books to Students.

  16. Relational databases In a simple flat file database system, when a student wanted to borrow a book, all the information about that book would need to be typed into the student’s record. That would take ages, and probably create lots of mistakes. Instead, a relational database can be created. A new table called Loan is addedand the tables are then linked together. Loan

  17. Primary keys To make sure we don’t get two students with the same name muddled up, each student is given a unique ID number. This is called a primary key field. The same thing needs to happen to the book table, so each book is given a unique ID number. * primary key field

  18. Relational links The Loan table islinkedto the Student table using the Student ID as the primary key field. It is also linked to the loan table using Book ID as the primary key field. Now the information about the book and the student can be looked up from the other tables instead of being entered each time. * primary key field

  19. A loan record Data looked up Data entered

  20. Summary • Databases are used to store data. • A database file is made up of records. • Records are made up of fields. • Fields can be text,number,date,time,currency or logical. • Validationchecks data entered for mistakes. • Databases can search and sort information. • Forms are viewed on screen, reports are printed. • Relationaldatabases link two or more files using key fieldsto save having to enter duplicated data. • Databases that don’t have relational links are called flat filedatabases.

More Related