본문 바로가기

DataBase11

3-2. 뷰(view), 다이어그램(Diagram) 1. 뷰(view) 가상 테이블을 생성합니다. 실제 테이블처럼 행과 열을 가지고 있지만, 데이터를 직접 저장하고 있지 않습니다. 뷰를 사용하는 이유 - SQL 코드를 간결하게 만들어 줌 - 삽입, 삭제 수정 작업에 대한 제한 사항을 가짐 - 내부 데이터를 전체 공개하고 싶지 않을 때 create view 뷰이름 as 쿼리문 .... view 수정하기 ㄴ inner 조인으로 수정된 것을 볼 수 있습니다. view 삭제하기 에러: 삭제해서 뜨지 않음 2. 다이어그램(Diagram) ER - Diagram Database -> Reverse Engineer... -> 2024. 3. 27.
3-1. MySQL 문자열 함수, 유니온, 서브쿼리 1. MySQL 문자열 함수 1. concat : 복수의 문자열을 연결해주는 함수 2. left, right : 왼쪽 또는 오른쪽에서 길이만큼 문자열을 가져옴 3. substring: 문자열의 일부를 가져옴 (1) substring(문자열, 시작위치) : 시작위치부터 끝까지 (2) substring(문자열, 시작위치, 길이): 시작위치부터 길이만큼 4. char_length: 문자열의 길이를 반환 5. lpad, rpad: 왼쪽 또는 오른쪽의 해당 길이만큼 늘리고, 빈 공간을 채울 문자열을 반환\ : lpad(문자열, 총길이, 채울문자열) 6. ltrim, rtrim, trim: 왼쪽, 오른쪽, 모든 공백을 제거 7. replace: 문자열에서 특정 문자열을 변경 : replace(문자열, 대상, 바꿀 .. 2024. 3. 27.
2-4. 데이터 정규화 , 조인 1.데이터 정규화 - 데이터 베이스를 설계할 때 중복을 최소화하는 것 - 조직화 되어 있지 않은 테이블과 관계들을 조직화된 테이블과 관계들로 나누는 것 * 데이터 정규화가 필요한 경우 - 테이터를 변경, 삽입, 삭제할 때 원하지 않게 데이터가 삭제되거나 가공되는 일이 발생할 수 있음(이상현상) - 이상 현상이 발생할 가능성이 있다면 정규화가 필요 2. 정규화의 종류 1. 1NF (제 1 정규화) (1) 테이블 안에 모든 값들은 단일 값이여야 함 (2) 더 이상 쪼개질 수 없는 단위로 저장 2. 2NF(제 2 정규화) (1) 1NF를 만족하며서 종속성을 가진 관계들로만 테이블을 생성 - 종속성들 중 종속 관계에 있는 열들끼리 테이블을 구분해 주는 것 - 기본키에 속하지 않은 모두가 기본키에 완전 함수 종속.. 2024. 3. 27.
2-3. 집계함수 1. count() : 로우의 갯수를 세는 함수</.. 2024. 3. 27.
LIST