Information Systems and Databases

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

1/44

flashcard set

Earn XP

Description and Tags

Flashcards covering key vocabulary and concepts from the lecture notes on information systems, databases, SQL, and JSON.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

45 Terms

1
New cards

Business Process

A sequence of business activities aimed at producing a product or service involving multiple resources (material, organizational, informational)

2
New cards

Information System

The set of components of an organization designed to acquire, process, store, retrieve, share, and transmit information

3
New cards

Computer System

Technology supporting the information system (hardware, software, databases, management system, communication networks)

4
New cards

Data

A representation of information useful for its storage and management

5
New cards

Information

Data that has been properly interpreted to give it meaning

6
New cards

Complex Information

Formed by elementary information, which is logically related to each other by associating appropriate semantics with the links

7
New cards

Basic Information

Meant to be as a triple of items: value, type, and attribute

8
New cards

Database

A set of information associated with collections of data, related to each other, and equipped with an appropriate description

9
New cards

Metadata

Data describing other data

10
New cards

DBMS (Database Management System)

Set of programs that allows to define, manipulate, and check data within a database

11
New cards

ANSI-SPARC Three-Level Architecture

Proposed to ensure strict isolation between the data and the programs/applications that operate on them using layered definitions

12
New cards

Logical Data Independence

Applications are independent of the way the data are logically organized

13
New cards

Physical Data Independence

Applications are guaranteed by the different physical implementations of the data

14
New cards

Hierarchical Model

Data are organized into hierarchies through the use of tree-like data structures

15
New cards

Reticular Model

Data are organized in a lattice through the use of graph data structures

16
New cards

Relational Model

Data are organized in relationships, that is, a set of records having the same logical structure

17
New cards

Object-Oriented Model

Data are organized in the form of software “objects” and links between them

18
New cards

Object-Relational Model

The model remains relational (table structure) but the table structure is generalized in order to contain objects as well as elementary values

19
New cards

NoSQL Models

Alternative models to the relational model, introduced for the efficient management of large volumes of data from heterogeneous sources with high variability

20
New cards

Transactions

The DBMS executes particular programs called transactions

21
New cards

Transaction

The execution of a user program in a DBMS environment that syntactically and semantically constitutes an atomic unit of persistent changes made to the database

22
New cards

Atomicity

A transaction is executed in its entirety or not at all

23
New cards

Consistency

A transaction transforms the database from one consistent state to another

24
New cards

Isolation

Transactions are executed independently of each other; partial effects are not visible to other transactions

25
New cards

Durability

The effects of a committed transaction are permanently recorded in the database and never lost

26
New cards

Access Manager

Module of a DBMS that performs database access control

27
New cards

Query Manager

Component that handles user requests in terms of DDL and DML operations

28
New cards

Memory Manager

Component responsible for defining strategies for accessing information in mass memory and its transfers

29
New cards

File Manager

Module that deals with management of files on mass storage

30
New cards

Integrity Manager

Module responsible for verifying that integrity rules are verified within the database

31
New cards

Concurrency Control Manager

Module that aims to manage concurrent transaction access to shared database resources

32
New cards

Reliability Manager

Module that deals with saving operations on the database in log files and initiating procedures to restore the database itself downstream of failures

33
New cards

Operational Support System

System that is related to daily operations

34
New cards

Relation on a Schema

A relation on a relation schema r(X) is defined as an instance of r(X)

35
New cards

Integrity Constraint

A rule that every instance of a relation schema must adhere to in order for its data to match the model of reality that a database captures

36
New cards

Intra-relational Constraints

Rules involving a single relation a. on the values of an attribute (domain constraints) b. on multiple attributes of the tuple (tuple constraints) They affect all tuples, one independently of the others c. of key (for unique identification of a tuple)

37
New cards

Inter-relational Constraints

constraints involving multiple relations: a. allow to check the validity of attribute values entered in one relation to relate it to another.

38
New cards

Domain Constraint

A rule that must be satisfied by the values of a fixed attribute of a relation

39
New cards

Tuple Constraint

A logical condition involving multiple attributes within the same tuple

40
New cards

Structured Query Language

SQL stands for?

41
New cards

Create Table

Used to create a new relation: in it you specify: - the name of the relation - the name and type of its attributes - intra- and inter-relational constraints

42
New cards

Data Manipulation Language (DML)

SQL as?

43
New cards

Aggregate operators

Operate not at the tuple level but at the relation level

44
New cards

JSON

It stands for JavaScript Object Notation

45
New cards

Syntax

Unordered sets of name / value pairs Begins with {(leftbrace) Ends with }(rightbrace) Each name is followed by : (colon) Name/value pairs are separated by , (comma)