본문 바로가기
카테고리 없음

ORACLE 1-1

by Real Iron 2007. 3. 29.

ORACLE


database- 방대한 양의 정보들을 어떻게 관리할까? 조회,분류,기타 등등

[명사]<컴퓨터> 여러 가지 업무공동으로 필요한 데이터유기적으로 결합하여 저장한 집합체. 데이터효율적으로 처리하기 위하여 개발으로, 같은 데이터중복되는 문제없앨 있으며 업무가 확대되어도 새로 파일을 준비할 필요없다장점있다.


DataBase Management System - 그 중에 하나가 Oracle

관계데이터언어 - sql

데이터베이스를 사용할 때, 데이터베이스에 접근할 수 있는 데이터베이스 하부 언어를 말한다.

 

구조화 질의어라고 한다. 데이터 정의어(DDL)와 데이터 조작어(DML)를 포함한 데이터베이스용 질의언어(query language)의 일종이다. 특정한 데이터베이스 시스템에 한정되지 않아 널리 사용된다. 초기에는 IBM의 관계형 데이터베이스인 시스템에서만 사용되었으나 지금은 다른 데이터베이스에서도 널리 사용한다.

SQL은 관계사상(relational mapping)을 기초로 한 대표적인 언어로서 입력 릴레이션(테이블)으로부터 원하는 출력 릴레이션을 사상(mapping)시키는 언어이다. 이 같은 언어로는 1973년 SQUARE(structured queries as relational expressions)가 발표되었는데 수학적인 표현이 많아 초보자가 사용하기는 어려웠다. 이것을 기초로 1974년 SEQUEL(structured english as query language)이 IBM의 새너제이(San Jose) 연구소에서 만들어졌으며 다시 이것을 개선하여 1976년 SEQUEL 2가 발표되었다. 이 SEQUEL 2를 기초로 한 시스템인 시스템 R, 오라클(Oracle) 등이 나오면서 SQL로 알려지게 되었다.

SQL은 단순한 질의 기능뿐만 아니라 완전한 데이터 정의 기능과 조작 기능을 갖추고 있다. 또 온라인 단말기를 통해 대화식으로 사용할 수도 있고 코볼이나 PL/I, C 등의 호스트 언어로 된 프로그램에 삽입되어서 사용되기도 한다. SQL은 장치 독립적이고 액세스 경로에 대해서는 어떠한 참조도 하지 않으며, 개개의 레코드보다는 레코드의 집합인 테이블을 단위로 연산을 수행한다. 또한 SQL은 영어 문장과 비슷한 구문을 갖고 있으므로 초보자들도 비교적 쉽게 사용할 수 있다.

예제) 

쇼핑몰 - 회원가입

ID        text filed   (8-12자)

비번      password filed

비번확인                          (비번과 확인)

주번

주소

전번

이메일

-모든 것은 HTML로 구성된다.

-server 로 보내기 전에 javascript로  여러 확인 사항을 채크 한다.(필수 사항, 주민번호, 아이디,종복확인 - 오류 확인,)

회원에 대한 내용들이 데이터베이스에 들어가는 것이다.(아이디,비번,주소,...)


database - 지속적으로 관리해야되는 내용들.


id        비번         주번

a        12              ..-....

b        13              ..-....

.          .                .

.          .                .


오라클에서 테이블 형태로 구성된다. 테이블 줄과 칸으로 구성된다...ㅋㅋㅋㅋ

테이블 단위로 오라클에 저장이 된다.


입력문(DML,pl/sql)

Insert - 입력

Select - 조회

update - 수정

Delete - 삭제


데이터 조작 처리 언어 [-, data manipulation language]

데이터베이스에 저장된 자료를 검색, 삽입, 삭제, 갱신, 재구성하기 위해 사용되는 언어. 크게 응용 프로그램을 작성하는 코볼이나 PL/1 등의 주언어(host language)에 포함되어 사용되는 것과, 사용자가 대화식으로 단말기를 통해 직접 사용하는 것으로 구별할 수 있다. 전자를 데이터 종속 언어라고 하며, 후자를 질의어라고 한다.


DML 을 하기 위해 jsp,asp,php를 가지고 한다.