기록을 남기자

분류 전체보기 186

카테고리 설명
  • 관계 데이터 연산 01 관계 데이터 연산의 개념 02 관계 대수 03 관계 해석 목표 ▪ 관계 데이터 연산의 개념과 종류를 알아본다. ▪ 일반 집합 연산자와 순수 관계 연산자의 차이를 이해한다. ▪ 일반 집합 연산자와 순수 관계 연산자를 이용해 질의를 표현하는 방법을 익힌다. ▪ 관계 해석의 개념을 간단히 정리해본다. 01 관계 데이터 연산의 개념 ◆ 데이터모델 = 데이터구조 + 연산 + 제약조건 ◆ 관계 데이터 연산(relational data operation) 관계 데이터 모델의 연산 원하는 데이터를 얻기 위해 릴레이션에 필요한 처리 요구를 수행하는 것 관계대수와 관계해석 ◆ 관계대수와 관계해석의 역할 데이터 언어의 유용성을 검증하는 기준 관계 대수나 관계 해석으로 기술할 수 있는 모든 질의를 기술..

  • 관계 데이터 모델 01 관계 데이터 모델의 개념 02 관계 데이터 모델의 제약 목표 ▪ 관계 데이터 모델의 기본 용어를 익힌다. ▪ 릴레이션을 구성하는 요소와 특성을 이해한다. ▪ 릴레이션에서 키의 역할과 종류를 알아본다. ▪ 무결성 제약의 의미와 필요성을 이해한다. 01 관계 데이터 모델의 개념 ◆ 관계 데이터 모델의 기본 개념 개념적 구조를 논리적 구조로 표현하는 논리적 데이터 모델 하나의 개체 관한 데이터를 하나의 릴레이션에 저장 ◆ 관계 데이터 모델의 기본 용어 릴레이션(relation) 하나의 개체에 관한 데이터를 2차원 테이블의 구조로 저장한 것 파일 관리 시스템 관점에서 파일(file)에 대응 속성(attribute) 릴레이션의 열 파일 관리 시스템 관점에서 필드(field)에 대응 튜플(t..

  • 데이터 모델링 01 데이터 모델링과 데이터 모델의 개념 02 개체-관계 모델 03 논리적 데이터 모델 목표 ▪ 데이터 모델링과 데이터 모델의 개념을 이해한다. ▪ 개념적 데이터 모델인 개체-관계 모델을 이용해 모델링하는 방법을 익힌다. ▪ 개체-관계 다이어그램을 작성하는 방법을 익힌다. ▪ 논리적 데이터 모델의 종류와 특징을 이해한다 01 데이터 모델링과 데이터 모델의 개념 ◆ 2단계 데이터 모델링 개념적 데이터 모델링(conceptual modeling) 현실 세계의 중요 데이터를 추출하여 개념 세계로 옮기는 작업 논리적 데이터 모델링(logical modeling) 개념 세계의 데이터를 데이터베이스에 저장하는 구조로 표현 하는 작업 ◆ 데이터 모델 데이터 모델링의 결과물을 표현하는 도구 개념적 데이터..

  • 데이터베이스 시스템 데이터베이스 시스템의 정의 데이터베이스의 구조 데이터베이스 사용자 데이터 언어 데이터베이스 관리 시스템의 구성 목표 데이터베이스, 데이터베이스 관리 시스템, 데이터베이스 시스템의 차이를 이해한다. 데이터베이스 시스템의 구성 요소를 살펴본다. 데이터베이스 3단계 구조에서 데이터 독립성의 개념을 실현하는 방법을 이해한다. 데이터 언어별 특징을 알아본다. 데이터베이스 사용자별 특징을 알아본다. 데이터베이스 관리 시스템의 구성을 알아본다. 01 데이터베이스 시스템의 정의 데이터베이스 시스템(DBS; DataBase System): 데이터베이스에 데이터를 저장하고, 이를 관리하여 조직에 필요한 정보를 생성해주는 시스템 02 데이터베이스의 구조 ◆ 스키마와 인스턴스 스키마: 데이터베이스에 저장되..

  • 데이터 베이스 기본 개념 01 데이터베이스의 필요성 02 데이터베이스의 정의와 특징 03 데이터 과학 시대의 데이터 목표 ▪ 데이터와 정보의 차이를 이해한다. ▪ 데이터베이스의 필요성을 알아본다. ▪ 데이터베이스의 정의에 숨겨진 의미와 주요 특징을 이해한다. ▪ 형태와 특성에 따른 데이터 분류 방법을 알아본다. 01. 데이터베이스의 필요성 ◆ 데이터와 정보 데이터(data) • 현실 세계에서 단순히 관찰하거나 측정하여 수집한 사실이나 값 정보(information) • 의사 결정에 유용하게 활용할 수 있도록 데이터를 처리한 결과물 ◆정보 시스템과 데이터베이스 정보 시스템(information system) • 조직 운영에 필요한 데이터를 수집하여 저장해두었다가 필요할 때 유용한 정보를 만들어 주는 수단 ..

  • Semaphore를 사용할 때 어떤 상황에서 프로세스가 기다려야 하는가? 프로세스가 몇 개의 Queue로 나뉘어져 관리가 되어야 하는가? → Queue의 개수를 결정해야 한다. Queue의 수만큼 Semaphore를 생성한다. → Semaphore 1개당 Queue 1개 Semaphore에는 딱 두가지 함수만이 존재한다. → 이 두가지 함수만으로 다양한 동기화 문제를 해결할 수 있다. semWait semSignal Bounded Buffer using Semaphores 위의 코드에서 세마포는 3가지가 존재한다. s → Queue에 Produce와 Consumer가 섞여서 들어간다. n → Queue에 Consumer만이 들어간다. e → Queue에 Producer만이 들어간다. Producer Pr..

  • 2023년 04월 16일 기준 (문제 업데이트 중) 3월에 태어난 여성 회원 목록 출력하기 (LEVEL 2) https://school.programmers.co.kr/learn/courses/30/lessons/131120 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') AS DATE_OF_BIRTH FROM MEMBER_PROFILE WHERE MONTH(DATE_OF_BIRTH)=3 AND GENDER='W' AN..

  • 2023년 04월 16일 기준 (문제 업데이트 중) 조건에 맞는 회원수 구하기 (LEVEL 1) https://school.programmers.co.kr/learn/courses/30/lessons/131535 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT COUNT(user_id) as users FROM user_info WHERE YEAR(joined) = '2021' AND age >= 20 AND age