기본적으로 사용되는 SQL TOOL

 - SQL plus : cmd 이용

 - SQL Developer : GUI방식

 - toad : GUI방식

 - SQL Gate : GUI방식 


SQL종류 

<DDL> : data 구조 정의

 - CREATE : DB객체 생성

- DROP : DB객체 삭제

 - ALTER : 기존 DB객체 다시 정의

 

<DML> : data 검색 / 수정 처리

 - INSERT : DB객체에 data 입력

 - DELETE : DB객체에 data 삭제

 - UPDATE : 기존 DB 객체안의 data 수정

 - SELECT : DB객체로 부터 data 검색

 - COMMIT : COMMIT 전에 일어난 DB 액션 영구 저장  Tip! DB날리고 저장시 롤백해도 날린 후로 돌아감! 주의!

 - ROLLBACK : 마지막으로 일어난 COMMIT후의 DB 액션들을 원상복구

 

<DCL> : DB사용자 권한 정의

 - GRANT :  DB 객체에 권한 부여

 - REVOKE : 부여된 DB객체 권한 취소 -- 이때 권한은 "SYS" 의 아이디 이지만 이 아이디는 쓰지 못하고 주로 

               system,sysdba 아이디로 권한 가짐(select, 접속, insert권한 등등)


SQL plus 계정설정 방법 

IT 업계에서 일을 하다 보면 왠만한 주소는 그냥 URL로 퉁 치는 경우가 많아요~

(나만 그런가...)


고객과 대화를 하다 보면 URL에 대한 대화를 나눌 때가 종종 있지요~


항상 웹주소와 관련된 얘기를 할때 고객님~말씀 주신 URL 메일로 보내 주세요~ 하고 말을 자주 하게 되는데


오늘 정확하게 URL과 URI의 차이를 알게 되었습니다.


고객의 요청으로 주소에 파라미터가 들어가게 되면 다른 사이트로 리다이렉션이 되도록 수정 요청이 있었는데요,


당연히 URL을 가져와 ?문자열을 찾고 있으면 다른 사이트로 리다이렉션이 되도록 하면 될 줄 알았습니다.


그래서 URL을 가져오는 함수를 이용 하였는데요


echo로 URL 변수를 찍고 엔터를 땅~하고 치니,


두둔~!!


 웹 주소가 Full 주소로 나오지 않는 것입니다.


찾던 중 URI를 가져오는 함수를 찾게 되었고 다행히(?) 수정을 완료 하였죠.


그러다 정확한 URL과 URI의 차이를 알고 싶어 찾아 보았습니다.

(전 지금까지 그냥 같은 건 줄 알았어요..욕하진 마세요..)


쉽게 얘기 하자면 URI는 쿼리스트링까지 포함된 모든 주소를 가리키고(통합 자원 식별자)

URL은 해당 도메인의 서버 상에서 위치(?)를 알려주기 위한 주소까지이죠(파일 식별자)


예를 들어,


www.test.com/harry/test.php?test=uri&test2=url


위와 같은 주소가 있다면,


URL은 /harry/test.php 로 www.test.com이라는 도메인, 서버에서 harry라는 디렉토리 안에 test.php라는 파일을 읽어 오는 것입니다.


URI는 /harry/test.php?test=uri&test2=url로 www.test.com이라는 도메인, 서버에서 harry라는 디렉토리 안에 test.php라는 파일 내에서 

쿼리 스트링인 test와 test2라는 식별자를 통해 여러가지 값을 가져 올 수 있지요~


그렇다면,


URI가 상위 개념이고 URL이 하위 개념이라는 걸 알 수 있겠죠~~


우리 이제 더이상 헷갈리지 말아요~~


고객님~이젠 URI가 어떻게 되는지 물어 보겠습니당~


그럼 이만~













+ Recent posts