CSCI 7132: Database Systems Design

0.0(0)
studied byStudied by 0 people
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/47

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

48 Terms

1
New cards

database system (DBS)

An electronic record keeping system

2
New cards

What are the four components of a database system?

database (DB)
database management system (DBMS)
hardware
users

3
New cards

Data

A raw fact about an entity or event in the real world

4
New cards

Information

Data that has been processed

5
New cards

In reference to a database, what are the three data types?

input data
output data
persistent data

6
New cards

Input data

Any data that is entering the database

7
New cards

Output data

Any outcome produced by a database in reaction to an input

8
New cards

Persistent data

Data that you cannot 100% delete from a database

9
New cards

What happens if persistent data is removed from a database?

The database collapes and is no longer usable

10
New cards

What are the components of persistent data?

operational data
decision support data

11
New cards

operational data

Data that are subject to operation within the enterprise

12
New cards

decision support data

Data that are simply summaries and generated for
decision making purposes

13
New cards

components of operational data

core data

associate data

14
New cards

core data

Data about the core entities of the organization

15
New cards

core entity

An entity within an enterprise that is one of the focus of the
enterprise activities

16
New cards

How do you know that an entity is a core?

If core entity’s data be removed, then the existence of the database, and the enterprise is meaningless.

17
New cards

associate data

Data used to express the relationship among core entities and/or pieces of core data

18
New cards

database (DB)

An organized collection of persistent data regarding an enterprise

19
New cards

database management system (DBMS)

A software package in charge of providing/supporting a data language and executing the queries issued by users

20
New cards

data language

Computer language helping users express their queries

21
New cards

Sublanguage and stand-alone

The two types of data languages

22
New cards

sublanguage data language

Performs basic database manipulation ONLY

23
New cards

stand-alone data language

Full-grown computer language with statements and includes every action from sublanguage

24
New cards

1. Intercepts query
2. Validates the syntax and semantics"
3. Reports errors (if any)
4. Executes valid query
5. Delivers result to user

How does a database management system execute a query?

25
New cards

Hardware is required to execute the database management system software.

Why is hardware a component of database systems?

26
New cards

end-user
application programmer
database admin (DBA)
data manager

The four types of users of database systems

27
New cards

End-User

An individual who has no knowledge of database but knows how to use a GUI to get a limited set of data from a database

28
New cards

Application Programmer

An individual who has knowledge of the database and knows, at least, one data language and can write programs to manipulate a database

29
New cards

Database Admin (DBA)

An individual (or team of people) who analyze, design, implement, and secure a database

30
New cards

Data Manager

An individual (or team of people) who analyze and design a database when the database is too large

31
New cards

redundancy
sharing
integrity
inconsistency
security
data independence

List the potential issues of database systems

32
New cards

redundancy

Having multiple copies of a piece of data in the database

33
New cards

Why is redundancy bad in a database?

If one copy of the data is updated, then we need to update all copies of data

34
New cards

What are the two types of redudancy?

Controlled
Uncontrolled

35
New cards

What is controlled redundancy?

If a piece of data has multiple copies and the location of every copy inside the database is known to the DBMS, then redundancy is controlled

36
New cards

What is sharing in a database?

The content of a database must be shared among users who have permission to see them

37
New cards

What is concurrency?

A problem introduced by sharing, when more than one user is seeking a datum, a row of a relation, and/or an entire relation at the same time

38
New cards

integrity

The correctness of data that are kept in the database

39
New cards

inconsistency

Data for a given entity is different from one relation to the next

40
New cards

What is security?

Protecting contents within an organization’s database from unauthorized people

41
New cards

What is external security?

Protecting the organization’s database from people that are not employee of the organization

42
New cards

What is internal security?

Protecting the organization’s database from those people who are employee of the organization and can have access to the database

43
New cards

data independence

Immunity of application programs to changes in access method or storage structure

44
New cards

What are the responsibilities of a database admin?

database analysis
database design
database execution
building data dictionary

45
New cards

database analysis

Deciding on the information content of the database
Deciding on the storage structure and access strategy
Collecting user groups’ requests and deciding on the user groups’ views

46
New cards

What is database design?

Adopt a data model and adopt a design paradigm within the adopted data model

47
New cards

What is database execution?

Building, populating, and maintaining the actual database
Enforcing efficient modifications in storage structures and access strategies, if needed
Enforcing Internal and external Security

48
New cards

What is a data dictionary?

An official document about all the database analysis, design, and execution