Once you sign in, your details will show here.
Knowledge Hub
Your Reading List
Sign in to see your reading list.
Topics you save will appear here.
Filter
DAMA Knowledge Area
Learning Level
Content Type
Sort
Every topic is free to read. A free account also lets you search the topics, react to a topic and comment under it.
- I Am Datapedia!
Data Integration and Interoperability
Data Federation
Data Federation works just like Data Virtualization framework but what is the difference between both.
Relationship between Data Federation and Data Virtualization is just like relationship between Data Mining and Data Science (there is separate topic on Data Mining vs Data Science).
Conceptually, both Data Federation and Data Virtualization works the same way, but Data Federation is restricted to relational database whereas Data Virtualization also includes data appliance, NoSQL, Web Services, SaaS, and enterprise applications etc., as well.
Another major difference i.e., Data Federation doesn’t create a unified data model whereas Data Virtualization does.
Below are a few similar behaviors of both Data Federation and Data Virtualization.
- Single Access Point: Access all data stores from a single environment.
- UAM: Use Access Management at one place.
- Data Quality Management: Data Quality issues can be identified from a single point.
- No Data Movement: No ETL/ ELT is required.
- Ease of use: As users don’t have to write queries in different languages. Users can write in one language, and it will create a wrapper to talk to all the connected systems.
- No Additional Storage: As a virtual copy there is no cost for any separate copy of data, so no additional storage is required.
- Low Risk: As it’s not hosting the data copy as compared to Data Warehouses or Data Lake where data is physically moved, there is no chance of missing any data.
- Better for Analytics: As all the source data models are connected and data is fetched in real like, it makes source data available in real-time for Data Analysts and Data Scientist
- Performance Impact: Some impact on source systems as some queries will run at source.
- Functional Knowledge: Seek dedicated involvement by Data Stewards and Functional consultants.
- No Historical Data: As there is no copy of data hosted so history data is also not maintained. These are best suited along with Data Warehouse in-place.
2 min readMore
- I Am Datapedia!
Data Integration and Interoperability
Data Consolidation
Data Virtualization, Data Federation and Data Consolidation all are discussed together with respect to exposing data to data consumers.
Where Data Virtualization and Data Federation do not host any copy of data in its environments, Data Consolidation on the other hand keeps complete historical copies of all the data coming from all the source systems. In this process sometimes, a complex ETL or ELT takes place to process data in different data models and sometimes one to one data model is maintained.
Yes, I am referring to Data Warehouses, Data Marts, Data Lakes, Delta Lakes, Data Vault, Business Vaults etc., all these data stores fall under the umbrella of Data Consolidation environments.
1 min readMore
- I Am Datapedia!
Data Security
Data Encryption andDecryption
Encryption is a technique to convert the normal text in the email, text message, databases, data lakes etc. into scrambling format to make it unreadable which is also called 'CipherText'.
‘Encryption and Decryption use to convert and revert data from another format to target confidentiality requirement and use Key to read data.’
This is one of the most known terms in the Data World concerning Security and there is hardly any organization in the World that doesn't use Data Encryption to protect its data from black hawks.
Let's take this opportunity to go one level down.
Which Data to Encrypt
- Data-at-Rest means data sitting in your database, data warehouse, data lake, in-memory in solutions like delta lake, Databricks, snowflake etc. all must be encrypted.
- Data-at-Transit means when data is moving between devices, such as within private networks, through the Internet, or from laptop to thumb drive etc. all must be in encryption mode.
Data-in-Use means, when data is exposed to end-users which can be in a BI tool or on a website or web portals like Facebook, LinkedIn etc.
3 min readMore
- I Am Datapedia!
Data Integration and Interoperability
Data Encoding and Decoding
Data Encoding and Decoding is a known term but is always confused with Encryption and Decryption.
Just like Encryption and Decryption, Encoding and Decoding convert and revert data from another format using Key.
Importance of Keys
- Encryption and decryption conversion KEYS are used by known entities or individuals.
- Encoding and decoding KEYS are used by unknown entities or individuals i.e., publicly.
Data Encoding and Decoding is normally used by programs or systems internally whereas Encryption and Decryption are used by proprietary expensive software(s).
There are many encoding techniques but major four types are.
- Analog data to Analog Signals: This technique is used when sender and receiver both are Analog compatible like mic to speakers directly.
- Analog data to Digital Signals: This technique is used sender is Analog, and receiver is Digital compatible like mic to computer for recording purpose.
- Digital data to Analog Signals: This technique is used when the sender is Digital, and receiver is Analog compatible like from computer to speakers.
- Digital data to Digital Signals: This technique is used when sender and receiver both are Digital compatible like data transfer from computer to computer.
2 min readMore
- I Am Datapedia!
Data Storage and Operations
Data Subsetting
Data Subsetting is as simple as taking a small piece of data, with referential integrity in place, for some activity. For example, there is a requirement to build a data science model and it requires data for users aged between 25-35 from X Location having certain buying/ spending patterns. For this requirement, a particular dataset will be extracted for the data science development team to build and train their data models.
Don't confuse Data Subsetting with Data Masking. Data Masking is still required on this smaller piece of the dataset from a security point of view. Having said that, conducting a Data Subsetting exercise is not as simple. One first must understand the functional requirements of the use case, then one must also understand what data is there in the database as whole. Wrongs or partial Data Subsetting will end up producing wrong data model results and will damage trust in data by decision-makers.
1 min readMore
- I Am Datapedia!
Data Integration and Interoperability
Data or Web Scraping
This term is normally known by the Security department and is tagged with Hackers.
‘Data Scraping is also known as Web Scraping.’
The minor difference between both terms is Data scraping means searching the location of the data and then extracting it. In other words, it does not copy and paste rather extract data in a precise and accurate manner whereas Web scraping involves extracting exactly everything from web pages.
Data Scraping or Web Scraping is the process of importing information from a website into a spreadsheet or local file saved on your computer.
Popular uses of data scraping include:
- Research for web content/business intelligence.
- Pricing for travel booker sites/price comparison sites
- Finding sales leads/conducting market research by crawling public data sources (e.g., Yell and Twitter)
- Sending product data from an e-commerce site to another online vendor (e.g., Google Shopping)
It allows us to take unstructured, scattered data from multiple sources and collect it in one place and make it structured for better use.
2 min readMore
- I Am Datapedia!
Data Storage and Operations
Database and OLTP
In the current era there are many data stores like Database, Data Warehouse, Data Marts, Big Data, Data Lake, Data Vault, Business Vault, SQL, and NoSQL etc. Use of all these terms is different with their own horizon, their own skill sets whereas tools and languages can be the same for all of these.
First one must understand is that Database is a datastore, we can’t link it to any data modelling solution. In other words, OLTP or Data Warehouse or Data Mart or OLAP all use databases as a medium to store their datasets. Additionally, Databases can be SQL or NoSQL.
Now, OLTP is on one side of the line and Data Warehouse/ Data Marts and Big Data/ Data Lake etc. are on the other side. Normally, databases are called OLTP (Online Transactional Processing) whereas Data Warehouse/ Data Marts fall under the term OLAP (Online Analytical Processing).
As far as Big Data/ Data Lake is concerned, Data World has yet to tag these with either OLTP or OLAP but for sure these are not meant for OLTP. At the same time NoSQL is stepping into OLTP zone and is supporting OLTP as well.
4 min readMore
- I Am Datapedia!
Data Warehousing and Business Intelligence
Data Warehouse and Data Marts
The idea of a Data Warehouse emerged when organizations realized that transactional systems (OLTP), while excellent for recording day-to-day operations, were never designed for heavy reporting or analytical workloads. As business leaders demanded consolidated views of performance, finance, sales, and customer behaviour, data modelers introduced the concept of a centralized analytical datastore, the Data Warehouse, to relieve OLTP systems from the burden of reporting and to provide trusted, historical insight.
It is important to clarify a common source of confusion: a Data Warehouse is not the same as Dimensional Modelling. The warehouse refers to the central repository that consolidates data from multiple source systems, while dimensional modelling is only one possible technique for structuring that repository. A Data Warehouse can be designed in different ways, depending on organizational priorities such as performance, scalability, or agility.
5 min readMore
- I Am Datapedia!
Data Warehousing and Business Intelligence
OLTP 3NF vsData Warehouse 3NF
This topic is very close to many experienced data modelers because it is surprisingly misunderstood. The confusion usually begins with one assumption: if both systems use Third Normal Form (3NF), then they must be conceptually the same. They are not.
In data architecture, the Data Warehouse concept popularized by Bill Inmon embraces the use of 3NF. Since 3NF is also widely used in OLTP systems, many architects assume the modeling philosophy and operational behavior are identical. The structure may look similar, but the intent, behavior, and lifecycle of data are fundamentally different.
OLTP 3NF: Designed for Transactional Efficiency
In an OLTP (Online Transaction Processing) system, the objective is operational efficiency. The system must support high-volume, real-time transactions such as order placement, payments, inventory updates, and customer modifications.
The primary goals are:
- Fast inserts, updates, and deletes
- Concurrency control
- Storage optimization
- Data consistency for current state
4 min readMore
- I Am Datapedia!
Data Warehousing and Business Intelligence
Immutable Data Warehouse
Immutable Data Warehouse has come from immutable data. Data folks are aware of it but don’t use it more often.
‘Immutable means not changeable.’
Now, the question is how it’s relevant to us in Data World. We know when we are inserting new data in a database, at the same time we also have the option to change it by using update or delete commands which means data is mutable.
Mutable feature is a MUST TO HAVE in any database at a technology level, means, any databases or data store MUST allow to update or delete. One should or should not update or delete, can be a business requirement but cannot be technology limitation.
‘By default, Data Warehouse is an Immutable datastore.’
Immutable feature is not only about, not able to update or delete data, it’s about which data should be immutable, and which should be mutable. For this, one must understand the data.
For example, CUSTOMER dataset contains many types of data e.g., name, date of birth, parents, children, address, contact details, jobs, cars etc. In this dataset, you must have judged which information is immutable and which mutable.
3 min readMore
Build a strong foundation in Data & AI
Follow the Data Foundations learning path (Beginner to Advanced).