3.1.15 Database Concepts Flashcards

(49 cards)

1
Q

what database satisfies these requirements:

data is gathered, collated and analysed?

A

relational database

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

what is a table?

A

a two-dimensional representation of data (stored in rows and columns)

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

how many tables does a flat file database have?

A

only 1 table

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

how many tables does a relational database have?

A

several tables linked together

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

what is a relational database?

A

a database structured to recognise relations between stored items of information.

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

why does each table need a new name?

relational database

A

so that the database management systems can be found in the right table

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

What is the standard user interface to any relational database?

A

structured query language (SQL)

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

why is SQL used?

A

for the purpose of:
- retrieving information from a relational database
and
- for gathering data for reports

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

what is the benefit of a relational database over a flat file database?

A

it’s straightforward to extend

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

what does RDBMS stand for?

A

Relational DataBase Management System

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

what are the 3 basic components of RDBMS?

A
  • a store
  • a method of creating and retrieving data
  • a method of ensuring that data is logically consistent
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

what is a table also referred to in a relational database?

A

‘relation’

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

what does a relation store and in what structure?

A

a two-dimensional structure use to store RELATED information

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

what does a relational database consist of?

A

2 or more related tables

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

what is a record? {3}

A
  • a complete single set of information
  • comprised of fields
  • a set of records creates a file
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

what is a row within a relation?

A

one record

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

what does a column within a database table contain?

A

all the information of a single type

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

what types of data are columns formatted to accept?

A

(such as:)

  • integers
  • Booleans
  • decimals (real)
  • strings
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

what is a field?

A

a single piece of data that can be retrieved from a database
(like a cell in a spreadsheet)

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

what piece of information is a field in an SQL and what does it form part of?

A

it is the smallest piece of information

forms part of an individual record

21
Q

what is a database query?

A

a question you put to the database

22
Q

what is the outcome of a query?

A

the information that’s returned by the database to answer the question

23
Q

how are queries created

A

using SQL which looks like high-level programming language

24
Q

every table in a relational database should contain how many primary keys?

A

1 or more columns that are assigned as the primary key

25
what is the crucial fact for the primary key to work?
the value it holds must be unique for each of the records within the table
26
how do data relationships work?
by comparing data in key fields between fields that have corresponding names in linked tables (basically: by comparing the primary key with the foreign key)
27
the fields contain the _______ ___ for one of the _____, which then supplies...
the fields contain the PRIMARY KEY for one of the TABLES, which then supplies THE UNIQUE IDENTIFIER FOR EACH RECORD AND THE 'FOREIGN' KEY IN THE OTHER TABLE
28
what is the foreign key?
a collection of attributes intended to match the primary key of a different table
29
how is a link established between 2 tables? | foreign key
by adding the column that holds the primary key in the 1st table to the 2nd table (becomes foreign key in 2nd table)
30
3.1.15.1 Query methods (SQL)
press 5 to move on
31
what are all SQL codes written in the form of?
a query statement and this is 'executed' against a database
32
SQL queries perform...
a data operation (e.g selecting, inserting/updating, or creating data objects)
33
what does every query statement begin with? {4}
- DELETE - CREATE - SELECT - UPDATE
34
SQL databases can be created on...
a single machine
35
often large databases...
are shared between users
36
how are large databases shared?
by installing them on a dedicated server
37
3.1.15.2 Connecting to databases from applications and web-based apps
press 5 to move on
38
2 web-based programming languages
SQL and PHP
39
other web-based languages:
ASP, ASP.NET, Perl and JSP
40
by storing data in web-based applications, what have new technologies led to?
'distributed applications'
41
distributed applications...
have many parts that are stored on virtual machines
42
do the virtual machines have to be on the same systems?
no they can be on the same or different systems
43
(virtual machines can be on different systems) what does this allow?
allows smartphones to access the same resources as desktop computers
44
what are the 2 kinds of distributed software?
- web-based | - client-server
45
what is web-based software?
allows companies to only pay for what they need and to grow into the system without large upfront costs (usually paid for on a subscription/ usage basis)
46
what is client-server software?
usually paid for upfront and the initial cost of the system can be high
47
advantages of client-server networks over web-based applications: {3}
- you are in control of upgrades and don't have to update to the latest versions if you don't want to - you have to manage your systems and pay for the technical support - applications tend to run faster when they're local to the user's computer
48
check your understanding question: | what is a database? {2 marks}
databases use a series of tables to store data. a table is a 2-dimensional representation of data stored in rows and columns
49
check your understanding question: | how does a relational database differ from a flat file database?
a flat file database has 1 table, similar to a spreadsheet. a relational database has multiple linked tables