본문 바로가기
반응형

분류 전체보기84

[lesson] DBMS - 정규화 테이블을 만드는것은 알았는데 테이블을 만드는 기준과, 어떠한 데이터들을 모아놓고, 넣어야하는지 궁금할것이라고 생각합니다. 그래서 이번에는 정규화를 배워보려 합니다. 삽입/수정/삭제의 이상현상을 제거하기 위한 작업 이상현상 : 해결할 수 없는 문제 데이터의 중복을 최소화 하는 목적이 있다. 대부분 3차 정규화까지만 진행한다. ※ 정규화를 많이 할 수록 테이블이 많이 쪼개지고 관계가 많이 생기기 때문에 현업에서는 종종 필요한 데이터들을 다시 모으기 위한 작업을 하는데 이를 반정규화라고 부릅니다. 하나의 컬럼에 값이 1개씩만 있어야 한다. (데이터의 원자성을 유지해 주어야 한다.) -> 하나의 컬럼에 값이 2개 이상이면 원하는 데이터를 검색하기 힘들어 집니다. 예를 들어 데이터의 원자성을 지키기 위해, 각 행.. 2021. 8. 12.
[lesson] DBMS - DML (데이터 조작어), TCL (트랜잭션) 테이블을 만들었다면 이번에는 데이터를 넣고, 꺼내고, 삭제하고, 수정하는걸 해보려합니다! 이런한 작업을 Create(생성), Read(읽기), Update(갱신), Delete(삭제)의 앞글자만 따서 CRUD라고 부릅니다. 1. SELECT : 조회(검색) 2. INSERT : 추가 3. UPDATE : 수정 4. DELETE : 삭제 -- SELECT -- 전체 테이블 조회 SELECT * FROM PRODUCT; -- 테이블 정보 중 특정 컬럼 조회 SELECT PRODUCT_NAME FROM PRODUCT; -- 테이블 정보 중 특정 튜플(행) 조회 SELECT * FROM PRODUCT WHERE PRODUCT_NAME = '목도리'; -- INSERT INSERT INTO PRODUCT VALU.. 2021. 8. 12.
[lesson] DBMS - DDL (데이터 정의어) SQL문에서 오늘 배울 내용은 DDL입니다. 자! 오늘도 힘차게 배워볼까요!!! DDL은 주로 테이블 조작, 제어 관련된 쿼리문입니다. 1. CREATE : 테이블 생성 2. DROP : 테이블 삭제 +) (DML의 DELETE와 구분을 해야하며, DROP은 ROLLBACK이 되지 않고, 자동 COMMIT이 되기 때문에 꼭 주의하여 사용해야합니다.) 3. ALTER : 테이블 수정 - 테이블명 수정 : RENAME TO [새로운 테이블명] - 컬럼 추가 : ADD([새로운 컬럼명] [컬럼 타입(데이터크기)]) - 컬럼명 변경 : RENAME COLUMN [생성된 컬럼명] TO [새로운 컬럼명] - 컬럼 삭제 : DROP COLUMN [생성된 컬럼명] - 컬럼 수정 : MODIFY([생성된 컬럼명] [컬럼.. 2021. 8. 11.
[lesson] DBMS - 개요 이번에는 DBMS 즉 데이터베이스 관리 소프트웨어를 배워보려 합니다! DBMS가 무엇인지 알아보기 전에 DB와 DBMS가 무엇인지 알아볼까요? - DB 데이터(Data)가 모여있는 기지(Base) (추상적인 용어입니다.) - DBMS 데이터를 관리할 수 있는 구체적인 시스템 사용자와 DB사이에서 사용자의 요구에 따라 데이터를 생성하고, DB를 관리해주는 소프트웨어입니다. 관리 시스템의 종류는 오라클, 마리아DB, MYSQL, MS-SQL, MongoDB 등등 다양한 프로그램이 있습니다. +) 설치는 11G버전으로 합니다! -> 설치 방법은 저보다 더 자세히 해주신 분들이 많아 따로 올리지는 않겠습니다! ★ Point! 오라클 DBMS 버전 : I = INTERNET, G = GRID, C = CLOUD .. 2021. 8. 11.
반응형