db 3

[프로그래머스] Oracle - 3월에 태어난 여성 회원 목록 출력하기

한달 전에 코테를 본 적이 있는데, 이 때 프로그래머스 사이트를 알게 되어서 백준에 없는 SQL 문제들이 많더라구요. (코테는 떨어졌지만.. 제가 완벽하게 아는건 SQL 문제 밖에 없더군요..) 오늘 풀어 본 문제는 3월에 태어난 여성 회원 목록을 출력하는 문제 였습니다. https://school.programmers.co.kr/learn/courses/30/lessons/131120#qna 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이 표는 MEMBER_PROFILE 테이블의 구조를 나타낸 것이고 문제 설명에 나와 있는 것처럼 각각 속성들의 이름이..

[백준] 10872번: 팩토리얼

10872번: 팩토리얼 (acmicpc.net) 10872번: 팩토리얼 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net 오늘은 팩토리얼에 대한 문제를 풀어보았다. 팩토리얼을 이해하기 위하여 재귀함수 그림을 가져왔다. factorial 함수의 return n * factorial(n - 1) 부분에서 자기 자신을 호출하고 있는 것을 볼 수 있다. 4! 을 구하기 위하여 factorial(4) 를 호출하게 되면 4 * factorial(3) 을 반환하기 때문에 다시 factorial(3) 이 호출된다. 숫자를 입력받기 위해 Scanner 함수와 재귀함수를 이용하였다. 0! = 1로 표현할 수 있고 a가 1또는 0이 될 때는 return 1을..

Coding Test/백준 2023.05.05

데이터베이스 기본

데이터베이스(DB, DataBase)는 일정한 규칙, 혹은 규약을 통해 구조화되어 저장되는 데이터의 모음이다. 해당 데이터베이스를 제어, 관리하는 통합시스템을 DBMS라고 하며, 데이터베이스 안에 있는 데이터들은 특정 DBMS마다 정의된 쿼리 언어를 통해 삽입, 삭제, 수정, 조회 등을 수행할 수 있다. ◎ 엔터티 엔터티(entity)는 사람, 장소, 물건, 개념 등 여러 개의 속성을 지닌 명사를 말한다. 개체라고 표현하기도 하며 예를 들어 사원이라는 엔터티가 있다하면 사원은 이름, 사원번호, 입사일, 급여의 속성을 갖고 있다. 만약 서비스의 요구 사항과 관련이 없다면 사라지게 된다. ◎ 릴레이션 릴레이션(relation)은 데이터베이스에서 정보를 구분하여 저장하는 기본 단위이다. 엔터티에 관한 데이터를..

DB 2023.05.01