
1. (관계형) 데이터베이스
- RDBMS (Relational Database Management System): 관계형 데이터베이스
- NoSQL: 대용량 데이터베이스 ex) 채팅로그
- A(회원목록)데이터베이스와 B(주문내역)데이터베이스를 KEY로 연결하여 사용
1.1. 특징

- 데이터의 무결성 - 어긋나지 않고 깨끗한 상태로 유지
- 데이터의 공유 - 하나의 데이터베이스에 동시다발적으로 연결 가능
- 데이터의 정확성과 일관성
- 중복성의 제거
- 불일치를 피할 수 있음
- 표준화 가능
1.2. 개념화 기법 발달 : 데이터의 독립성 보장
- 정규형: 중복 문제의 해결 기법 제공
- SQL: 데이터 조작언어의 발달
- 테이블들의 모임: 관계형 데이터베이스
- KEY 이용: 각 행은 일련의 값을 사이의 관계
1.3. SQL문을 사용하여 이용되고 수정
1.4. 기본구조
1.4.1. 용어

- SQL문, 모델링, DB객체에서의 용어가 조금씩 다름
일반적 | 모델링 | DB객체 |
데이터집합, relation 관계집합(relatrionship set) |
개체집합(entire set) 엔티티 entity |
테이블 |
행 row | 튜플 tuple | 레코드 |
열 column | 속성 attribute | 필드 (*제목을 나타냄) |
1.5. KEY (관계형 데이터베이스)


- 후보키
행을 유일하게 식별할 수 있는 키 - 기본키 (Primary key) - PK
후보키 중에서 선택한 주키 (보통 학번)
테이블마다 필수로 존재
not null, 중복X - 대체키
후보키 - 기본키 (주민번호) - 슈퍼키 (Super key)
테이블 내의 속성들의 집합으로 구성된 키(2개로 이루어진 키) - 외래키 (Foreign key)
주테이블의 PK를 참조 테이블의 column으로 지정한 키
참조 테이블의 기본키에 없는 값을 입력할 수 X (내 마음대로 아무값이나 넣을 수 X)
몇번이든 중복가능, null값 가능, 여러개 가능
2. Oracle SQL Developer 설치
2.1. 기본 다운로드
2.1.1. oracle database Express edition
- enterprise 상업용/ express 교육용
오라클 데이터베이스 익스프레스
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
- 11g ver. 설치 - 데이터베이스 기존 위치 변경 X (c드라이브)


- 최고 관리자 계정 아이디: system / 비밀번호: 1234
- 사진과 다를 수 있음!!!! 12로 받는게 맞음
2.1.2. SQLD Developer
- 데이터베이스를 UI상으로 편하게 보려고 사용
- downloads - 64bit/jdk 11 included
오라클 sql 개발자 다운로드
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
- 설치 후 SQL Developer 연결 설정
최고관리자 sys, system - 1234 / SYSDBA - 비밀번호 저장 / 테스트
! 실패시 사용자 이름을 sys as sysdba로 바꿔주면 성공 / 테스트 - 저장 - 접속



- 위의 hr이 접속이 안되면 링크 확인 후 따라서 실행
https://mydatanote.tistory.com/5
[Oracle] Oracle SQL Developer 설치 및 계정 생성하기
Oracle SQL을 개인용 PC에 설치해서 실습해보기 위해서는 크게 2가지가 필요합니다. 첫 번째는 Oracle Database Express, 두 번째는 Oracle SQL Developer입니다. 지난 글에서 Oracle Database Express를 설치한 데 이어
mydatanote.tistory.com
2.2. Oracle SQL Developer
- 오라클은 대/소문자를 구별하지 않음
- 데이터는 대/소문자 구별
3. Oracle 삭제
https://wookoa.tistory.com/304
오라클(Oracle) 11g 삭제 방법: Windows 운영체제에서
오라클은 기타 다른 프로그램과는 다르게 설치당시 하드영역, 레지스트리, 서비스영역 모두를 사용하는 복잡한 프로그램이다. 그렇기 때문에 삭제를 하는 절차 또한 여러가지 신경을 써줘야 깔
wookoa.tistory.com
'프로그래밍 언어 > SQL-Oracle' 카테고리의 다른 글
[SQL] DML 데이터조작어(insert, update, delete, merge, ctas), TCL(트랜잭션) (0) | 2022.11.15 |
---|---|
[SQL] 서브쿼리(단일행, 다중행, 스칼라), 인라인뷰, rownum (0) | 2022.11.11 |
[SQL] 그룹함수 count(~별!), Join (inner,outer,cross,self) (0) | 2022.11.10 |
[SQL] SQL 함수 (문자, 숫자, 날짜, 형변환, 집합, 분석) (0) | 2022.11.09 |
[SQL] SQL (select, 조건절, 연산자) (0) | 2022.11.08 |