본문 바로가기

Oracle8

내 첫 프로젝트 리뷰!! 끝났다 ㅠㅠ 코드 구현 파트는 취합한 날도 포함한 워킹데이는 8일(19~30) 중간에 하루 취합한 날은 아예 작업 안해서 순수 코드 짠 날은 7일인듯...사실 주말에 쪼꼼 함 내 피땀눈물로 완성된 내 첫 프로젝트! 진짜 걍 나를 갈아서 만듬 발표는 연휴 꼈는데, 이미 우리가 계획한 건 연휴 전에 끝내기였다! 덕분에 미친듯이 코드 짬 그리고 연휴에는 일 있어서... 연휴 때 시간 내려고 진짜 나는 죽었다 생각하고 코드쳤음 잠자고 먹고 화장실가고 게임하는(?) 시간만 빼고 올인함. 코드 구현 상으로는 딱히 어려운 기술을 쓴건 아니라서 오로지 나의 기여도 100% 이번 프로젝트로 느낀 건 타인을 설득하는것도 어렵지만, 협업 툴인 깃허브 사용이 제일 어려웠다. 새로운 툴을 우리끼리 익히다보니 이게 맞을까요? 하.. 2022. 2. 3.
[데이터 딕셔너리] 계정 조회 : SELECT * FROM DBA_USERS; 기본 관리자 계정 : SYS AS SYSDBA / SYSTEM ⅰ. 데이터 딕셔너리 : 다양한 객체들의 정보를 저장하고 있는 시스템 테이블. 자원을 효율적으로 관리하기 위해 다양한 정보를 저장하는 시스템 테이블. 사용자가 테이블을 생성하거나 , 사용자를 변경하는 등의 작업을 할 때 데이터베이스 서버에 의해 자동으로 갱신되는 테이블 사용자는 데이터 딕셔너리의 내용을 직접 수정하거나 삭제할 수 없음 DBA_ --데이터베이스 관리자만 접근 가능한 객체 정보를 조회 ALL_ --권한을 가진 객체 정보를 조회 USER_ --자신의 계정이 소유한 객체 등에 관한 정보 조회 --자주 쓰이는 데이터 딕셔너리 USER_CONSTRAINTS -- 제약조건을 조회 .. 2021. 11. 17.
[OBJECT] 뷰, 시퀀스 Ⅰ. OBJECT : 객체 ⅰ. 객체를 생성할 때는 CREATE OR REPLACE를 사용하는 것이 좋다. 관계가 끊어지지 않고 생성 가능하다. 1. 테이블 테이블이란? 정보를 튜플과 도메인을 이용하여 2차원으로 저장한 데이터베이스 객체. DB 데이터는 모두 테이블을 통해서 저장. 2. VIEW 2-1) VIEW의 특징 하나 이상의 쿼리문을 가지고 가상의 테이블을 만들어 원하는 쿼리문을 저장해둘 수 있는 객체. 지금 이 VIEW가 어떤 쿼리문을 가지고 있는지 데이터 딕셔너리로 조회 가능하다. SELECT * FROM USER_VIEWS; VIEW를 가지고 DML이 불가능한 경우 : 어느 테이블에도 수정하려는 컬럼이 온전히 없는 경우 조작이 불가능하다. JOIN, 그룹함수 등 조작이 가해진 경우 오라클은 .. 2021. 11. 15.
[DML, TCL] 데이터 조작과 반영 Ⅰ. DML DML(DATA MANIPULATION LANGUAGE)이란? : 데이터 조작 언어. 테이블에 데이터를 삽입, 수정, 삭제하는 구문. 1. INSERT 테이블에 튜플을 삽입하는 구문 1-1) INSERT INSERT INTO TABLENAME VALUES(VALUE1, VALUE2, ...);--모든 컬럼값을 직접 기술 INSERT INTO TABLENAME(COLUMN1, COLUMN2,...) VALUES(VALUE1, VALUE2,...);--원하는 컬럼값만 기술 INSERT INTO TABLENAME SUBQUERY;--서브쿼리로 기술 1-2). INSERT ALL --한번에 삽입하기 INSERT ALL INTO TABLENAME1 VALUES(VALUE1, VALUE2,...) IN.. 2021. 11. 14.