Holistic approach to analysis of different data models, databases and database management systems. Examining tabular, hierarchical, relational, textual, dimensional, graph, spatial, multimedia and other types of data and their specifics.
This document discusses the object oriented data model (OODM). It defines the OODM and describes how it accommodates relationships like aggregation, generalization, and particularization. The OODM provides four types of data operations: defining schemas, creating databases, retrieving objects, and expanding objects. Key features of the OODM include object identity, abstraction, encapsulation, data hiding, inheritance, and classes. The document concludes that a prototype of the OODM has been implemented to model application domains and that menus can be created, accessed, and updated like data from the database schema in the OODM.
Object relational and extended relational databasesSuhad Jihad
This document discusses object-relational and extended relational databases. It begins with an introduction and agenda. It then covers database design for ORDBMS, including complex data types, structured types, type inheritance, and array/multiset types. It discusses creating and querying collection-valued attributes. Finally, it covers nesting and unnesting relations to transform between normalized and denormalized forms. The key topics covered in 3 sentences or less are: database design for ORDBMS supports objects, classes, and inheritance; structured types allow user-defined complex attributes; type inheritance and subtables allow modeling specialization hierarchies; and arrays and multisets allow modeling ordered and unordered collections as attributes.
The document discusses the three levels of database management system (DBMS) architecture: the internal level, conceptual level, and external level. The internal level defines how data is physically stored. The conceptual level describes the overall database structure and hides internal details. The external level presents different views of the database customized for specific user groups.
A database is an organized collection of data that models aspects of reality. Database management systems (DBMS) allow users and applications to define, create, query, update, and administer databases. Well-known DBMS include MySQL, PostgreSQL, Microsoft SQL Server, Oracle, SAP, and IBM DB2. A DBMS includes components for data definition (DDL), data manipulation (DML), optimization and execution, data security and integrity, data recovery and concurrency, and a data dictionary. The DBMS architecture has three levels - an external level for users, a conceptual level representing the database contents, and an internal level for low-level storage.
The document discusses different types of databases including relational, document oriented, embedded, graph, hypertext, operational, distributed, and flat file databases. It provides details on relational databases describing their use of tables, rows, columns, primary keys, and foreign keys. Document oriented databases are described as storing documents similar to records in relational databases but without uniform field sizes. Graph databases use graph structures with nodes and edges to represent data.
Classification of gymnosperm by chamberlainsonam yadav
This document summarizes the classification of gymnosperms according to Chamberlain in 1935. It divides gymnosperms into two classes: Cycadophyta and Coniferophyta. Cycadophyta includes three orders - Cycadophytales, Bennettitales, and Cycadales. Coniferophyta includes four orders - Cordaitales, Ginkgoales, Coniferales, and Gnetales. Key characteristics of each order are provided such as reproductive structures, examples, and whether they are extinct or living.
Computational genomics uses computational and statistical analysis to understand biology from genome sequences and related data. It involves analyzing whole genomes to understand how DNA controls organisms' molecular biology. The field emerged in the late 1990s with available complete genomes. It has contributed to discoveries like predicting gene locations, signaling networks, and genome evolution mechanisms. The first computer model of an organism was of Mycoplasma genitalium incorporating over 1,900 parameters. Computational genomics addresses problems like data storage, pattern matching, and structure prediction to analyze vast genomic data from databases.
This document provides an introduction to databases including:
- It defines what a database is and how data is organized into tables with rows and columns.
- It discusses some common database management systems like Microsoft Access, MySQL, and SQL Server.
- It outlines some key components of a database management system environment including hardware, software, data, procedures, and people.
- It also briefly mentions some potential disadvantages of database management systems like complexity, size, costs, and performance issues.
This document discusses the object oriented data model (OODM). It defines the OODM and describes how it accommodates relationships like aggregation, generalization, and particularization. The OODM provides four types of data operations: defining schemas, creating databases, retrieving objects, and expanding objects. Key features of the OODM include object identity, abstraction, encapsulation, data hiding, inheritance, and classes. The document concludes that a prototype of the OODM has been implemented to model application domains and that menus can be created, accessed, and updated like data from the database schema in the OODM.
Object relational and extended relational databasesSuhad Jihad
This document discusses object-relational and extended relational databases. It begins with an introduction and agenda. It then covers database design for ORDBMS, including complex data types, structured types, type inheritance, and array/multiset types. It discusses creating and querying collection-valued attributes. Finally, it covers nesting and unnesting relations to transform between normalized and denormalized forms. The key topics covered in 3 sentences or less are: database design for ORDBMS supports objects, classes, and inheritance; structured types allow user-defined complex attributes; type inheritance and subtables allow modeling specialization hierarchies; and arrays and multisets allow modeling ordered and unordered collections as attributes.
The document discusses the three levels of database management system (DBMS) architecture: the internal level, conceptual level, and external level. The internal level defines how data is physically stored. The conceptual level describes the overall database structure and hides internal details. The external level presents different views of the database customized for specific user groups.
A database is an organized collection of data that models aspects of reality. Database management systems (DBMS) allow users and applications to define, create, query, update, and administer databases. Well-known DBMS include MySQL, PostgreSQL, Microsoft SQL Server, Oracle, SAP, and IBM DB2. A DBMS includes components for data definition (DDL), data manipulation (DML), optimization and execution, data security and integrity, data recovery and concurrency, and a data dictionary. The DBMS architecture has three levels - an external level for users, a conceptual level representing the database contents, and an internal level for low-level storage.
The document discusses different types of databases including relational, document oriented, embedded, graph, hypertext, operational, distributed, and flat file databases. It provides details on relational databases describing their use of tables, rows, columns, primary keys, and foreign keys. Document oriented databases are described as storing documents similar to records in relational databases but without uniform field sizes. Graph databases use graph structures with nodes and edges to represent data.
Classification of gymnosperm by chamberlainsonam yadav
This document summarizes the classification of gymnosperms according to Chamberlain in 1935. It divides gymnosperms into two classes: Cycadophyta and Coniferophyta. Cycadophyta includes three orders - Cycadophytales, Bennettitales, and Cycadales. Coniferophyta includes four orders - Cordaitales, Ginkgoales, Coniferales, and Gnetales. Key characteristics of each order are provided such as reproductive structures, examples, and whether they are extinct or living.
Computational genomics uses computational and statistical analysis to understand biology from genome sequences and related data. It involves analyzing whole genomes to understand how DNA controls organisms' molecular biology. The field emerged in the late 1990s with available complete genomes. It has contributed to discoveries like predicting gene locations, signaling networks, and genome evolution mechanisms. The first computer model of an organism was of Mycoplasma genitalium incorporating over 1,900 parameters. Computational genomics addresses problems like data storage, pattern matching, and structure prediction to analyze vast genomic data from databases.
This document provides an introduction to databases including:
- It defines what a database is and how data is organized into tables with rows and columns.
- It discusses some common database management systems like Microsoft Access, MySQL, and SQL Server.
- It outlines some key components of a database management system environment including hardware, software, data, procedures, and people.
- It also briefly mentions some potential disadvantages of database management systems like complexity, size, costs, and performance issues.
This document describes four types of databases: hierarchical, network, relational, and object-oriented. Hierarchical databases organize data in a tree structure with parent-child relationships. Network databases use a many-to-many relationship structure like a graph. Relational databases organize data into tables with rows and columns. Object-oriented databases store reusable software objects that contain data and instructions.
Stomata are small pores found on plant leaves that allow for gas exchange and transpiration. They consist of three main parts: the pore, guard cells, and subsidiary cells. The pore allows for gas exchange and transpiration. Guard cells are specialized cells that surround the pore and help open and close the stomata. Subsidiary cells are associated with the guard cells and help with their function. Together, the pore, guard cells, and subsidiary cells make up the stomatal apparatus. Stomata open during the day to allow for transpiration and photosynthesis, and close at night. There are different types of guard cell shapes and stomatal arrangements across monocot and dicot leaves.
The document provides an introduction to database management systems (DBMS) and database models. It defines key terms like data, database, DBMS, file system vs DBMS. It describes the evolution of DBMS from 1960 onwards and different database models like hierarchical, network and relational models. It also discusses the roles of different people who work with databases like database designers, administrators, application programmers and end users.
The document discusses the architecture and components of a database management system (DBMS). It describes the three levels of abstraction in a DBMS - physical, logical, and view levels. It also explains the roles of different types of database users and the responsibilities of a database administrator. The key components of a DBMS discussed include the storage manager, query processor, and functions like data storage, security management, and database access.
This document provides an introduction to database concepts. It discusses the advantages of a database system compared to file processing, including reduced data redundancy, controlled inconsistency, shared data, standardized data, secured data, and integrated data. It also describes three levels of abstraction in a database - the physical level, conceptual level, and external or view level. Additionally, it covers database models including the relational, network, and hierarchical models as well as key database concepts such as primary keys, foreign keys, candidate keys, and alternate keys.
The document discusses meristematic tissues and apical meristems in plants. It summarizes that the shoot apical meristem (SAM) and root apical meristem (RAM) contain stem cells and are responsible for postembryonic growth. The SAM contains four distinct cell groups and is maintained by genes like SHOOT MERISTEMLESS, WUSCHEL, and CLAVATA1/3. The RAM contains a quiescent center and produces root cells. Key genes that regulate SAM and RAM development include MONOPTEROS and HOBBIT.
This presentation was given by Dr. Avishek Bhattacharjee in Botanical Nomenclature Course held in Botanical Survey of India, Eastern Regional Centre, Shillong in November 2016. This may be helpful to the undergraduate and post graduate Botany students to understand different types of taxonomic literature, especially Flora, Revision and Monograph.
This document discusses different systems of plant classification, including artificial, natural, and phylogenetic systems. It focuses on the artificial system of classification developed by Carolus Linnaeus in the 18th century. Linnaeus classified plants based mainly on their floral characteristics like stamen number. He divided plants into 24 classes and further subgroups from A to Z based on these characteristics. While this system was convenient for identification, it had limitations like grouping unrelated plants together and considering only a few characters.
This document provides information on biological databases, including their history, features, and classifications. It notes that the first protein sequenced was insulin in 1965, and the first genome sequenced was of a virus in 1995. Key features of biological databases discussed include their heterogeneity, high volume of data, uncertainty, data curation, integration, sharing, and dynamic nature as new data is added. Biological databases can be classified by data type, maintainer status, data access, source, design, and organism covered. The purpose of biological databases is to systematically organize and make available vast amounts of complex biological data.
The document discusses data mining and provides an overview of key concepts. It describes data mining as the process of discovering patterns in large data sets involving techniques like classification, clustering, association rule mining, and outlier detection. It also discusses different types of data that can be mined, including transactional data and text data. Additionally, it presents different classifications of data mining systems based on the type of data, knowledge discovered, and techniques used.
A database management system (DBMS) is a collection of programs that enables users to create and maintain databases and control all access to them. The primary goal of a DBMS is to provide an environment that is both convenient and efficient for users to retrieve and store information.
The document discusses database management systems. It defines a database as an organized collection of stored data that can be accessed electronically. A database management system (DBMS) is software that allows users and applications to capture, analyze, and interact with a database. A DBMS performs tasks like data definition, updates, retrieval, and administration. It stores data on dedicated database servers for security, reliability, and high-performance access and management of the stored data. A DBMS provides multiple logical views of the database data for different user groups and roles.
The document defines metadata as data about data that provides a summary and roadmap for a data warehouse. It discusses three main types of metadata: business metadata which contains ownership and definition information; technical metadata which includes database structure and attributes; and operational metadata which tracks data currency and lineage. Finally, the document outlines the key roles of metadata as a directory to locate data warehouse content and map data transformations, and notes that correctly defining stored metadata presents a challenge.
History, definition, need, attributes, applications of data warehousing ; difference between data mining, big data, database and data warehouse ; future scope
Dbms classification according to data modelsABDUL KHALIQ
CLASSIFICATION ACCORDING TO DATA MODELS
Hierarchal Model
In a hierarchical data model, data are organized into a tree-like structure.
Network Model
based on an enlargement of the concept of hierarchical data bases.
Relational Model
Data are stored in tables
Object Oriented model
Object oriented data base systems are the most recent development in data base technology.
Introduction
Definations
Advantages and Disadvantages
PowerPoint Presentation
PowerPoint Presentation for free
Data Warehouse Concepts | Data Warehouse Tutorial | Data Warehousing | EdurekaEdureka!
This tutorial on data warehouse concepts will tell you everything you need to know in performing data warehousing and business intelligence. The various data warehouse concepts explained in this video are:
1. What Is Data Warehousing?
2. Data Warehousing Concepts:
i. OLAP (On-Line Analytical Processing)
ii. Types Of OLAP Cubes
iii. Dimensions, Facts & Measures
iv. Data Warehouse Schema
This document provides an overview of database management systems and related concepts. It discusses data hierarchy, traditional file processing, the database approach to data management, features and capabilities of database management systems, database schemas, components of database management systems, common data models including hierarchical, network, and relational models, and the process of data normalization.
This document provides an overview of big data, including its definition, characteristics, sources, tools used, applications, benefits, and impact on IT. Big data is a term used to describe the large volumes of data, both structured and unstructured, that are so large they are difficult to process using traditional database and software techniques. It is characterized by high volume, velocity, variety, and veracity. Common sources of big data include mobile devices, sensors, social media, and software/application logs. Tools like Hadoop, MongoDB, and MapReduce are used to store, process, and analyze big data. Key applications areas include homeland security, healthcare, manufacturing, and financial trading. Benefits include better decision making, cost reductions
The document discusses several key nucleic acid and protein databases. It describes the Nucleic Acid Database, which provides 3D structure information about nucleic acids. It also discusses NCBI, a collection of biomedical databases including GenBank that are freely accessible online. Other databases mentioned include EMBL, DDBJ, PDB, Swiss-Prot, and UniProt, each of which archives and provides access to nucleotide or protein sequence data.
The DNA Data Bank of Japan (DDBJ) is a biological database that collects DNA sequences. It is located at the National Institute of Genetics (NIG) in the Shizuoka prefecture of Japan. It is also a member of the International Nucleotide Sequence Database Collaboration or INSDC.
This document provides an overview of databases, including how data is organized and stored in different types of databases. It discusses the logical components of data like fields, records, and files. The main types of databases are hierarchical, network, relational, multidimensional, and object-oriented. Relational databases store data in tables with rows and columns and relate tables through common data items. Databases are used for both individual and company/shared use and can be local, distributed across networks, or large commercial databases. Security is important because databases contain valuable private information.
This document provides information about big data and its characteristics. It discusses the different types of data that comprise big data, including structured, semi-structured, and unstructured data. It also addresses some of the challenges of big data, such as its increasing volume and the need to process it in real-time for applications like online promotions and healthcare monitoring. Traditional data warehouse architectures may not be well-suited for big data applications.
This document describes four types of databases: hierarchical, network, relational, and object-oriented. Hierarchical databases organize data in a tree structure with parent-child relationships. Network databases use a many-to-many relationship structure like a graph. Relational databases organize data into tables with rows and columns. Object-oriented databases store reusable software objects that contain data and instructions.
Stomata are small pores found on plant leaves that allow for gas exchange and transpiration. They consist of three main parts: the pore, guard cells, and subsidiary cells. The pore allows for gas exchange and transpiration. Guard cells are specialized cells that surround the pore and help open and close the stomata. Subsidiary cells are associated with the guard cells and help with their function. Together, the pore, guard cells, and subsidiary cells make up the stomatal apparatus. Stomata open during the day to allow for transpiration and photosynthesis, and close at night. There are different types of guard cell shapes and stomatal arrangements across monocot and dicot leaves.
The document provides an introduction to database management systems (DBMS) and database models. It defines key terms like data, database, DBMS, file system vs DBMS. It describes the evolution of DBMS from 1960 onwards and different database models like hierarchical, network and relational models. It also discusses the roles of different people who work with databases like database designers, administrators, application programmers and end users.
The document discusses the architecture and components of a database management system (DBMS). It describes the three levels of abstraction in a DBMS - physical, logical, and view levels. It also explains the roles of different types of database users and the responsibilities of a database administrator. The key components of a DBMS discussed include the storage manager, query processor, and functions like data storage, security management, and database access.
This document provides an introduction to database concepts. It discusses the advantages of a database system compared to file processing, including reduced data redundancy, controlled inconsistency, shared data, standardized data, secured data, and integrated data. It also describes three levels of abstraction in a database - the physical level, conceptual level, and external or view level. Additionally, it covers database models including the relational, network, and hierarchical models as well as key database concepts such as primary keys, foreign keys, candidate keys, and alternate keys.
The document discusses meristematic tissues and apical meristems in plants. It summarizes that the shoot apical meristem (SAM) and root apical meristem (RAM) contain stem cells and are responsible for postembryonic growth. The SAM contains four distinct cell groups and is maintained by genes like SHOOT MERISTEMLESS, WUSCHEL, and CLAVATA1/3. The RAM contains a quiescent center and produces root cells. Key genes that regulate SAM and RAM development include MONOPTEROS and HOBBIT.
This presentation was given by Dr. Avishek Bhattacharjee in Botanical Nomenclature Course held in Botanical Survey of India, Eastern Regional Centre, Shillong in November 2016. This may be helpful to the undergraduate and post graduate Botany students to understand different types of taxonomic literature, especially Flora, Revision and Monograph.
This document discusses different systems of plant classification, including artificial, natural, and phylogenetic systems. It focuses on the artificial system of classification developed by Carolus Linnaeus in the 18th century. Linnaeus classified plants based mainly on their floral characteristics like stamen number. He divided plants into 24 classes and further subgroups from A to Z based on these characteristics. While this system was convenient for identification, it had limitations like grouping unrelated plants together and considering only a few characters.
This document provides information on biological databases, including their history, features, and classifications. It notes that the first protein sequenced was insulin in 1965, and the first genome sequenced was of a virus in 1995. Key features of biological databases discussed include their heterogeneity, high volume of data, uncertainty, data curation, integration, sharing, and dynamic nature as new data is added. Biological databases can be classified by data type, maintainer status, data access, source, design, and organism covered. The purpose of biological databases is to systematically organize and make available vast amounts of complex biological data.
The document discusses data mining and provides an overview of key concepts. It describes data mining as the process of discovering patterns in large data sets involving techniques like classification, clustering, association rule mining, and outlier detection. It also discusses different types of data that can be mined, including transactional data and text data. Additionally, it presents different classifications of data mining systems based on the type of data, knowledge discovered, and techniques used.
A database management system (DBMS) is a collection of programs that enables users to create and maintain databases and control all access to them. The primary goal of a DBMS is to provide an environment that is both convenient and efficient for users to retrieve and store information.
The document discusses database management systems. It defines a database as an organized collection of stored data that can be accessed electronically. A database management system (DBMS) is software that allows users and applications to capture, analyze, and interact with a database. A DBMS performs tasks like data definition, updates, retrieval, and administration. It stores data on dedicated database servers for security, reliability, and high-performance access and management of the stored data. A DBMS provides multiple logical views of the database data for different user groups and roles.
The document defines metadata as data about data that provides a summary and roadmap for a data warehouse. It discusses three main types of metadata: business metadata which contains ownership and definition information; technical metadata which includes database structure and attributes; and operational metadata which tracks data currency and lineage. Finally, the document outlines the key roles of metadata as a directory to locate data warehouse content and map data transformations, and notes that correctly defining stored metadata presents a challenge.
History, definition, need, attributes, applications of data warehousing ; difference between data mining, big data, database and data warehouse ; future scope
Dbms classification according to data modelsABDUL KHALIQ
CLASSIFICATION ACCORDING TO DATA MODELS
Hierarchal Model
In a hierarchical data model, data are organized into a tree-like structure.
Network Model
based on an enlargement of the concept of hierarchical data bases.
Relational Model
Data are stored in tables
Object Oriented model
Object oriented data base systems are the most recent development in data base technology.
Introduction
Definations
Advantages and Disadvantages
PowerPoint Presentation
PowerPoint Presentation for free
Data Warehouse Concepts | Data Warehouse Tutorial | Data Warehousing | EdurekaEdureka!
This tutorial on data warehouse concepts will tell you everything you need to know in performing data warehousing and business intelligence. The various data warehouse concepts explained in this video are:
1. What Is Data Warehousing?
2. Data Warehousing Concepts:
i. OLAP (On-Line Analytical Processing)
ii. Types Of OLAP Cubes
iii. Dimensions, Facts & Measures
iv. Data Warehouse Schema
This document provides an overview of database management systems and related concepts. It discusses data hierarchy, traditional file processing, the database approach to data management, features and capabilities of database management systems, database schemas, components of database management systems, common data models including hierarchical, network, and relational models, and the process of data normalization.
This document provides an overview of big data, including its definition, characteristics, sources, tools used, applications, benefits, and impact on IT. Big data is a term used to describe the large volumes of data, both structured and unstructured, that are so large they are difficult to process using traditional database and software techniques. It is characterized by high volume, velocity, variety, and veracity. Common sources of big data include mobile devices, sensors, social media, and software/application logs. Tools like Hadoop, MongoDB, and MapReduce are used to store, process, and analyze big data. Key applications areas include homeland security, healthcare, manufacturing, and financial trading. Benefits include better decision making, cost reductions
The document discusses several key nucleic acid and protein databases. It describes the Nucleic Acid Database, which provides 3D structure information about nucleic acids. It also discusses NCBI, a collection of biomedical databases including GenBank that are freely accessible online. Other databases mentioned include EMBL, DDBJ, PDB, Swiss-Prot, and UniProt, each of which archives and provides access to nucleotide or protein sequence data.
The DNA Data Bank of Japan (DDBJ) is a biological database that collects DNA sequences. It is located at the National Institute of Genetics (NIG) in the Shizuoka prefecture of Japan. It is also a member of the International Nucleotide Sequence Database Collaboration or INSDC.
This document provides an overview of databases, including how data is organized and stored in different types of databases. It discusses the logical components of data like fields, records, and files. The main types of databases are hierarchical, network, relational, multidimensional, and object-oriented. Relational databases store data in tables with rows and columns and relate tables through common data items. Databases are used for both individual and company/shared use and can be local, distributed across networks, or large commercial databases. Security is important because databases contain valuable private information.
This document provides information about big data and its characteristics. It discusses the different types of data that comprise big data, including structured, semi-structured, and unstructured data. It also addresses some of the challenges of big data, such as its increasing volume and the need to process it in real-time for applications like online promotions and healthcare monitoring. Traditional data warehouse architectures may not be well-suited for big data applications.
The document discusses various database models including flat file, hierarchical, network, relational, object-relational, and object-based models. It provides a brief history of database development, from manual files to relational databases. It describes key aspects of relational databases including how data is organized into logical tables with rows and columns.
This document provides an overview and summary of key topics for a course on database management:
- The course will focus on database design rather than software. It will cover database application design and structure.
- Assignments include querying sample databases and designing a personal database project.
- Grades are based on assignments, a group database project, and class participation. A textbook is required reading.
1. A database is a collection of logically related data organized in tables, rows, and columns. It allows for easy access, management, and updating of information.
2. Data is raw facts and figures that can be processed by computers, while information is systematic and meaningful data used for decision making.
3. There are many types of databases including relational, NoSQL, cloud, object-oriented, and hierarchical databases. Relational databases store data in tables and use SQL, while NoSQL databases store flexible data types.
Databases are used to store and organize data for fast retrieval. They have several objectives like speedy retrieval, ordering, and conditional grouping of data. Database management systems (DBMS) help manage databases by defining entities, storage architecture, security, backups and more. Relational database management systems (RDBMS) are most common today and follow Codd's rules. Databases can be classified by usage (operational, data warehouse, analytical), processing type (single, distributed), storage type (flat file, indexed, trees), and content scope (legacy, hypermedia). Database contents include tables with rows and columns to store entity attributes and records. Tables have field/column definitions specifying name, data type, size and other properties
The document provides an overview of example databases and database concepts. It discusses example databases from universities, banks, airlines, genetics research, and online bookstores. It also defines key database terminology like database, database management system, application programs, and client/server architecture. The basic data models and how to query, insert, update and retrieve data from databases is also summarized.
The document provides an overview of example databases and database concepts. It discusses example databases from universities, banks, airlines, genetics research, and online bookstores. It also defines key database terminology like database, database management system, application programs, and information system. It describes basic database concepts such as data models, schemas, queries, transactions, and the benefits of using a database management system.
The document provides an introduction to database management systems. It discusses key concepts such as the purpose of DBMSs, data models, database languages, database design, storage and query processing. It also describes common DBMS components like the data dictionary and different types of database users. Overall, the document serves as a high-level overview of database management systems and lays the foundation for further exploration of topics within this domain.
This document provides definitions and information about data management concepts including data, information, databases, database management system (DBMS) structures, database types, and database security. It defines data and information and explains that a database consists of organized collection of data. It describes different DBMS structures like hierarchical, network, relational, and multidimensional. It also discusses various database types such as operational databases, data warehouses, analytical databases, distributed databases, and more. Finally, it covers the topic of database security.
SQL is a standard language for accessing and manipulating databases. It allows users to store, organize and analyze data in databases. There are many types of databases including relational, object-oriented, distributed, cloud, and NoSQL databases. Each database has a different structure and is suited for different purposes. A database management system (DBMS) is software that allows users to create, access, manage and control databases. It provides advantages like efficient data storage, sharing and administration but also has disadvantages like high costs and complexity.
A database management system (DBMS) is a collection of software programs that manage data stored in a database. It allows for data storage, organization, manipulation, and retrieval. Popular DBMS programs include MS Access, Oracle, MySQL, and SQL Server. The relational database model organizes data into tables with rows and columns and defines relationships between tables. A relational database management system (RDBMS) uses this model and provides security, concurrency control, and other features to make database access and management easier.
The document provides an overview of database management systems and the relational model. It discusses key concepts such as:
- The structure of relational databases using relations, attributes, tuples, domains, and relation schemas.
- Entity-relationship modeling and the relational algebra operations used to manipulate relational data, including selection, projection, join, and set operations.
- Additional relational concepts like primary keys, foreign keys, and database normalization to reduce data redundancy and inconsistencies.
The summary captures the main topics and essential information about database systems and the relational model covered in the document in 3 sentences.
Muhammad Sharif database administrator SKMCHRC Lahore, Pakistan
I'm writing this book. I'm Muhammad Sharif write a Database systems handbook about dbms, rdbms database management system abrivations.
I have core knowledge of database systems and its structure and database system administration too.
I thanks to all my reader who ack.
Thanks
DBA Muhammad Sharif database systems
#MUHAMMAD SHARIF DATABASE SYSTEMS HANDBOOK DBA
Muhammad Sharif database administrator SKMCHRC Lahore, Pakistan
I'm writing this book. I'm Muhammad Sharif write a Database systems handbook about dbms, rdbms database management system abrivations.
I have core knowledge of database systems and its structure and database system administration too.
I thanks to all my reader who ack.
#MUHAMMAD SHARIF DATABASE SYSTEMS HANDBOOK DBA
Muhammad Sharif database administrator SKMCHRC Lahore, Pakistan
I'm writing this book. I'm Muhammad Sharif write a Database systems handbook about dbms, rdbms database management system abrivations.
I have core knowledge of database systems and its structure and database system administration too.
I thanks to all my reader who ack.
#MUHAMMAD SHARIF DATABASE SYSTEMS HANDBOOK DBA
Muhammad Sharif database administrator SKMCHRC Lahore, Pakistan
I'm writing this book. I'm Muhammad Sharif write a Database systems handbook about dbms, rdbms database management system abrivations.
I have core knowledge of database systems and its structure and database system administration too.
I thanks to all my reader who ack.
Muhammad Sharif (Database systems handbook)database administrator SKMCHRC Lahore, Pakistan
I'm writing this book. I'm Muhammad Sharif write a Database systems handbook about dbms, rdbms database management system abrivations.
I have core knowledge of database systems and its structure and database system administration too.
I thanks to all my reader who ack.
Thanks
Muhammad Sharif Database systems handbook
This Database management system DBMS is written by Muhammad Sharif Software Engineer SKMCHRC Lahore
It include RDBMS and File system contents and Database system to advance Databases like DBA Concepts.
A Tale of Two Worlds: Real World and On-chain WorldDejan Radic
Once upon a time, there was one world called the Real World. Everybody knew how it works. Now, we are witnessing a new world emerging, the On-chain World. It has different rules and characteristics. But what is most fascinating is its increasing influence on the Real World. This tale explains the contrasts between these worlds regarding secrecy, identity and their mutual communication. It covers tokenization, DeFi and Oracles as the core elements of the new On-chain World. Are we seeing the end of the Real World as we know it? This tale might give an answer!
Technical challenges of RWA TokenizationDejan Radic
Connecting the TradFi with DeFi is gaining traction lately. There are numerous challenges that developers have to tackle in order to enable efficient tokenization. Session covers topics such as composability, oracles, security and identity. Different use-cases have different technical challenges which require creative solutions.
Privacy-enhancing technologies and BlockchainDejan Radic
General introduction into privacy and decentralization. High-level description of PETs (ZKP, MPC, Homomorphic encryption, Differential Privacy and others). The role of PETs and blockchain in the future world. How to enhance privacy for both transaction and personal data in decentralized world?
Every technology can be used in different contexts. Blockchain enables distributed integrity protection and the first use case is actually the cryptocurrency adaptation. But, there are many use cases where blockchain can be helpful.
Da li su Vasi podaci sigurni u Cloud-u?Dejan Radic
Trend prelaska na cloud usluge je vidljiv u proteklih nekoliko godina. Razlozi korištenja ovih usluga su najčešće cijena i fleksibilnost koja se inherentno nudi. Međutim, o sigurnosnim aspektima se rijetko razmišlja! Pružatelji cloud usluga najčešće imaju slojevitu zaštitu u pogledu fizičke i mrežne sigurnosti, sa velikim upitnikom u polju privatnosti. U toku izlaganja i diskusije ćete saznati više o zaštitnim mjerama i pretpostavkama vezanim za cyber bezbjednost.
Internal and external positioning in mobile and web applicationsDejan Radic
The document discusses internal and external positioning techniques for mobile and web applications. External positioning uses GPS, geolocation APIs, and Wi-Fi access points to determine coordinates. Internal positioning within buildings uses beacons, signal strength, fingerprinting, and sensor fusion methods like supervised learning techniques (e.g. triangulation and trilateration) and non-supervised learning. The document provides code examples for geolocation APIs in JavaScript and Android.
Abstract Factory pattern application on multi-contract on-chain deploymentsDejan Radic
Blockchain is a new technology having many glitches and limitations. Ethereum being the most popular smart contract platform has inherent limitations regarding block gas limit where sum of all block’s transactions gas limits can’t go over certain level. There are many use-cases where some contracts can be deployed directly on-chain (from another contract), because they have wide usage (for example ERC20 Token contracts).
If there are many variations of those contracts that can be deployed directly on-chain, deploying them from single contract is problematic since those variations cost gas, and it’s easy to exceed block gas limit. That’s where Abstract Factory pattern and separation of concerns comes in use.
This document discusses challenges with estimating velocity for the initial sprint of a new Scrum team. It notes that using past data from other teams is not accurate for a new team. While management wants estimates upfront, the best approach is to wait for real data from the first sprint. The document recommends a risk mitigation approach of estimating tasks in hours to approximate a velocity range for the first sprint. Additional challenges can arise from delivering a minimum viable product that does not match architectural needs.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
This presentation provides valuable insights into effective cost-saving techniques on AWS. Learn how to optimize your AWS resources by rightsizing, increasing elasticity, picking the right storage class, and choosing the best pricing model. Additionally, discover essential governance mechanisms to ensure continuous cost efficiency. Whether you are new to AWS or an experienced user, this presentation provides clear and practical tips to help you reduce your cloud costs and get the most out of your budget.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on automated letter generation for Bonterra Impact Management using Google Workspace or Microsoft 365.
Interested in deploying letter generation automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
2. Taxonomy !?
Taxonomy is the practice and science of classification of things or concepts, including
the principles that underlie such classification.
3. Terminology
Data are facts and statistics collected for reference or analysis.
Data model is an abstract or conceptual model that organizes elements of data and
standardizes how they relate to one another and to the properties of real-world
entities. It is used in both to define domain model, as well as its metamodel. It differs
from physical model which defines a way data is stored on storage media.
Database is an organized collection of data, generally stored and accessed
electronically from a computer system.
DBMS (Database Management System) is a software system that enables users to
define, create, maintain and control access to the database. DBMS that supports
multiple data models is called a multi-model DBMS.
4. High-level data types
Data types differ from data classes or categories
Something is in class or category, but of type
5. Data classifications
Data of all data models can be divided into the following classes:
By temporal value:
Real-time
Stale
By general source:
Machine-generated
Human
By level of abstraction:
Data
Metadata
By structure:
Unstructured
Semi-structured
Structured
By sensitivity:
Public
Internal-only
Confidential
Restricted
6. DBMS classifications
By accessibility:
Online
Local
By distribution:
Centralized
Distributed
Homogenous
Heterogenous
By read-write purpose:
OLAP (Online Analytical Processing)
OLTP (Online Transaction Processing)
By indexing:
Indexed
Unindexed
By query language:
SQL (standardized)
NoSQL
By storage medium:
In-memory (RAM)
On disc (HDD, SSD)
By schema existence:
Has schema
Schemaless
8. Tabular
Data presented as a plain-text single table
Considered to be structured
Usually unindexed
Used for data transfer to indexed DBMSes
Relational algebra enabled (SQL !?)
Usual format: CSV/DSV
Implementations: Flat-file, Excel
DBMS: Berkeley DB
9. Hierarchical
Organized as tree-like structure (parent -< child)
Child contains link to parent (usually a unique identifier)
Each child has only one parent
Created by IBM in 1960s
Considered as semi-structured data
Suitable for both machine and human generated data
Usually distributed DBMSes
NoSQL (XPath, XQuery, JSON)
Usual format: XML, JSON, YAML, BSON
Implementations: Document-oriented, XML data store
DBMS: MarkLogic, MongoDB
10. Hierarchical > Document-oriented
Considered to be associative (document identifier)
Difference from plain associative model – filtering/restriction
Aggregate data model (DDD)
Direct object mapping
Collections belong to a database
Documents belong to collections
Document contains multiple fields/documents
DB, Collection, Field names - metadata
11. Relational
Data presented as tuples grouped into relations/tables
Relations consists of heading and body
Foreign keys between relations/tables
Each relation has primary key
Most popular data model
Usually SQL query language supported
First described by Codd in 1969
DBMS: Oracle, SQL Server, MySQL
12. Associative
Associative array, dictionary, hash table
Collection of values, objects or records
Values are usually unstructured or raw data
Identifier is a unique key
Search (index) enabled only by key (equality, wildcard)
Keys can represent hierarchy: /folder/subfolder/file
NoSQL
Used for caching (In-memory)
Usually distributed
Implementations: Key-value store
DBMS: Redis, Riak, Memcached
13. Textual
Data can be both machine and human generated
Usually indexed - inverted index
Working like search engines - FTS
Unstructured data (including multimedia)
NoSQL
Centralized and distributed
Implementation: Search Engine, Content store
DBMS: Solr, Elasticsearch
14. Dimensional
Data presented with multiple dimensions - cube
(R)OLAP – Business Intelligence
Data warehouse
Fact and dimension table
Structured and indexed data
Usually centralized and in-memory
MDX queries (Not exactly SQL !?)
DBMS: MS Analysis Services
15. Time-series
Series of data points listed in chronological order
Presenting discrete data points
Append(current_timestamp, value)
High transaction volumes
Statistical queries (aggregation with time dimension)
Structured and indexed
Usually distributed
Mostly machine-generated data
DBMS: InfluxDB, Riak-TS, TimescaleDB
16. Graph
Graph structures with nodes and edges
Superset of hierarchical
Successor of early network model
Nodes and edges have fields
NoSQL (graph traversal)
Mostly indexed and centralized
Implementations: Triplestores/RDF store
DBMS: Neo4j
17. Spatial data
Data which represents objects defined in geometric space
Geospatial data - GIS
Vector and raster data
Point, Line, Polygon
Spatial query examples:
Distance
Intersection
Centralized and indexed
DBMS: Postgres + PostGIS
18. Multimedia
Sub-classes of multimedia data:
Graphic (vectors) – time independent
Image (pixels) – time independent
Audio (sound) – time dependent
Video (combination) – time dependent
Time dependent serving - streaming
Multimedia data is considered unstructured
Multimedia search
Different media formats (BMP, JPEG, GIF, PNG…)
19. Hybrid
Database with multiple models – multi-model DB
Polyglot persistence – maintaining consistency !?
Document + Graph
Relational + Hierarchical
Goes with association/identifier
XML and JSON columns
Object-relational
Relational + Textual - FTS
Associative
Spatial – Geo types
Spatiotabular and spatiotemporal
Column-family
Combining: associative, tabular, hierarchical
Column-oriented
Sparse table
Google Big Table, Cassandra
20. Conclusion
Data model level of abstraction
DBMS choice defines data models too
Structured data
Has schema – metadata
Has better query capabilities – SQL
Semi-structured data
Usually associated with NoSQL
Hierarchical – XML, JSON
Unstructured data
Multimedia and text
Better organization requires more energy
Multi-model vs. polyglot persistence