본문 바로가기

IT, SW/DB

(2)
SEARCH 알고리즘 - 선형탐색, 이진탐색, 블록탐색 데이터구조, 자료구조? 어떻게 데이터 정리할래? 알고리즘? 어떤 방식으로 읽을래? 찾을래? 추가할래? 삭제할래? CRUD 등을 하기 위한 루트나 방식 정도로 생각할 수 있을 것 같다. 배열: 같은 속성을 가지고 있는 데이터들을 묶는 데이터 구조 (폴더와 같은 역할을 한다라고 생각할 수 있다.) ex. 메뉴 = ["피자", "햄버거", "돈까스", "계란말이"] 1. 메뉴를 읽을 때, print(메뉴[0])이라면 피자를 프린트 할 것이다. 이 때, 0부터 순서대로 자기 번호를 매긴 것을 index, index에 해당하는 값을 값(value), 하나하나의 데이터를 element라고 한다. 메뉴[2]를 불러오라고 했을 때, 컴퓨터는 0부터 하나하나 읽어가는 것이 아니라 바로 index가 2인 값을 불러올 것이..
데이터베이스란? 데이터베이스란? 데이터의 집합! 예를 들어 우리가 인터넷 쇼핑을 하면, 구매자가 누구고, 언제 구매했고, 무엇을 구매했는지 등 정보들을 저장해야하겠지 그 정보들의 집합을 데이터베이스라고 생각하면 된다. 데베가 발전하면서 여러 사용자나 응용 프로그램이 데베에 접근할 수 있게 되었다. 만약 데베가 없이 엑셀로 관리하고, 관리자가 여러 명이라면? 데이터 수정이 어려웠을 것이고, 신뢰성이 떨어졌을 것이다. 데베가 발전하면서 동시에 많은 관리자가 접근하고 수정할 수 있고, 사용자가 물건을 구매하면 자동적으로 데베에 값이 저장되기도 한다. 데이터베이스의 형태가 역사적으로 보면, 계층형, 망형도 있었지만 현재는 사용하고 있지 않고, 관계형 데이터베이스를 많이 사용한다. 관계형은 우리가 흔히 보는 엑셀의 스프레드시트를..