본문 바로가기
Computer Science

연락처 DB

by OKOK 2018. 11. 20.

main, user code

local pc  

연락처 App Database

테이블1 같이 3명의 정보가 저장되어 있다고 생각

5개의 필드가 모인 한 사람의 정보 record

이름 숫자 생일 이메일 메모


테이블 2개와 같이 5개의 필드가 사용됨

필드 네임, 형태, 사이즈


5개의 API를 구현

인트디비()

보이드이닛디비()

데이터베이스를 초기화

파라미터 리턴스


에드()

보이드 에드(이름, 숫자, 생일, 이메일 ,메모)

데이터 베이스 한 개의 기록을 추가

기록에는 이름, 숫자, 생일, 이메일, 메모 5개의 필드로 되어 있음

파라미터 : 이름, 넘버, 생일, 이메일, 메모, 리턴스


삭제()

인트 삭제(필드, 캐릭터)

필드 str record 삭제

파라미터 필드, str

리턴 int 삭제한 record 개수, 삭제한 record 없으면 0


 change()

int change(필드 필드, str changefiled, chngestr)

필드 값이 str인 record를 찾고, 해당 record의 changefiled 값을 changestr로 변경함

필드 정보, 필드 값, 변경해야 하는 필드 정보, 변경해야 하는 필드값, 인트 변경한 리코드 개수, 변경한 리코드가 없으면 0


result search(filed filed, char* str, filed returnfiled)

- filed 값이 str인 record를 찾고, record 갯수와 record의 returnfiled 값을 반환한다

필드 정보, 필드 값, 반환 해야 하는 filed 정보, 필드 값이 str인 record 개수, 해당 record의 returnfiled 값


각 test case 의 최대 recrd 개수 50,000개 이하이다

각 test case 시작 시에 InitDB() 함수가 호출

필드 값은 make_filed()함수 만들어지는 filed와 동일한 포맷 만들어짐

delete(), change(), search()함수 field 값이 str인 record 개수




 


'Computer Science' 카테고리의 다른 글

IoT Database  (0) 2018.11.21
IoT Database  (0) 2018.11.20
백준 트리 1991 트리 순회  (0) 2018.11.16
온라인 쥬스 나누기  (0) 2018.11.14
Week 1 Motivations and Basics Lecture 3 MAP  (0) 2018.11.13

댓글