728x90

Oracle 6

[DB] 제 1 정규화

Each row-and-column stores a single value- Chris Date - 1. 정규화를 하는 이유각 정규화에서 이걸 통해 어떤 문제를 막고자 하는 지를 알아야 한다.무엇이 문제이고 어떻게 문제를 해결할 수 있는지에 대해 집중하며 정규화 방법에 대해 알아보자. 중복 데이터가 있는 경우 미스매치나 실수가 있을 수 있기 때문에 정규화를 하면 이것을 줄이고 데이터의 퀄리티를 향상할 수 있다. 2. 문제 상황 1팀팀원명1Alice, Bob, Chris2David, David, David 3Bob, Chris, Alice [조회]여러 명의 정보를 가지고 있는 팀 테이블이 있다고 할 때 Alice의 정보를 알고 싶다고 해보자.그렇다면 like '% Alice%'와 같이 팀원 컬럼에서 찾아야..

CS 공부/DB 2024.05.24

[프로그래머스] 조건에 맞는 사용자 정보 조회하기 - ORACLE

GROUP BY,HAVING만 잘 써서 서브쿼리(인라인 뷰 방식)을 만든다면 어렵지않게 풀 수 있는 문제입니다. --oracle SELECT A.USER_ID,A.NICKNAME,B.PRICE AS TOTAL_SALES FROM USED_GOODS_USER A, (SELECT WRITER_ID,SUM(PRICE) AS PRICE FROM USED_GOODS_BOARD GROUP BY WRITER_ID,STATUS HAVING STATUS = 'DONE' AND SUM(PRICE) >= 700000) B WHERE A.USER_ID = B.WRITER_ID ORDER BY TOTAL_SALES

프로그래머스 - SQL 고득점 Kit

백신 맞고 심심해서 풀다보니 고득점 키트를 다 풀어버렸다. 문제는 다 Oracle로 풀었다는 점..? 정답이긴 해도 효율 생각안하고 직관적으로 풀어버려서 맘에 안들긴하는데 지금 노트북에는 오라클을 안깔아둬서 어쩔 수 없다. 저 중에서 어느정도 난이도 있는 문제와 개인적인 코드 리뷰를 적어볼까한다. 1. GROUP BY - 입양 시간 구하기(1) 데이터가 많은 경우 TO_CHAR, TO_DATE같은 함수로 데이터 내용 일부를 추출하거나 변환할 때 시간이 많이 걸려서 그 횟수를 줄이고자 아래와 같이 짰고 BETWEEN AND 를 안 쓴 이유는 포함여부가 헷갈리는 것을 막기 위함이다. --입양 시각 구하기(1) SELECT HOUR,COUNT(HOUR) AS COUNT FROM ( SELECT TO_CHAR(..

취준일지/SQLD 2021.10.28

[정보처리기사] 2.데이터 입출력 구현

01 논리 데이터 저장소 확인 1. 논리 데이터 모델 검증 1.1 논리 데이터 모델링 개념 : 비즈니스 정보의 구조, 규칙 표현할 수 있는 기법 1.2 논리 데이터 모델링 특성 정규화 : 모든 데이터를 정규화하여 모델링 포용성 : 모든 엔티티 타입, 속성, 관계, 프로세스 포함 완전성 : 모든 규칙과 관계를 완전하고 정확하게 표현 독립성 : 성능, 제약사항에 독립적인 모델 1.3 논리 데이터 모델링 속성 개체 : 관리할 대상이 되는 실체 속성 : 관리할 정보의 구체적 항목 관계 : 개체 간 대응 관계 1.4 개체-관계 모델 1) 개체-관계(E-R) 모델 개념 : 정보를 개체, 속성, 관계로 기술한 모델 2) 개체-관계(E-R) 다이어그램 기호 1.5 정규화 1) 정규화의 개념 관계형 데이터베이스의 설계에..

[Mac] 자바(jdk) 설치

스프링 개발을 준비 중이여서 맥북에도 자바를 깔아보도록 하겠습니다. 1. 오라클 페이지 접속 https://www.oracle.com/kr/java/technologies/javase/javase-jdk8-downloads.html 2. jdk 버전 확인 저는 버전 호환 때문에 8버전으로 설치하지만 최근 15버전까지 나와있으니 본인 환경에 맞게 고르시면 됩니다. 3. 운영체제(mac os) 확인 후 설치 만약 윈도우에서 설치 중이시라면 왼쪽에서 윈도우와 버전을 찾아서 설치하시면 됩니다. 오라클 계정이 필요하기 때문에 회원가입 또는 로그인 후에 다운로드가 진행됩니다. 아래와 같이 다운로드가 완료되면 패키지파일이 생기고 설치는 별다른 설정없이 다음으로 넘어가주시면 됩니다. 4. 설치 확인 cmd 창을 열어서..

맥북/개발환경 2021.02.16

[Database] 오라클 11g 설치방법

1. 오라클 설치파일 다운로드 1) 아래 링크로 오라클에 접속 https://www.oracle.com/database/technologies/oracle-database-software-downloads.html 2) 하단에 Oracle 11g 선택 3) PC OS에 맞는 버전 다운로드 * 오라클에서 다운로드를 하기 위해서는 로그인이 필요합니다. 회원가입 또는 로그인을 해주시면 다운로드 가능합니다. 2. 설치 파일 실행 1) 다운로드 경로에서 exe파일 클릭 2)설치 진행 3) Next 클릭 4) 약관 동의 후 Next 클릭 5)비밀번호 설정 후 Next 클릭 6) 설치 경로 확인 후 Install 클릭 7) Finish 클릭 3. 접속 테스트 - cmd창 실행 후 sqlplus 입력하면 SQL Rel..

카테고리 없음 2021.01.23
728x90
반응형