본문 바로가기

전체 글

(86)
SQL 이란? 엑셀보다 어려운 데이터베이스를 사용하는 이유는? 가치가 있기 때문이다. 엑셀과 같은 스프라이드 시트는 데이터(행)을 추가하는 것에 한계가 있다 데이터베이스 시스템은 저장장치에 한계만 없다면 데이터를 넣는 것에 한계가 없고, 그 방대한 데이터 중 원하는 데이터를 꺼내오는데 0.1초밖에 걸리지 않을 수 있는 성능을 자랑한다. 또한 명령어를 통해 데이터베이스를 제어할수 있기 때문에 명령어를 컴퓨터 프로그램으로 자동화할 수 있다. 여기서 사용되는 명령어를 SQL이라고 한다. SQL = Structured Query Language SQL은 엑셀과 같이 구조화된 정보를 다루는 언어다. 데이터베이스는 여러 방면에서 사용되기 때문에 SQL을 사용할 수 있다는 건 절대 다수의 시스템에서 동작하는 언어를 이해한다는 것이다.
ORACLE DATABASE - 데이터의 CRUD 저번 게시글에서도 말했지만 어떤 데이터베이스를 다루건 데이터베이스는 공통적으로 CRUD의 기능을 가진다. 이번 게시글에서는 표(테이블) 안의 데이터를 CRUD 하는 방법에 대해 알아보자 C : 데이터를 추가하기(생성하기) R : 데이터를 읽어오기 U : 데이터를 수정하기 D : 데이터를 삭제하기 어떻게 데이터를 생성하는가? 데이터 추가하기 만들어진 테이블에는 INSERT INTO 키워드로 컬럼에 데이터를 추가할 수 있다. //topic 테이블에 행을 추가하고 싶을때 INSERT INTO topic (id,title,description,created) //해당 컬럼에 값을 넣는다 VALUES //값의 구체적인 내용 (1,'ORACLE','ORACLE is ...', SYSDATE); 위와 같이 INSER..
서버와 클라이언트 서버와 클라이언트 : 어떻게 여러 대의 컴퓨터가 협력해서 일을 하는가 (현실에서 데이터베이스를 사용하는 방법) 오라클은 비싸서 한 대의 컴퓨터에서만 사용하기는 아깝다. 한 대의 컴퓨터 안에 오라클 서버를 설치하고 sqlplus로 오라클을 제어하는 경우, 인터넷이 연결되어있는 시대인데 한 대에는 오라클, 한 대에는 sqlplus를 설치해서 인터넷으로 오라클이 설치되어있는 컴퓨터의 오라클을 제어할수는 없을까? 인터넷에 연결되어 있는 컴퓨터 한 대 한 대를 호스트라고 부른다. 데이터베이스의 호스트 이름이 뭐냐? 묻는 질문은 이 데이터베이스가 설치되어 있는 컴퓨터의 IP나 도메인 이름이 무엇이냐고 묻는 질문이다. 즉, 두 대의 호스트가 있어 한 쪽은 정보를 요청하고 한 쪽은 정보를 응답한다면 둘 다 호스트라고 ..