Please enable JavaScript.
Coggle requires JavaScript to display documents.
NO SQL - Coggle Diagram
NO SQL
IMPEDANCE MISMATCH
Relational databases are not perfect
Differences in relational model and in-memory data structures
Relational model: relations and tuples
Tuple: Set of name-value pairs
Relation: Set of tuples
A tuple cannot have multivalued values
Emergence of databases and object-oriented programming languages
RELATIONAL DATABASES
Persistent data
Maintain large amounts of data
Do not lose information stored in the main memory.
Database as backup storage.
Concurrence
Coordinate several accesses at the same time
Transaction management
Transaction error handling
Integration
Storing data in a single database
Data sharing
Standard model
Basic relational model
Similar operation of relational databases
NEW WEB ERA
Applications communicating via HTTP.
Web services as an integration mechanism.
Service-oriented architecture.
Improved flexibility in transaction data structure.
ATTACK ON CLUSTERS
Appearance of websites, social networks, log activity, these in mapping.
Increase of users.
Increase in data required new technologies and resources to cope.
APPLICATION DATABASES AND INTEGRATION
Triumph of relational databases
SQL as a mechanism for integration between applications.
Improved inter-application communication.
Disadvantages of integration:
Complex
Coordination with multiple applications when making changes to data storage.