본문 바로가기

DBMS5

제약조건, REFERENCES, 기타 제약조건 제약조건을 하기 위해서는 아래의 3가지를 알아야한다.후보키유일하게 식별할 수 있는 가능성을 가진 컬럼즉 기본키로 지정할 수 있는 가능성을 가진 키(예 : 순번, 회원번호 등등등...)기본키(PK:PRIMARY KEY)후보키 중에서 결정을 했다면 그 상황에서 기준이 되는 것이 기본키 후보키 -> 기본키즉 고유한 값이며 NULL과 중복 값을 입력할 수 없음테이블의 여러 컬럼 중 단 1개만 지정 가능함.대체키기본키가 문제가 생겼을대 대처할 수 있는 키후보키 중에서 기본키를 지정하고 남은 키유니크키 절대로 중복이 될 수 없게 만드는 키 NULL은 허용하지만 중복은 허용하지 않음하나의 테이블에서 여러개의 컬럼에 유니크키를 지정할 수 있다.외래키(FK : FORIEGN KEY)다른 테이블의 PK를 사용할 수 있고 .. 2025. 1. 21.
TABLE만들기 & DDL언어 데이터를 입력받을 공간을 하나 만드는 것  DDL 언어-CREATE (데이터베이스 또는 테이블을 생성하는 문법) -ALTER (테이블,데이터베이스를 수정하는 문법)-DROP (테이블,데이터베이스를  삭제하는 문법)-TURNCATE (테이블,데이터베이스를 삭제하는 문법) (DELETE랑 비슷한데, TRUNCATE는 일괄삭제만됨, DELETE는 복원이 가능) 📒 CREATE TABLE 테이블명(               컬럼명 자료형 [제약조건]                ;) ↑ 위 로직이 문법 CREATE TABLE EMPLOYEES (    EMPLOYEE_ID NUMBER,    FIRST_NAME VARCHAR2(100),    LAST_NAME VARCHAR2(100)    ;) EM테이블을 만.. 2025. 1. 20.
DMBS의 기본(DISTINCT, 자료형,연산자, LIKE, NULL )_(3) 📒 다시 dbeaver을 다시킬때!dbeaver.exe를 누르게되면 다시 실행되고 켜지게 됩니다.이후에 파일-> 작업공간 전환을 꼭 해서 내가 만든 워크플레이스인지 확인해야합니다. 📒 중복값 제거 (DISTINCT)테이블에보면 중복되는값이 있을 수 있겠죠?(당연한)예를들어서 한 회사의 직급을 조회할때 과장이 3명 부장이 2명이럴경우 과장, 부장 이런 총으로 직급을 보고싶을때중복값지거를 쓰면 되겠죠!그럴때 쓰는 함수는 DSTINCT입니다.SELECT DISTINCT JOB_IDFROM EMPLOYEES; --실습1. 연봉에서 중복되는 값을 삭제하고 조회SELECT DISTINCT SALARYFROM HR.EMPLOYEES; --실습2. 직급과 성이 동일한 중복 값을 제거 [SAREP / David]가 .. 2025. 1. 17.
DMBS의 기본(SELECT, ALIAS,ORDER BY)_(2) 📒 DBDB 쿼리문 종류 1. DDL(정의어) : 정의,생성,만든다의 의미입니다. 구조를 만든다고 생각하면됨.- CREAT, ALTER, DROP, TURNCATE 2. DML(수정) : 데이터 조회하고 말 그대로 수정- SELECT, INSERT, UPDATE, DELETE, MERGE 3. DCL(권한제어) : 말 그대로 권한- GRANT, REVOKE(권한해제) 4. TCL(명령어 제어) : 커밋까지 하는 과정 (일괄처리명령어)- COMMIT(반영), ROLLBACK(마지막 커밋시점으로 돌아감) , SAVEPOINT(지금까지 저장)여기서 가장많이 쓰이는건 2번이다.그 중에서도  SELECT가 가장 1순위이다.정보를 조회, 선택하고 하기때문에 가장많이 쓰입니다.2번까지만해도 웬만하게 다 DB조작할 .. 2025. 1. 15.
DMBS_오라클 설치(1) DBMSData Base Management System의 약자로데이터의 집합을 만들고 저장 및 관리할 수 있는 기능들을 제공하는 응용프로그램의 총칭입니다.쉽게말하면 데이터를 관리할 수 있는 프로그램들이다. 그 중 오라클을 이용해서 실습과 학습을 진행하려고합니다.오라클이 있는지 확인윈도우+R => sqlplus 누르면이렇게 나옵니다. 오라클이 있다면 삭제 제어판 -> oracle plus 11express 삭제오라클 설치 (64bit)https://www.oracle.com/database/technologies/xe-prior-release-downloads.html XE Prior Release ArchiveGetting Started: Support Oracle Database Express Edi.. 2025. 1. 14.