Database Management Systems

  1. Emerging Database Technologies
    1. Object-Oriented Databases
      1. Object-Oriented Concepts
        1. Objects and Classes
          1. Inheritance
            1. Encapsulation
              1. Polymorphism
              2. Object-Oriented Data Model
                1. Object Query Languages
                2. Object-Relational Databases
                  1. Extended Relational Model
                    1. User-Defined Types
                      1. Object-Relational Features
                        1. SQL Object Extensions
                        2. XML Databases
                          1. XML Data Model
                            1. XML Schema
                              1. XQuery Language
                                1. XML Storage Strategies
                                2. Cloud Databases
                                  1. Database as a Service
                                    1. Cloud Deployment Models
                                      1. Public Cloud
                                        1. Private Cloud
                                          1. Hybrid Cloud
                                          2. Cloud Database Characteristics
                                            1. Scalability
                                              1. Elasticity
                                                1. Multi-Tenancy
                                                2. Cloud Database Security
                                                3. Big Data Technologies
                                                  1. Big Data Characteristics
                                                    1. Volume
                                                      1. Velocity
                                                        1. Variety
                                                          1. Veracity
                                                          2. Big Data Storage Systems
                                                            1. Distributed File Systems
                                                              1. Columnar Storage
                                                              2. Big Data Processing
                                                                1. Batch Processing
                                                                  1. Stream Processing
                                                                    1. MapReduce Framework
                                                                    2. Integration with Traditional Databases
                                                                    3. In-Memory Databases
                                                                      1. In-Memory Architecture
                                                                        1. Performance Advantages
                                                                          1. Persistence Mechanisms
                                                                            1. Use Cases
                                                                            2. Blockchain Databases
                                                                              1. Blockchain Concepts
                                                                                1. Distributed Ledger Technology
                                                                                  1. Consensus Mechanisms
                                                                                    1. Database Applications