Topic 6- Databases Flashcards

0
Q

What is normalisation?

A

The mathematical technique for analysing data and its staged process which improves its database design at each stage

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
1
Q

What is a relational database?

A

A large collection of data items stored in tables with links between them so that the data can be accessed in many different ways and by a range of different application programs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is data consistency?

A

Using one file to hold a central pool of data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is data integrity?

A

It is the correctness of the data e.g to what extent does it truthfully and accurately represent the original information

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What or data redundancy?

A

Making sure that no duplicate data is being entered into the database unnecessarily

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is data independence?

A

Where the data and the programs used to access it are separate

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is a flat file database?

A

It is the simplest storage system that contains any one table of data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the problems with a flat file database?

A
  • there is no record of a product unless it is hired out
  • even if a customer has hired out a product in the past their details still need to be re entered which is time consuming
  • the product details nee to be entered each time a customer hires it out which is time consuming
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the features of a relational database?

A
  • data is held in two or more tables
  • there are links between the tables
  • data from any of the tables can be extracted
  • greater knowledge is needed to set them up
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

How is security improved in a relational database?

A
  • the data is stored separately to the programs used to access it
  • there is a hierarchy of passwords allowing people to only access the information necessary for them to do their job
  • it is possible to restrict access to only part of the program which only uses some of the data
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is data warehousing?

A

A huge database specifically structured for information access and reporting

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

How can data warehousing be used?

A
  • finding out day of the week on which a particular store sold the greatest number of a certain product in 2006
  • how employee absence due to sickness varied over the last year between the Newcastle branch of a company and the Manchester branch
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is data mining?

A

Interrogating the data in the data warehouse by drilling down into the mass of data in order to understand the data more by discovering meaningful patterns and trends

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What information can data mining produce?

A
  • comparisons with competitors
  • predictions for future sales
  • customer buying patterns and sales patterns
  • lists of customers likely to buy a certain product based on what they have bought before
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Applications of data mining?

A
  • helping in the fight against terrorism
    Since 9/11 the U.S. Government has been analysing people’s travel, spending and communications habits using data mining in order to spot patterns of abnormal behaviour
  • identification of customer needs
    Virgin media who supply broadband, telephone and cable TV packages use data mining to segment and target customers most likely to buy new services or upgrade those services they already have
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are database management systems (DBMS)

A
  • application packages based around the need to hold a collection of centralised and structured data for further manipulation in various ways
  • all DBMS allow the user to set up their own databases and most packages are fairly flexible as to how this is done
  • DBMS keep the data separately form the programs and this means that when programs are developed they are independent of how data is stored
16
Q

Features of DBMS?

A
  • allow the database to be defined
  • allow users to query the database
  • allow data to be appended (added) deleted and edited
  • allow the user to modify the structure of the database
  • provide adequate security for the data held
  • allow the user to import and export data
17
Q

Advantages of using a DBMS?

A
  • makes people think about the data being stored and stored it in a logical and structured way
  • data independence. Useful if the database programs are changed, then it is no longer necessary to reinput all the data although you usually have to convert the data using a special program
  • avoids data redundancy
  • because the data is held centrally, it is a cooperate resource to be used by all departments rathe than belonging to one or more departments
  • data integrity maintained
  • increased security
  • data definitions standardised
18
Q

Disadvantages of using DBMS?

A
  • learning how to use a DBMS can be difficult and take some time as they are quite complex and need a lot of knowledge about analysis and design before they can be successfully implemented
  • costs for the development of a DBMS can be very high
  • the whole data is stored in a central location which means that it is more vulnerable than when the data is distributed around the system so good security and disaster recovery methods should be in place