본문 바로가기
반응형

전체 글32

[SQL] SQL 정규화 총정리 안녕하세요 과외선생 J 입니다. 이번시간에는 다소 어려운 정규화에 대한 개념을 정리해보도록 하겠습니다. 정규화를 다르기 위해서는 이상현상, 그리고 함수종속성에 대한 개념을 알아야 합니다. * 본 포스팅은 중부기술교육원 수업과 한빛미디어의 "오라클로 배우는 데이터베이스 개론과 실습 2판" 책을 기본바탕으로 공부한 뒤 작성되었음을 알립니다. https://coupa.ng/bMLpSU 오라클로 배우는 데이터베이스 개론과 실습 COUPANG www.coupang.com 1. 이상현상 이상현상으로는 삭제이상, 삽입이상, 수정이상 3가지가 있습니다. 삭제이상 : 연쇄삭제로 인해 문제가 발생 -> 삭제하고자하는 투플만이 아닌 같이 저장된 다른 정보까지 연쇄적으로 발생되는 현상 삽입이상 : NULL값 문제 발생 -> .. 2020. 11. 24.
[SQL] SQL 고급문법 - index 안녕하세요 과외선생J 입니다. 고급문법 마지막으로 인덱스에 대해서 공부해보도록 하겠습니다. * 본 포스팅은 중부기술교육원 수업과 한빛미디어의 "오라클로 배우는 데이터베이스 개론과 실습 2판" 책을 기본바탕으로 공부한 뒤 작성되었음을 알립니다. https://coupa.ng/bMLpSU 오라클로 배우는 데이터베이스 개론과 실습 COUPANG www.coupang.com “파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음" 1. B-tree 인덱스란 검색을 쉽게 하기 위한 데이터 구조로 B-tree ( balanced-tree) 구조로 이뤄져 있습니다. B- tree는 루트 노드(root node), 내부노드(internal node), 리프노드(leaf node)로 이뤄져 있으며 리프노드는 모두 같.. 2020. 11. 24.
[SQL] SQL 고급문법 - 뷰 안녕하세요 과외선생 J입니다. 어쩌다보니... 하루에 포스팅을 3개씩 하는날이 오네요 ... 자, 뷰에 대해서 알아보도록 하겠습니다. 개념은 간단합니다. 뷰 : 질의 결과로 만들어지는 가상의 테이블. 사용 이유 : 편리하니까 !! 만드는 법 create view 뷰이름 [열이름, 열이름, 열이름,,] as select 문 순서라고 합니다. 그냥 한번 만들어 보겠습니다. create view vw_book as select * from book where bookname like "%축구%"; 축구라는 글자가 책이름에 포함되는 모든 책을 가지고 뷰를 생성했습니다. 참 쉽죠? 하지만 이러한 뷰는 실제로 데이터 테이블이 생성되어 저장이 되는 개념이 아니라 뷰의 정의가 DBMS에 저장이 되는 점 참고해주세요~ .. 2020. 11. 23.
[SQL] SQL 고급문법 - 부속질의 안녕하세요 과외선생J 입니다. 이번에는 부속질의에 대해 공부해보도록 하겠습니다. 부속질의란 하나의 SQL 문 안에 또다른 SQL 문이 삽입되는 것을 말합니다. 이미 앞에서 조인과 부속질의를 다뤘기 때문에 여기서는 조금 더 자세한 내용을 다룬다고 보시면 됩니다. 한 테이블에 SQL 문을 작성하여 질의하는데 다른 테이블의 내용이 필요할 경우 조인이나 부속질의를 통해 다른 테이블에서 데이터를 가져오는 SQL문을 쓰게 됩니다. 조인과 부속질의를 최대한 간단히 정리하면 다음과 같습니다. 조인 : 테이블+테이블 -> 필요 데이터 추출 부속질의 : 1테이블 정보를 가지고 2테이블에서 확인 크게 3가지 부속질의가 있으며 위치와 역할에 따라 SELECT 부속질의, FROM 부속질의, WHERE 부속질의로 구분됩니다. 좀.. 2020. 11. 23.
[SQL] SQL 고급문법 - 내장함수 안녕하세요 과외선생J 입니다. 앞으로 몇차례에 걸쳐서 SQL 고급문법에 대해서 공부해보고자 합니다. * 본 포스팅은 중부기술교육원 수업과 한빛미디어 데이터베이스 개론과 실습 책을 기본바탕으로 공부한 뒤 작성되었음을 알립니다. * 교재의 예제 위주로 이해를 돕기 위해 각 문법에 대한 해설을 달았습니다. [SQL 내장함수] 내장함수란 DBMS에서 제공하는 함수로 특정 값이나 열의 값을 입력 받아서 계산하여 결과값을 보여줍니다. 즉, 수학에서 배운 함수와 동일한 기능을 하는 녀석인데 DBMS에서 미리 함수를 만들어놔서 저희는 가져다 쓰기만 하면 된다는 이야기 입니다. 앞 포스팅에서 공부하시던 중 나왔던 SUM, AVG 등이 내장함수에 속합니다. 내장함수를 쓸 수 있는 위치는 SELECT, WHERE, UPDA.. 2020. 11. 23.
[SQL] sqlplus 데이터정의어 (DDL) 안녕하세요 과외선생 J입니다. 지난 포스팅에서 데이터조작어를 기본적으로 다뤄보았습니다. 이번 시간에는 데이터 정의어 DDL을 알아보겠습니다. DDL은 CREATE, ALTER, DROP 3가지가 있으며 각각 구조 생성, 구조변경, 구조삭제 기능을 가지고 있습니다. * 본 포스팅은 중부기술교육원 수업과 한빛미디어 데이터베이스 개론과 실습 책을 기본바탕으로 공부한 뒤 작성되었음을 알립니다. * 교재의 예제 위주로 이해를 돕기 위해 각 문법에 대한 해설을 달았습니다. * SQLdeveloper를 사용하도 되나 SQLPlus로 수업을 하였기에 예제결과는 cmd창으로 보여드립니다. 1. create 1) 기본문법 create table 테이블이름 (속성이름 속성타입); 가장 기본적으로 테이블이름, 속성, 속성타입.. 2020. 11. 18.
반응형