Data hiding means, hiding some essential information or as you say a data from other end user or users and abstraction in simple language means hiding complex features and showing only essential features of any object.
Was that information useful please let me know.
In data hiding we hide the information by using access specifier private, public and protected..so it means we are hiding info from outside the world.But in abstrastion we express only essential feature..
Eg: Three set of customers are going to buy a bike First one wants information about the style. Second one wants about the milage. Third one wants the cost and brand of the bike.So the salesperson explains about the product which customer needs what. So he hiding some information and giving the revelant information.
Data Encapsulation : It is a process of bundling the data, and the functions that use them, as a single unit( atleast in C++) . In C++ the data type "class" is used to achieve this. Data Abstraction : It is a process of exposing only the interfaces and hiding the implementation details from the user. The interface exposed will remain the same: even if the internal implementation changes. This helps the user to use the new functionality without rewriting the client that was designed for previous implementation (strictly speaking ... previous interface).
Data abstraction is the reduction of a body of data to a simplified representation of the whole. Data abstraction is usually the first step in database design in order to create a simplified framework that can be added to in order to complete the database.
difference between physical and logical data flow diagrams.
The difference between graphs and charts is mainly in the way the data is compiled and the way it is represented. Graphs are usually focused on raw data and showing the trends and changes in that data over time.
i have no answer
abstraction is show nonessential data to user ,
Abstraction: Abstraction refers to removal/reduction of irrelevant data or unnecessary data or confidential data from a Class. Data hiding: Data hiding is a feature provided by the abstraction for hiding the data from the class.
no
Abstraction: One point of confusion regarding abstraction is its use as both process and an entity. Abstraction, as a process, denotes the extracting of the essential details about an item, or a group of items, while ignoring the inessential details. Abstraction, as an entity, denotes a model, a view, or some other focused representation for an actual item.Information Hiding: Its interface or definition was chosen to reveal as little as possible about its inner workings." Why confusing: Abstraction can be used as a technique for idenfying which information should be hidden. Confusion can occur when people fail to distinguish between the hiding information, and a technique(e.g., abstraction) that is used to help identify which information is to be hidden.
Physical abstraction in data abstraction refers to hiding the implementation details of how data is stored and accessed. It allows programmers to work with high-level concepts of data without needing to understand the underlying physical structures. This separation enhances modularity and simplifies the complexity of software systems.
Data Encapsulation : It is a process of bundling the data, and the functions that use them, as a single unit( atleast in C++) . In C++ the data type "class" is used to achieve this. Data Abstraction : It is a process of exposing only the interfaces and hiding the implementation details from the user. The interface exposed will remain the same: even if the internal implementation changes. This helps the user to use the new functionality without rewriting the client that was designed for previous implementation (strictly speaking ... previous interface).
Data abstraction in database management systems refers to the process of hiding the complex details of the underlying data structures and focusing on the essential aspects for users. It allows users to interact with data at a high level without needing to understand the intricate technical details of how data is stored and managed. This abstraction layer helps facilitate data independence and enhances the overall usability and efficiency of the database system.
Data hiding is also known as abstraction. Abstraction refers to the act of representing essential features without including background details or explanations. It is useful in the sense that we can only the show the details that we want to show and can hide the rest.
Encapsulation means hiding something, so you don't know anything about it, not even whether it exists or not. Abstraction means vague, you may know what it is or expect what it will be and thus behave, but not exactly. And you don't know how it (the object) is implemented in details. In a more compact context, encapsulation is referring to hiding data members (or attributes) and their types from outsiders, while abstraction means to define the interface or behaviors of an object (the APIs). You know the method signatures (the contracts), but you don't know anything about the implementation.
Data abstraction is the reduction of a body of data to a simplified representation of the whole. Data abstraction is usually the first step in database design in order to create a simplified framework that can be added to in order to complete the database.
Remove all redundancy from database using Normalization to ensure almost purest form of data base is called abstraction. literally abstraction is a process of removing unnecessary information from database. it hide super flush information form database and gives emphasis on valuable information.
difference between Data Mining and OLAP