일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- til
- try-catch-finally 블록
- throws 키워드
- 로켓펀치 #취준컴퍼니 #취업 #일상 #취준생
- 예외 처리
- 일반 예외
- 99클럽
- 개발자취업
- 다중 catch 블록
- 항해99
- 코딩테스트준비
- 예외
- 실행 예외
- 예외클래스
- Today
- Total
목록CS/데이터베이스 (8)
innn
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/sYGOv/btrHJ1c9a2T/zRnWHZjKhH6uZUQ0vawCK0/img.png)
데이터베이스 부분에서 가장 중요한 부분 중 하나고, 단계와 도부이결다조(각 단계별 정규화 특징)까지 외웠지만 내 뇌에 정확히 장착된 느낌은 전혀 아니어서 정리해본다. 믿을 수 있는 책을 기반으로 최대한 정규화에 대한 많은 정보를 필타하면서, 꼭꼭 이해해두록하자~! 정규화란? 잘못 설계된 테이블을 수정해서 정상으로 만드는 과정. 잘못 설계된 테이블엔 삽입, 삭제, 수정(갱신)과 같은 이상현상이 발생할 수 있다. 이상현상은 데이터베이스의 일관성을 훼손하여 중복된 데이터 등 데이터의 무결성이 깨진다. 이를 해결하려면 테이블의 속성 간 함수 종속성을 파악하여 몇 가지 규칙에 따라 테이블을 분해해줘야 한다. 먼저 이상현상에 대해 알아보자. 정규화를 하는 목적이 테이블 설계에서 발생한 이상현상을 제거하기 위해서이므..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cb9AFr/btrHJirjryN/DHQDxBB58YczGfpnwErMm0/img.png)
트리거 때문에 많이 사용되는 PL SQL 프로시저로 삽입 작업을 하면 좀 더 복잡한 조건의 삽입 작업을 수행 할 수 있다. Z크리에이트 오어 리플레이스 프로시쥬어 하고 프로시저 이름 (괄호 열고 변수명 IN 변수타입(숫자) IN 바깥에서 쏴주는 데이터를 얘가 받겠다. AS 다음에 변수를 선어하는데 여긴 간단한 프로그램이라서 변수는 없다 BEGIN INSERT 로 시작해서 VALUES로 값을 넣는다. 12번라인부터는 실행하는 프로시쥬어다 EXEC >>> 실행하는 부분 () 괄호 안 데이터가 파라메타 myBookID, myBookName 등 매개변수로 들어감. 패치 = 다른데서 읽어올때 패치라고 함. 은행 업무에서 A계좌에서 B계좌로 이체할때 A계좌 인출 업데이트, B계촤 입금 업데이트 이렇게 전체 과정을 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/mEtfs/btrHEYlIogh/B1Ucicsf6LJoy7xKXEx7c0/img.png)
어제는 ERD와 IE 표기법에 대해서 배웠다 ERD와 다르게 IE 표기법은 관계를 마름모가 아닌 선으로만 나타낸다고 한다. 가령, 점선은 강한 개체 타입. 실선은 약한 개체타입 등 선의 종류에 따라 다른 의미를 갖고있다. 표기법은 아래와 같다. 어떤 게 더 좋은 지는 없다. 상황에 따라 다름 연습문제 답: https://sy-programmingstudy.tistory.com/34 [오라클로 배우는 데이터베이스 개론과 실습] 6장 연습문제 오라클로 배우는 데이터베이스 개론과 실습 6장 연습문제 풀이입니다. 학교 과제로 혼자서 푼 내용을 공유합니다. 오류가 있다면, 댓글로 알려주세요 :) ① ② ③ ④ 1. 데이터베이스 설계 순서 sy-programmingstudy.tistory.com 혼자 연습문제 풀다..
데이터베이스database는 조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은 것. 1. 데이터, 정보, 지식의 차이 데이터 : 관찰의 결과로 나타난 정량적 실제 값. 정보 : 데이터에 의미를 부여한 것. 지식 : 사물이나 현상에 대한 이해. ex ) 에베레스트 산의 높이 = 데이터 / 에베레스트 산의 지리적 특성 = 정보 / 에베레스트산을 올라가는 가장 좋은 방법에 대한 보고서 = 지식 데이터가 모이면 정보. 정보가 모이면 지식이 된다. 2. 데이터베이스의 활용 패스트푸드에서 500원짜리 아이스크림을 사먹었다? 그 영수증이 패스트푸드점의 데이터베이스가 된다. 결제하는 순간, 패스트푸드의 판매 데이터 베이스에 체인점 이름, 번호, 판매자 시간, 결제 방법 등 데이터가..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/pMu4N/btrHd1cVCA5/zMGMZDik8Eyu56NnXVWYw1/img.png)
인덱스는 ㅇ아마 우리한테 맡기지 않을꺼임 시스템을 잘 알아야하니까 선택도가 낮을 때 유리 선택도가 높은거 = 남여 둘뿐일떄 이런거임
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cjspy6/btrGGbfcfHC/W6wZD6WRjZKtNCXgSTGuY1/img.png)
데이터베이스는 통상 3 단계 제일 바깥엔 외부 스키마(구조) ; 사용자가 보는 데이터 > 그다음 개념 스키마; 가령 학사행정이면 학사행정에 관련된 db를 외부에서 보는 외부스키마1은 학생이 보는거 외부스키마2 교수가 보는거. > 외부 스키마는 사용자별로 보는 뷰 를 외부스키마라고 한다. 그러니까 개념 스키마와 외부 스키마가 동그라미 : 0 또는 ( 그 이상 없을 수 도 있다는 것 ) 이런것을 ERD 설계라고 함 개념어 위주로 정리하기. 정리하지 않으면 남는게 없다 데이터 : 관찰의 결과로 나타난 정량적 혹은 정석적인 실제 값. 정보 : 데이터에 의미를 부여한 것. 지식 : 사물이나 현상에 대한 이해. 데이터베이스 : 조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은 ..