From ABCD to DBMS- All about Databases

SHANTHI IYER
Blog
|3 MINS READ
|2flag
|243flag
28 December, 2023

💡Did you know that “SQL stands for Structured Query Language, a programming language that is used to interact with relational databases. SQL is a Universal Database language used for managing databases.”

📚A database is a structured collection of data organized and stored in a computer system. It is designed to efficiently manage and manipulate large amounts of data, providing mechanisms for data storage, retrieval, modification, and deletion. Databases are used in a wide range of applications, from simple personal record-keeping to complex enterprise systems.

Blockchain as a database is a topic that has been discussed by many experts and enthusiasts in the field of technology. Blockchain is a distributed database that stores information electronically in digital format. It is best known for its role in cryptocurrency systems, such as Bitcoin, for maintaining a secure and decentralized record of transactions.

There are different types of databases available. Each type has its own strengths and is suitable for specific use cases based on the nature of the data and the requirements of the application.

  • Relational Database: This type of database organizes data into tables with rows and columns, and uses relationships between tables to establish connections. It's suitable for structured data with well-defined relationships, such as customer information, sales transactions, or inventory management.
    Here are some examples: MySQL, Oracle Database, Microsoft SQL Server, PostgreSQL
    SQLite.
  • NoSQL Database: NoSQL stands for Not Only SQL. NoSQL databases are non-relational databases that provide flexible schemas and horizontal scalability. They are ideal for handling unstructured or semi-structured data, such as social media feeds, sensor data, or real-time analytics.
    Here are some examples: MongoDB, Cassandra, Couchbase, Redis, Amazon DynamoDB
  • Object-Oriented Database: Object-oriented databases store data in the form of objects, similar to object-oriented programming concepts. They allow for complex data structures, inheritance, and encapsulation. Object-oriented databases are useful when dealing with object-oriented programming languages and applications.
    Here are some examples: db4o, Versant Object Database, ObjectDB
  • Graph Database: Graph databases leverage graph structures to represent and store data. They excel at managing relationships between entities and are highly suitable for applications involving social networks, recommendation engines, or knowledge graphs.
    Here are some examples:cNeo4j, Amazon Neptune, JanusGraph, ArangoDB
  • Document Database: Document databases store and retrieve semi-structured or unstructured data in the form of documents. They are particularly well-suited for content management systems, blog platforms, or applications that deal with variable and evolving data structures.
    Here are some examples: MongoDB, CouchDB, Elasticsearch, Firebase Firestore
  • Blockchain Database: Blockchain databases are decentralized and distributed ledgers that provide secure and immutable storage of transactions or records. They are commonly used for cryptocurrencies, supply chain management, or any application requiring transparency and tamper-proof data.
    Here are some examples: Bitcoin (uses its own blockchain database), Ethereum (uses its own blockchain database), Hyperledger Fabric, and Corda.

Conclusion

The examples provided exemplify popular and extensively utilized databases within their respective categories. However, it is important to acknowledge that the database landscape is continuously evolving, and new databases and versions may emerge in the future. 

Blockchain databases merge traditional database functionalities with blockchain features, offering benefits like diverse data storage, faster querying, data security, provenance, and scalability, but face challenges with computational costs, performance, and regulatory barriers.

Therefore, staying informed about the latest developments is essential in navigating the ever-changing world of databases.

Shanthi Iyer
Senior Academic Associate

UniAthena

COMMENTS()

M m
Micheal moses   

Powerful information

U
UniAthena   

Thank you so much for your support. Keep browsing.

You can visit our page uniathena.com for more interesting articles.

  • Share

    Get in Touch

    Fill your details in the form below and we will be in touch to discuss your learning needs
    Enter First Name
    Enter Last Name
    CAPTCHA
    Image CAPTCHA
    Enter the characters shown in the image.

    I agree with Terms & Conditions.

    Do you want to hear about the latest insights, Newsletters and professional networking events that are relevant to you?