Alia Flashcards

1
Q

What does NoSQL stand for?

A

Not Only SQL

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

NoSQL Comprimises

A

Mostly not ACID
Some are BASE
Compared with SQL, sometimes limit capabilities for Queries and Updates

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

What does ACID stand for

A

Atomicity
Consistency
Isolation
Durability

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

Define: Atomicity

A

Requires that all transactions are “All or nothing” If one part fails, then the entire transaction fails

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

Define: Consistency

A

Ensures that any transaction will bring the database from one valid state to another

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

Define: Isolation

A

Ensures that concurrent execution of transactions happen one after the other

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

Define: Durability

A

Once a transaction has been committed, it will remain. Even in the event of a power loss or other critical failure

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

What does BASE stand for

A

Basically Available
Soft State
Eventual Consistency

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

Define: Basically Available

A

The database appears to work most of the time

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

Define: Soft state

A

Stores don’t have to be consistent over time

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

Define: Eventual Consistency

A

Will be consistent at some point in time

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

What is Linked Data

A

Linked Open Data denotes publicly available RDF data in the web, identified via URI

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

What is URI

A

Uniform Resource Identifier, it defines a simple and extensible schema for worldwide unique identification of abstract or physical resource

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

What does RDF stand for

A

Resource Description Framework

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

What is RDF

A

Resource
- Can be anything
- must be uniquely identified via URI
Description
- description of the resource
- via representing properties and relationships among
resources as graphs
Framework
- combination of web based protocols (URI, HTTP,
XML, etc)
- based on formal model

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

Properties of RDF Statements

A

They’re triples

Subject + Property + Object/Value
URI URI URI/Literal

17
Q

What are URIs and Literals

A

URIs reference resources uniquely

Literals describe data values that don’t have a separate existence e.g. 1939

18
Q

What are RDF Lists

A

General data structure used to enumerate any resource or literal. Can be a “Container” or a “Collection”

19
Q

Define: Container

A

Open list, i.e. extension possible

20
Q

Define: Collection

A

Closed list, i.e. no extension possible

21
Q

Define: Reification

A

RDF allows the interleaving of statements, i.e. to make statements about statements

22
Q

What is the use of reification

A

Used to model data provenance, formalise statements about reliability and trust, and define metadata about statements

23
Q

What are the drawbacks of reification

A

Relations can be transformed into classes/instances (type conflicts), and infinite recursions can occur

24
Q

Define: vocabulary

A

provide agreed, unambiguously-defined terms

25
Q

Define: Taxonomies

A

add a hierarchical organisation

26
Q

Define: Ontologies

A

Add richer knowledge

27
Q

What are RDF Semantics

A

In contrast to other data definition languages, RDF(S) is based on a formal semantics. These enable RDF(S) to draw valid and sound logical inferences

28
Q

What are vocabularies used for

A

classify the terms that can be used in a particular application
characterise possible relationships
define possible constraints on using those terms

29
Q

How to represent Ontologies

A

Can be represented via classes, relations, and instances

30
Q

What are classes

A

Classes are abstract groups, sets, or collections of objects and represent ontology concepts. They are characterised via attributes

31
Q

What are attributes

A

Name-value pairs

32
Q

What are relations

A

Relations are special attributes, whose values are objects of other classes