Sio's Programming
데이터 베이스 Oracle (설치,계정생성,SQL문 익히기) 본문
데이터 베이스의 개요
우리는 실생활에 많은 데이터를 이용해서 생활 합니다.
지하철 배차시간, 회사 출퇴근 기록, 달력, 전화번호 북, 메시지함 등등
수없이 많은 데이터를 이용해서 생활하고 있습니다.
이러한 많은 데이터를 관리하기 위한 수단으로 데이터 베이스가 있습니다.
데이터베이스는 데이터의 추가, 삭제, 검색 이동 등의 기능이 쉽게 되어 있어 사용자로 하여금 원하는 데이터를
빠른 시간 내에 이용할 수 있게 합니다.
그리고 데이터 베이스를 관리하는 도구가 DBMS(DataBase Management System, 데이터 베이스 관리 시스템)
입니다.
DBMS는 언어와 데이터 베이스를 연결해 주는 도구 입니다. 일반적으로 데이터 베이스와 동일시 합니다.
DBMS는 종류가 다양하며, 그 중에서도 가장 많이 사용하는 것이 RDBMS(Relational DataBase Management System) 입니다.
그리고 RDBMS중에서 가장 유명한 것이 오라클(Oracle)입니다.
응용 프로그램
응용 프로그램 >> DBMS >> DataBase
응용 프로그램
오라클 설치
http://www.oracle.com 접속후 로그임
오라클 11g 다운로드
압축파일 풀면 설치 진행
설치 도중에 계정 설정하는것이 나옴
오라클은 기본적으로 sys계정 system 계정을 제공 (관리자 계정)
기억나는 것으로 ID/PW 설정
SQL*PLUS
SQL*PLUS는 데이터 베이스를 관리하기 위한 무료 툴 입니다.
관리자 계정 로그인
CMD 실행
>>sqlplus system/oracle -> system 관리자 계정 / oracle 패스워드
SQL>create user scott identified by tiger; -> 유저 생성 , scott(계정id) tiger(PW)
user created.
SQL>grant connect, resource to scott; -> scott 계정에 접속권한 데이터관리 권한을 부여함
Grant succeeded
SQL>exit -> 관리자 계정 나가기
계정 접속하기
sqlplus scott/tiger
기본적인 SQL문 익히기
기본적인 SQL(Structured Query Language)문을 학습 합니다.
SQL문을 학습하는 가장 좋은 방법은 예제와 실무에서 프로젝트를 통한 학습방법 입니다.
기본적인 SQL문을 익히고, 예제를 통해서 학습 합니다.
테이블 생성
create table 테이블명 (컬럼명 자료형);
SQL> create table member(
id varchar2(20) primary key, -> id (컬럼명) , primary key (유니크한 key)
pw varchar2(20),
name varchar2(20),
phone varchar2(20)); -> varchar2 (자료형) , (20) (사이즈)
Table created.
자료형
number : 수치 데이터형
char : 고정 문자열 (고정 되있는 문자열)
varchar2 : 가변길이 문자열 (문자열이 늘었다 줄었다 하는것)
테이블 검색
Select * from tab;
MEMBER - > 테이블명
레코드 추가
Insert into 테이블이름(컬럼이름,컬럼이름,....) values (데이터, 데이터,....);
SQL>insert into member(id, pw, name, phone) values ('abc', '123', '홍길동','0102223333');
SQL>commit
레코드 검색
select 컬럼이름 from 테이블 이름
SQL> select * from member;
SQL> select id from member;
등등
레코드 삭제
delete from 테이블이름 (조건)
SQL> delete from member where name='홍길동';
데이터 변경
update 테이블 이름 set 컬럼이름 =값, 컬럼이름=값 ....조건
SQL> update member set pw='000' where id='ghi';
테이블 삭제
drop table 테이블이름
SQL> drop table member;
'Programming > DB' 카테고리의 다른 글
| 커넥션풀 (DAO, DTO, PreparredStatement, 커넥션 풀(DBCP) (0) | 2018.05.09 |
|---|---|
| 데이터 베이스 (Oracle GUI 툴 설치, 회원가입 및 회원정보 수정) (0) | 2018.05.09 |
| 데이터 베이스 Oracle (JDBC, Statement객체) (0) | 2018.05.09 |