전체 글

학교수업/데이터베이스

데이터베이스 3주차 요약

◆ 데이터 모델과 SQL이 가장 중요하다 *** ●데이터 모델(data model) *** ▷논리적(인간의 관점)으로 볼 때 데이터베이스 시스템은 데이터를 저장 장치에 어떠한 모습(형태, 구조)로 조직(표현)하고 관리할까? ▷사용자에게 내부 저장 방식의 세세한 사항은 숨기면서 데이터에 대한 직관적인 뷰를 제공하는 동시에 이들 간의 사상(mapping, a->b)을 제공한다. ▶데이터 모델은 사람의 눈으로 머리로 데이터베이스가 어떻게 저장장치에 표현되고 관리되는가를 보여주는 도구 ▷데이터베이스의 구조를 기술하는데 사용되는 개념들의 집합인 구조(데이터 타입과 관계), 이 구조 위에서 동작하는 연산자들, 무결성 제약조건들로 이루어짐. ▷ DM := (Structure, Operration, Constrants..

학교수업/데이터베이스

데이터베이스 2주차 요약

◆File system vs. DBMS ●File system ▷파일이 접근하는 방식이 응용프로그램내에 표현되어있다 ▷=응용프로그램마다 하나 이상의 파일과 대응되고, 파일내의 데이터구조가 응용 프로그램에 반영된다. ▷운영체제가 제공하는 기본기능을 사용, 속도가 빠람 ●단점(24p) ▷데이터가 중복 저장된다. (데이터의 정확도가 떨어진다. = 데이터가 불일치에 빠졌다.) ▷다수 사용자들을 위한 동시성 제어가 제공되지 않는다. ▷프로그램 - 데이터 독립성이 없다. (의존성이 있다) ▷데이터의 공유가 부족하다. (융통성이 부족하다) *데이터의 정의=데이터의 구조 ●DBMS ▷정보 관리를 중앙 집중화함으로써 여러 사용자와 응용 프로그램들이 데이터베이스를 보호한다. ▷데이터베이스는 표준화된 형식으로 저장되며 통합..

학교수업/데이터베이스

데이터베이스 1주차 요약

●컴퓨터란? ▷전자회로를 이용해 다양한 데이터를 처리하는 기기를 일컫는다. ●컴퓨터 프로그램, 소프트웨어? ▷컴퓨터에서 처리할 작업의 순서대로 명령들을 모아 놓은 것 ->데이터 처리(data processing) ●입력데이터->데이터처리(S/W, H/W)->출력데이터 ●많은 양의 데이터를 효과적으로 처리하기 위한 컴퓨터 전공 기술? ▷프로그래밍 언어 ▷자료구조: 데이터 처리를 하는 방법은 무엇인가 ▷알고리즘: 어떠한 방법이 각 상황에 좋은 방법인가 ▷데이터베이스: 많은 데이터를 다룰 때 필요한 기술 ▷기타 ●데이터베이스 시스템 ▷컴퓨터를 사용하여 정보를 수집하고 분석하는데 데이터베이스 기술이 활용되고 있음 ●정보와 데이터는 서로 다름 ▷데이터를 프로세싱해서 나온 값이 정보다 ●데이터베이스(DB;DataB..

정보처리기사/정처기 요약

정처기 - 소프트웨어 개발 방법론

핵심적인 부분만 요약하였습니다. ◆시스템 소프트웨어 ●시스템 소프트웨어의 정의 ▷사용자가 손쉽고 효율적으로 컴퓨터 시스템을 사용하도록 돕는 소프트웨어이다 ●시스템 정의(기본 요소 포함) ▷컴퓨터 시스템과 같은 의미로 쓰이며, 특정 업무를 수행하기 위해 중앙 처리 장치를 중심으로 구성된 하드웨어 및 소프트웨어의 총칭이다. ▷컴퓨터 시스템은 기본적으로 입력, 처리, 출력, 제어, 피드백의 기능을 수행하기 위한 장치들이 존재한다. ◆소프트웨어 개발 프레임워크 ●모듈(Module) ▷프로그램을 기능별로 분할하여 재사용이 가능하게끔 부품화한 것이다. ▷개발자가 프로그램의 기본 틀을 제공하고, 모듈을 활용하여 기능을 구체화한다. ●라이브러리(Library) ▷툴킷이라고도 하며, 관련 있는 모듈들을 모아놓은 것이다...

메카인
메카인의 지식창고