SQL

2022_11_07 정리 Oracle Database & SQL Developer

0304호 2022. 11. 7. 17:28

SQL

1. 후보키 (Cadidate key)
- 행(튜플) 을 유일하게 식별할 수 있는 키
- 기본키가 될 수 있는 후보를 후보키 라고 합니다
 
2. 기본키 (Primary key)
  기본키는 table당 하나만 있을 수 있다
  공백이나 중복은 절때 있을수 없는값
- 후보키 중에서 선택한 주키
- 행(튜플) 을 유일하게 식별할 수 있는 키
- not null, 중복 x

3. 대체키 (Alternate key) 
  후보키 - 기본키 = 대체키
- 후보키가 둘 이상일 대 기본키를 제외한 나머지 후보키

4. 슈퍼키 (Super key)
- 테이블(릴레이션) 내에 있는 속성들의 집합으로 구성된 키(2개로 이루어진 키)

5. 외래키 (Foreign key)
- 참조되는 테이블(릴레이션)의 기본키와 대응되어 참조관계를 표현하는 키
- 외래키로 지정되면 참조 테이블의 기본키에 없는 값은 입력할 수 없다

Oracle  = database로 유명함
postgre  &  MariaDB  가 무료라 자주씀
Oracle 11버전부터 20버전까지 문법은 달라진건 없지만 12버전 이후 부터는 파일 자체가 무거워짐

oracle database 관리자 비밀번호는 1234로 통일

오라클 계정은 2가지로 나뉨
1. 관리자
  SYSDBA = 최고관리자
  sys / system (오라클에서 자체적으로 제공해주는 관리자 계정)
2. 특정권한만 가지고 사용하는 사용자 계정

호스트이름 =  접속하고 싶은 컴퓨터의 주소(localhost = 내컴퓨터에 접속)
포트 = ???
SID = 스키마 (어떤 데이터베이스로 접속을 할건가?)(데이터베이스의 이름)
리눅스에 접속할땐 접속유형을 SSH로 접근을 해야함