본문 바로가기
[DBMS]/- Oracle

[Oracle]Oracle 설치와 기본 사용 정리

by Hapco 2022. 5. 29.
728x90
반응형

웹 애플리케이션 개발

- 서버운용 ( IIS / Linux / ApacheTomcat / nginx...)

-애플리케이션 코드작성 프로그램 구현( JAVA + JAVA WEB)

-데이터베이스 관리 (DBMS) ( Oracle / mysql / mariaDb / Ms-sql....) ==> ( SQL)

-orcacle이 비싸서 중소기업에선..많이안썻는데 요즘은 좀 쓰는추세

-각종 API들

-우편

-지도

-결제

-문자

-SNS로그인

오라클은 아래의 주소로 접속하여 다운로드 하시면 됩니다.

 

 

 

윈도우 + R -> netplwiz

사용자 이름이 한글이면 오류난다

sysdm.cpl --> 컴퓨터 이름 한글이면 오류남

나중에 충돌하는경우가 생기니 포트번호를 기억하자

CLI환경사용

홈페이지 사용

외부제어 프로그램 사용 (SQL Developer , DBeaver...)

https://docs.sysout.co.kr/database/oracle/structure-query-language/admin-query

강사님 오라클 관리자명령 정리본

사용자 이름 조회

오라클 로그인

오라클 개정생성

* 오라클 상위 버전에서 개정을 생성할떄 위에 명령어에 C##을붙여야함

정보변경

사용자 삭제

1. create user student identified by student;

2.create user master identified by master;

3.alter user master identified by khacademy;

4.select username from dba_users;

5.drop user master;

오라클에서는 --가 주석처리

대소문자 구분하지 않는다 자바는 구분한다

권한상속

권한뺏기

ERD

숫자: number(자리수) //자리수 미입력시 38자리숫자

문자: 크기가 고정이냐 : char(바이트크기)

가변이냐 : varchar2(바이트크기)

#varchar2가 정식표현이고 varchar는 별칭?임시 이다

날짜 : date

----시스템(관리자)에 만들지 않도록 주의------

내가만든 테이블 확인하는법

내가만든 테이블 삭제

데이터베이스?

--데이터베이스에 "다수의 사용자가 데이터를 관리" 할수 있도록 구성된 저장소

--각자의 사용자가 동시에 접근해서 데이터를 추가 조회 수정 삭제 할수 있다.

--이중에서 추가(C) 수정(U) 삭제(D)는 문제의 소지가 잇다.

--이런 상황을 방지하기 위해서 DBMS에서는 2단계 저장구조를 가진다

--1차적으로 작업한 내용을 트랜잭선(Transaction)이라고 부르고 , 작업을 마치면 트랜잭션을 저장/취소 할수있다.

--최종저장은 : commit , 최종 취소 :rollbackl

commit;

rollback;

/*문제 다음 요구 사항에 맞게 주어진 데이터를 저장할 수 있도록 SQL 명령을 작성하세요 [요구사항] -테이블이름은 EPL로한다 -순위(Clun_Rank)는 1위부터 20까지 존재한다 -이름(CLUB_NAME)은 한글 12글자까지 저장할수잇다. -경기수(GAME_TOTAL)는 최대 36경기이다 -승리(GAME_VICTORY)는 무승부(GAME_DRAW) 패배(GAME_DEFEAT)는 경기수를 넘을수 없다. -승점(VICTORY_POINT)은 108점까지 획등할 수 잇다. -테이블을 설계 및 생성후 데이터 추가하고 조회까지 수행하세요 [데이터] -순위 1: 이름 : 첼시 , 경기수 :5 승리 4 , 무승부:1 , 패배 : 0 , 승점 :13 -순위 2: 이름 : 리버풀 ,경기수 :5 승리 4 , 무승부:1 , 패배 : 0 , 승점 :13 -순위 3: 이름 : 맨유 , 경기수 :5 승리 4 , 무승부:1 , 패배 : 0 , 승점 :13 -순위 3: 이름 : 브라이턴 , 경기수 :5 승리 4 , 무승부: , 패배 : 1 , 승점 :12 -순위 3: 이름 : 맨시티 , 경기수 :5 승리 3 , 무승부:1 , 패배 : 1 , 승점 :10 */ CREATE TABLE EPL( club_name varchar2(36), club_rank number(2), game_total number(2), game_victory number(2), game_draw number(2), game_defeat number(2), victory_point number(3) ); insert into EPL(club_name , club_rank , game_total, game_victory, game_draw , game_defeat, victory_point) values('첼시',1,5,4,1,0,13); insert into EPL(club_name , club_rank , game_total, game_victory, game_draw , game_defeat, victory_point) values('리버풀',2,5,4,1,0,13); insert into EPL(club_name , club_rank , game_total, game_victory, game_draw , game_defeat, victory_point) values('맨유',3,5,4,1,0,13); insert into EPL(club_name , club_rank , game_total, game_victory, game_draw , game_defeat, victory_point) values('브라이턴',4,5,4,0,1,12); insert into EPL(club_name , club_rank , game_total, game_victory, game_draw , game_defeat, victory_point) values('맨시티',5,5,3,1,1,10); column club_name format a10; column club_rank format 9; column game_total format 9; column game_victory format 9; column game_draw format 9; column game_defeat format 9; column victory_point format 99; -- ALTER TABLE [테이블명] ADD CONSTRAINT [제약조건명] [제약조건](범위) select * from epl;

'[DBMS] > - Oracle' 카테고리의 다른 글

[Oracle]날짜데이터 다루기  (0) 2022.05.29
[Oracle]제약조건  (0) 2022.05.29
[Oracle]테이블관리  (0) 2022.05.29
[Oracle]관리자 권한 관리  (0) 2022.05.29
[Oracle]관리자 명령  (0) 2022.05.29

댓글