JD의 블로그

[Algorithm & Data structure] Introduction 본문

-프로그래밍 언어/알고리즘&자료구조

[Algorithm & Data structure] Introduction

GDong 2019. 9. 16. 00:44

Data is an integral part of an applications or programs. 

 

1. what is data structure?

Data structure : arrangement of collection of data items so that they can be utilized efficiently, operations on that data can be done efficiently inside the main memory during the execution of a program. 

That is, during the execution of a program how the grogram will manage data inside the main memory and perform the operations. 

 

Out system consists of three parts : CPU , RAM(Main Memory), Hard disk(permanent storage)

When we download a program, It will be stored in the storage. 

 

If we need to use the program, the program will be brought into the main memory.

[whenever you want to run an application, the application code or the program code has to be brought into the main memory. ]

 

Once it is brought in, CPU will start executing this application so you will see a window appearing on the screen. 

 

Program has to be brought into the main memory for its execution, as well as data has to be brought into the main memory for processing on the data, so that these instructions can perform operation on the data. 

 

So the arrangement or organizing of the data inside the main memory for efficiently utilization by the application that arrangement is called a Data Structure. 

 

2. What is Database?

when the data is larger in size, or commercial data that is used in businesses, they will have a lot of data, and they will have some organized data in the form of database tables or relational data, and where they keep that relational data, all that data is stored on the disk. 

A database means arranging the data in some model like a relational model in the permanent storage. 

 

3. what is data warehouse ?

Array of disks for historical data 

The data warehouse is helpful for analyzing the business. The old data help in organization and taking decisions. The algorithms written for analyzing that data are data mining algorithms. 

 

4. What is Big Data? 

Storing and utilizing very large sized data that is used in internet.