Alia Flashcards

(32 cards)

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
Define: Taxonomies
add a hierarchical organisation
26
Define: Ontologies
Add richer knowledge
27
What are RDF Semantics
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
What are vocabularies used for
classify the terms that can be used in a particular application characterise possible relationships define possible constraints on using those terms
29
How to represent Ontologies
Can be represented via classes, relations, and instances
30
What are classes
Classes are abstract groups, sets, or collections of objects and represent ontology concepts. They are characterised via attributes
31
What are attributes
Name-value pairs
32
What are relations
Relations are special attributes, whose values are objects of other classes