728x90

사이드 프로젝트 진행하면서 오라클 db를 사용중인데

인덱스 만드는 문법이 업무에서 사용하는 mssql 과 다를까하여 검색해보았는데 거의 비슷한 것 같지만 정리해보았다.......!

 

 

시퀀스 생성

시퀀스를 사용하여 자동 증가 값을 생성하면 데이터를 삽입할 때 마다 자동으로 증가를 시켜준다.

예약테이블의 고유한 예약번호처럼 시퀀스를 활용할 예정이므로 테이블 인덱스에 시퀀스값을 주었다.

시퀀스 이름은 데이터베이스 내 고유해야한다 -> 동일 스키마내에서는 중복 이름을 사용할 수 없다

 

시퀀스로 인덱스 생성

 

그 외 인덱스 사용법

고유 인덱스

기타

728x90
728x90

계정접속 시, ora 01017 오류가 떠서 암호 수정법을 찾아보았다.....

 

 

Oracle sql developer에서 계정 생성 후 암호를 수정할 수 있다

 

우선 sysdba계정으로 접속 후 다른사용자 섹션을 클릭한다

 

클릭 시 나오는 계정들 중 수정할 계정을 선택하여

우클릭 시, 사용자 편집 화면이 나온다

 

비밀번호 및 시스템 권한 등을 수정할 수 있다.

 

쿼리로 계정 생성 및 권한 부여도 가능하다

 

* 계정 생성
create user [id] identified by [pw];

* 권한 부여
grant [권한] to [id];
grant connect, resource, dba to [id];

 

 

728x90

'DB' 카테고리의 다른 글

Oracle : 시퀀스, 인덱스 생성  (0) 2023.08.01
Oracle : 윈도우 10 오라클 11G 설치, DB계정 생성  (0) 2023.04.01
[DB] 테이블 설계 단계  (0) 2022.12.07
728x90

오라클 11G 다운로드

https://www.oracle.com/database/technologies/xe-prior-release-downloads.html

 

XE Prior Release Archive

Getting Started: Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the Oracle Database XE Community Support Forum for help, feedback, and enhancement requests. Note: Oracle Support Ser

www.oracle.com

 

 

 

오라클 설치시, system 계정 비밀번호 설정을 하는데 잘 기억해두어야함

 

 

 

developer tool 다운로드

https://www.oracle.com/database/sqldeveloper/technologies/download/

 

Oracle SQL Developer Downloads

This archive. will work on a 32 or 64 bit Windows OS. The bit level of the JDK you install will determine if it runs as a 32 or 64 bit application. This download does not include the required Oracle Java JDK. You will need to install it if it's not already

www.oracle.com

 

 

 

관리자 계정 생성

:  비밀번호는 설치 시 설정했던 비밀번호 입력

:  테스트 클릭 시 성공 메시지가 나와야함

 

 

실사용계정 생성 하고 DBA계정에서 권한 부여

 

권한을 주는 쿼리

grant 이용

 

--> 계정이 로그인되어있다면 연결 끊고 다시 연결하면 권한 설정이 잘 되있는 걸 확인할 수 있음

 

728x90

'DB' 카테고리의 다른 글

Oracle : 시퀀스, 인덱스 생성  (0) 2023.08.01
Oracle : 사용자 계정 권한, 암호 수정  (0) 2023.05.30
[DB] 테이블 설계 단계  (0) 2022.12.07
728x90

 

테이블 설계의 이론적인 순서는 아래와 같다

요구 분석 -> 개념적 설계 -> 논리적 설계 -> 물리적 설계 -> 구현

 

1. 요구분석

- 실제  어떤 시스템을 구축할 것인지 요구사항 수집, 요구사항에 대해 어떤 데이터들이 필요한지 분석

 

2. 개념적 설계

- 목표 DBMS에 맞는 스키마 설계, 트랜잭션 인터페이스 설계

-  엔티티와 관계정도만 표현

 

3. 논리적 설계

- 관계 모델(Relation model)을 통해 개념적 설계를 논리적으로 표현 

- ER-다이어그램에서 엔티티를 테이블로 구체화

-이 단계에서 정규화를 거치게됨

 

4. 물리적 설계

- 목표 DBMS에 맞는 물리적 구조의 데이터로 변환

-BMS에 DDL로 CREATE문을 던지기만 하면 될 정도로 설계

-트랜잭션 실제로 작성

 

5. 구현

- 데이터베이스 스키마를 실제 파일로 생성하는 단계

- 앞서 다 설계된 데이터베이스를 SQL문으로 만들어서 DBMS에 던지는 것

728x90

+ Recent posts