일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
- #스크롤애드 #에이제로페이퍼 #블로그수익 #배너광고 #온라인광고 #모바일광고 #온라인광고신상품 #매체사 #스토리텔링 #광고수익 #CPC #신규광고
- Laika
- chiai fujikawa
- Today
- Total
목록오라클 데이터베이스[11gR2](#1~ (18)
Secret Poten
이번 포스팅은 SELECT를 사용하였을때 쿼리결과에 중복값을 없애기 위해 사용하는 구문인DISTINCT에 대하여 알아보겠습니다. DISTINCT를 잘쓰면 쿼리결과를 좀 더 깔끔하게 표기할 수 있겠죠. DISTINCT의 사전적 의미를 검색하면...뚜렷한, 분명한 등으로 검색이 되는데요 그냥 간결하게 중복을 제거 했기 때문에 저런 단어를 썻지 않을까 합니다. 그러면 바로 쿼리를 실행하여 결과를 보도록 하죠. 사용할 계정은 scott입니다. SELECT DISTINCT * FROM emp 위 명령어를 쳤을시 아무런 변화가 일어나지 않습니다. DISTINCT를 제대로 쓸려면 중복값을 배제할 컬럼명을 정확하게 명기하여야 하죠.즉 14건의 레코드 모두 중복값이 없기때문에 아무련 변화가 없는것 처럼 보입니다. dep..
이번 SELECT에 대한 포스팅은 연결연산자와 컬럼알리아스(Column Alias)에 대해 포스팅 해보도록 하겠습니다.#16포스팅에서는 NULL값에 대해 조금 알아보았었는데요크게 어렵게 생각하지마시고 NULL값은 사칙연산이 안된다! 그러므로 0과는 다른값이다! 라고 생각하시면 편합니다. 이번포스팅은 SELECT문을 사용해서 출력 결과를 좀 더 시각화 하는 방법에 대해 알아보도록 하겠습니다. 1. Column Alias란 무엇인가? 말그대로 Column Alias는 컬럼이름에 대해 별칭을 줄 수 있습니다.물론 안써도 되는 거지만 사용 함으로써 출력 결과를 한번 봤을때 알아보기 쉽고View를 사용했다면 Column의 이름을 감춰줌으로써 조금의 보안향상에도 도움이 될 수 있습니다. sql plus에 로그인 할..
이번 포스팅에서는 SELECT 를할때 NULL값은 어떻게 처리가 되는지 포스팅 해보겠습니다. 먼저 NULL의 사전적 의미로는.. 아무 가치 없는, 無(없을무) 정도로 해석이 됩니다. 즉 아무런 값도 없는값을 NULL값이라고 합니다.그냥 일반 프로그래밍을 할때도 이 null값은 프로그래밍을 하기에있어 가장큰 변수입니다.아무것도 아닌 이 null값때문에 소스코드가 꼬이거나 여러가지 문제가 있게되죠. 데이터베이스에서도 이 null값은 골칫덩이입니다. 1. 오라클 데이터베이스에서 null값을 SELECT하면 어떻게 표시가 될까? 가장먼저 위에서 설명드렸듯 null값은 아무것도 없는 값을 의미합니다.프로그래밍과는 다르게 null은 아무것도 없습니다.즉 0 ≠ null 입니다. 그러면 바로 SELECT를 사용하여 ..
이번 포스팅은 #11 에서 진행하던 SQL 사용법을 다시 차근차근 포스팅해보겠습니다.#11에서는 간단하게 자신이 볼 컬럼을 지정해서 쿼리 결과를 출력했습니다. 이번포스팅은 그 컬럼을 어떤식으로 조절할 수 있는지 한번 보겠습니다. 1. scott유저로 데이터베이스 로그인 sql plus에서 로그인하는것은 제가 말씀드렸듯 sqlplus [계정명]/[패스워드] 가 일반유저로 로그인 하는것입니다.sys계정은 as sysdba라는 수식어가 붙죠. 2. 데이터베이스의 목적은...? 제가 #1에서 설명했던 데이터베이스에 대해 기억하시는 분이 있을지는 모르겠지만 데이터베이스란 말 그대로 그냥 데이터를 모아두고 정제한것입니다.그냥 이것저것 막무가내로 모은 데이터 일지라도 사용자가 이것은 필요한 값이다, 가치가 있는 데이..
안녕하세요 이번에는 다른 DB접속 툴인 올챙이 db를 소개해드리겠습니다.#13에서는 SQL Developer를 소개 해드렸었는데 오라클 DB랑은 역시 SQL Developer가 가장 맞는 제품인거 같습니다.오라클사에서 만든 제품군이기도 하니 호환성이나 다른것들이 꽤나 편리하게 동작이 가능하더라구요. 올챙이DB또한 무료이며 오픈소스이기때문에 누구나 쉽게 다운로드, 사용이가능합니다. 1. 올챙이 db 다운로드 https://sourceforge.net/projects/tadpoledbhub/files/1.7.x/1.7.4r13/ 위 사이트에 들어가셔서 자신의 운영체제에 맞는 버젼을 받아줍시다.war파일은 톰캣과 연동하여 EM처럼 사용이 가능하다고는 하는데요 올챙이도 처음 써보는거라어떤 기능이 있고 어떤방식으..
#12에서 SQL Developer를 받아서 테스트 하는것까지 진행해보았습니다. 오늘은 SQL Developer를 살짝 써보기위해 한가지 기능만 소개드릴려 합니다.사실상 SQL Developer도 기능이 많아서 다 설명하기엔 분량이 많습니다...데이터 임포트/익스포트도 지원하며 각종 쿼리결과를 저장한다거나 기능이 은근 많습니다.기본적으로 터미널창을 이용한 SQL plus보단 간편하게 작업이 가능하나 몇몇 명령어는 먹히지 않는다는 단점을 가지고 있습니다. 12c까지 가면서 SQL Developer도 엄청 좋아졌다고 하는데요!!!전 모르겠습니다.써보질 않았으니말이죠. 일단은 12c도 포스팅 예정이라 공부할 리스트에는 넣어두었습니다만10g,11g처럼 grid가 아닌 12c 즉 cloud 환경으로 넘어가면서 1..
#11포스팅에서는 터미널창에서 SQL plus를 사용하여 접속하여 보았습니다.이번 포스팅은 다른 툴을 사용하여 데이터베이스에 접속하여 쿼리를 날려볼려고합니다. 한번써본결과 터미널창에서 날리는 명령어처럼 다먹긴하지만유저변경이나 몇몇명령어는 안먹히는게 있었습니다. ※툴을 사용하여 SQL을 사용하는것보다 SQL plus를 권장합니다.※사진은 클릭하시면 확대 가능합니다. 1. SQL Developer 설치 현재 가장 많이 쓰이는 SQL툴이 아닐까 싶습니다. 사실은 SQL관련한 툴말고도 데이터베이스 관리도구를 알아보았으나거의 기업용으로 나온것이라 따로 테스트가 되지않았습니다.(관리툴은 가격도 기업용이라 비싼데다가 무료로 풀린것이 없더군요.)데이터베이스 관리도구는 Enerprise Manager (EM)을 사용하는..
#10까진 SQL을 제대로 사용하는 법이 아닌 SQL을 배우기전 간단한 Introduction이였습니다. #11부터는 SQL에 관해 설명 하도록 하겠습니다.SQL이란 제가 앞서 설명했듯이 데이터베이스와 커뮤니 케이션을 하기위한 언어로써오라클,MS SQL,My SQL 등등 각종 다른 데이터베이스와도 동일한 SQL문을 이용할 수 있습니다.SQL은 표준화 정책으로 인해 모든 데이터베이스에서 동일하게 작동합니다. 다만 다른 데이터베이스에선 다른 명령어가 몇몇개 있을 수도 있습니다.EX> 현재 데이터베이스의 파라미터를 변경하기 위한 명령어 등 일단은 제가 오라클DB말곤 제대로 써본적이 없어서 확답은 드리지 못하겠습니다. 1. oracle 유저로 리눅스 로그인 버추얼 머신을 시작하고 여기까지 오는데는 이제 어렵지 ..
#9 포스팅은 SQL이란 왜쓰는것이며 무엇인지 간략하게 설명하였습니다. 이번포스팅은 그 SQL을 어떻게 써야할지 기본적인 인트루덕션입니다.SQL도 기본문법은 굉장히 쉽습니다.다만 심화적으로 짜게 될수록 많이 어려워지는건 사실입니다. 그만큼 열심히 공부하면 되는것이니 덜컥 겁부터 먹지 않으셔도 됩니다. 일단은 SQL을 배우기위해선 간단한 용어정도를 배우고 들어가면 좋습니다. SQL자체는 데이터베이스와 커뮤니케이션을 하기 위한 언어로데이터베이스 관리,데이터 검색&삽입&삭제 등 데이터베이스에 관련된 모든 액션을 취할수 있습니다.하지만 SQL하면 SELECT문이 가장많이 쓰이므로 SELECT를 배우기전 잠깐의 지식을 알아두시면 좋을거 같습니다. 1. SELECT문의 구조 살펴보기 SQL을 배우시기 시작하시면 S..
#8 포스팅까진 데이터베이스를 설치하고 데이터베이스를 생성하는데 까지만 해봤습니다. 이번포스팅은 만든 이 데이터베이스를 관리하기 위해 필요한것들을 차근차근 설명해 나갑니다.데이터 베이스의 기본은 SQL입니다. 그렇다면 이 SQL이 뭐길래 데이터베이스를 배울때 항상 SQL이 언급이 되는걸까요? 예를들어 한국인과 미국인이 있다고 합니다. 한국인은 영어를 모르고 미국인은 한국어를 모른다고 가정했을시 미 : how are you to day?한 : ???ㅡㅡㅡ한 : 오늘 기분이 어때?미 : ??? 이처럼 서로 말하는것을 모릅니다.즉 커뮤니케이션, 의사소통이 되지않는다는것을 뜻하게 되죠. 만약 미국인이 한국어를 할 수 있었다면, 한국인이 영어를 할 수 있었다면 의사소통은 가능하게 되겠죠. SQL은 데이터베이스와 ..