0% found this document useful (0 votes)
6 views4 pages

ACS233025 M Talha

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views4 pages

ACS233025 M Talha

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Data Base

ASSIGNMENT NO 1

Talha
ACS233025 Sub : Mam Asma Ali
Modern Database Models and Their Future

1. Relational Database Model:

This is the most common model, where data is organized into tables (relations) that can
be linked by keys. Examples include MySQL, PostgreSQL, and Oracle.

2. NoSQL Database Models:

These are non-relational databases that can handle unstructured data. There are several
types:

 Document Stores: Store data in documents (e.g., MongoDB, CouchDB).


 Key-Value Stores: Store data as key-value pairs (e.g., Redis, DynamoDB).
 Column Family Stores: Store data in columns rather than rows (e.g., Cassandra,
HBase).
 Graph Databases:
 Focus on relationships between data points (e.g., Neo4j, ArangoDB).
3. Object-Oriented Database Model:

This model integrates object-oriented programming principles with database technology,


allowing for the storage of complex data types (e.g., db4o).

4. Hierarchical Database Model:

Data is organized in a tree-like structure, where each record has a single parent (e.g.,
IBM Information Management System).

5. Network Database Model:

Similar to the hierarchical model but allows more complex relationships with multiple
parent-child relationships (e.g., Integrated Data Store).

6. Time-Series Databases

Specialized for handling time-stamped data, often used in IoT and monitoring
applications (e.g., InfluxDB, TimescaleDB).
7. NewSQL Databases:

These combine the scalability of NoSQL with the ACID guarantees of traditional SQL
databases (e.g., Google Spanner, CockroachDB).

8. Data Warehousing:

Focuses on the storage and analysis of large volumes of data, often using OLAP (Online
Analytical Processing) techniques (e.g., Amazon Redshift, Snowflake).

MySQL

MySQL is a widely used open-source relational database management system (RDBMS). It is known for
its reliability, performance, and ease of use, making it a popular choice for a variety of applications.

Key Features of MySQL:

• Relational Model: Stores data in tables, rows, and columns, following the relational
database model.

• SQL Support: Fully supports the Structured Query Language (SQL), allowing users to
define, manipulate, and query data.

• High Performance: Optimized for efficient data storage, retrieval, and processing.

• Scalability: Can handle large datasets and heavy workloads.

• Security: Provides robust security features to protect sensitive data.

• Community Support: Has a large and active community, offering extensive


documentation, tutorials, and forums.

• Replication and Clustering: Supports replication and clustering for high availability and
scalability.
• Storage Engines: Offers multiple storage engines, including InnoDB, MyISAM, and
MariaDB, to suit different needs.

You might also like