일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- SWEA
- 그래프 이론
- 데이터베이스
- oracle
- 문자열
- 스택
- 너비 우선 탐색
- C++
- 그리디 알고리즘
- 백준 알고리즘
- 자바스크립트
- 다익스트라
- 너비우선탐색
- javascript
- 그래프 탐색
- 브루트포스 알고리즘
- 브루트포스
- DP
- SW Expert Academy
- 이분 탐색
- 백트래킹
- DFS
- Python
- 다이나믹 프로그래밍
- 프로그래머스
- BFS
- 파이썬
- 백준알고리즘
- 구현
- 오라클
- Today
- Total
목록분류 전체보기 (152)
민규의 흔적

ER 모델 데이터베이스 설계를 용이하게 하기 위해 Peter Chen이 1976년에 제안하였다. 개체와 개체 간의 관계를 이용해 현실 세계를 개념적 구조로 표현한 모델이다. 기본적인 구문으로는 엔티티, 관계, 애트리뷰트가 있고, 기타 구문으로는 카디날리티 비율, 참여 제약조건 등이 있다. 관계 관계는 엔티티들 사이에 존재하는 연결로서, 두 개 이상의 엔티티 타입들 간의 사상을 의미한다. 관계 타입 관계 타입은 동질의 관계들의 틀이다. (동사) 관계 집합은 동질의 관계들의 집합을 의미하며, 관계 집합과 관계 타입을 엄격하게 구분할 필요는 없다. 요구사항 명세에서 흔히 동사는 ER 다이어그램에서 관계로 표현된다. ER 다이어그램에서 관계는 다이아몬드로 표기하며, 만약 관계로 사상된 두 엔티티 타입 중,약한 ..

ER 모델 데이터베이스 설계를 용이하게 하기 위해 Peter Chen이 1976년에 제안하였다. 개체와 개체 간의 관계를 이용해 현실 세계를 개념적 구조로 표현한 모델이다. 기본적인 구문으로는 엔티티, 관계, 애트리뷰트가 있고, 기타 구문으로는 카디날리티 비율, 참여 제약조건 등이 있다. 애트리뷰트 하나의 엔티티는 연관된 애트리뷰트들의 집합으로 설명된다. 요구사항 명세에서 명사나 형용사로 표현된다. 개체나 관계가 가지고 있는 고유한 특성으로 ER 다이어그램에서 타원으로 표현한다. 엔티티는 독립적인 의미를 갖는데 반해서 애트리뷰트는 독립적인 의미를 갖지 않는다. 키 애트리뷰트는 한 엔티티 타입 내에서 각 엔티티를 고유하게 식별한다. ER 다이어그램에서 기본 키에 속하는 애트리뷰트는 밑줄을 그어 표시한다. ..

ER 모델 데이터베이스 설계를 용이하게 하기 위해 Peter Chen이 1976년에 제안하였다. 개체와 개체 간의 관계를 이용해 현실 세계를 개념적 구조로 표현한 모델이다. 기본적인 구문으로는 엔티티, 관계, 애트리뷰트가 있고, 기타 구문으로는 카디날리티 비율, 참여 제약조건 등이 있다. 엔티티(Entity) 하나의 엔티티는 사람, 장소, 사물, 사건 등과 같이 독립적으로 존재하면서 고유하게 식별이 가능한 실세계의 독립적인 객체이다. 사원처럼 실체가 있는 것도 있지만, 생각이나 개념과 같이 추상적인 것도 있다. 엔티티 타입 엔티티들은 엔티티 타입(또는 엔티티 집합)들로 분류된다. 엔티티 타입은 동일한 애트리뷰트들을 가진 엔티티들의 틀이다. 관계 모델의 릴레이션의 내포(스키마)에 해당한다. ( 학생 릴레이..

데이터베이스 설계 데이터베이스 설계는 한 조직체의 운영과 목적을 지원하기 위해 데이터베이스를 생성하는 과정이다. 목적은 주요 응용과 사용자들이 요구하는 데이터, 데이터 간의 관계를 표현하는 것이다. 훌륭한 데이터베이스 설계 시간의 흐름에 따른 데이터의 모든 측면을 나타내고, 데이터 항목의 중복을 최소화하고, 데이터베이스에 대한 효율적인 접근을 제공하고, 데이터베이스의 무결성을 제공하고, 이해하기 쉬워야 한다. 데이터베이스 설계 과정에는 요구사항 분석/설계/구현 과정이 있으며, 설계 세부 과정은 3단계(개념/논리/물리 설계)로 구성된다. 개념적 데이터베이스 설계 독립적인 정보 사용의 모델을 개발하는 과정으로, 이를 개념적 데이터 모델링이라고 한다. DBMS와 상관없이 독립적으로 수행되며 실세계의 비즈니스를..

트리거 명시된 이벤트(데이터베이스의 갱신)가 발생할 때마다 DBMS가 자동적으로 수행하는 SQL문이다. 데이터베이스의 무결성 유지와 성능을 위한 일반적이고 강력한 도구이다. 이벤트-조건-동작 (ECA) 규칙이라고도 부른다. 트리거를 활성화시키는 사건인 이벤트(Event) 트리거를 활성화되었을 때 수행되는 테스트인 조건(Condition) 트리거가 활성화되고 조건이 참일 때 수행되는 문(프로시저)인 동작(Action) SQL3에서 트리거의 형식 CREATE TRIGGER AFTER ON

데이터 조작어(DML) DB 스키마 내에 데이터를 검색, 삽입, 삭제, 수정하는 역할을 수행하는데 사용되는 언어이다. INSERT문 릴레이션에 튜플을 삽입한다. 참조되는 릴레이션에 튜플이 삽입되는 경우에는 참조 무결성 제약조건의 위배가 발생하지 않으나, 참조하는 릴레이션에 튜플이 삽입되는 경우에는 참조 무결성 제약조건을 위배할 수 있다. 릴레이션에 한 번에 한 튜플씩 삽입하는 것과 한 번에 여러 개의 튜플을 삽입할 수 있는 것으로 구분한다. 릴레이션 한 번에 한 튜플씩 삽입하는 INSERT문 포맷 INSERT INTO 릴레이션(애트리뷰트1, ... , 애트리뷰트n) VALUES (값1, ... , 값n); -> 애트리뷰트 리스트를 생략하면 릴레이션을 정의할 때 지정한 속성의 순서대로 값이 삽입된다. IN..

데이터 조작어(DML) DB 스키마 내에 데이터를 검색, 삽입, 삭제, 수정하는 역할을 수행하는데 사용되는 언어이다. SELECT문 - 관계 데이터베이스에서 정보를 검색하는 SQL문 - 관계 대수의 실렉션과 의미가 완전히 다르다. - 관계 대수의 실렉션, 프로젝션, 조인, 카티션 곱 등을 결합한 것 - 관계 데이터베이스에서 가장 자주 사용된다. 기본적인 SQL 질의 SELECT절과 FROM절만 필수적이고, 나머지는 선택 사항이다. SELECT [DISTINCT} 애트리뷰트(들) FROM 릴레이션(들) [WHERE 조건 [GROUP BY 애트리뷰트(들)] [HAVING 조건] [ORDER BY 애트리뷰트(들) [ASC| DESC] ]; 별칭(alias) 서로 다른 릴레이션에 동일한 이름을 가진 애트리뷰트가..

지적 및 질문은 언제나 환영입니다 ! 2023년 10월 20일 문제 링크 : 프로그래머스 - 조건에 맞는 사용자와 총 거래금액 조회하기 문제 설명 (문제 설명에 잘못된 정보들이 있어 문제 의도에 맞게 임의로 수정하였습니다.) 다음은 중고 거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고 거래 게시판 이용 고객 정보를 담은 USED_GOODS_USER 테이블입니다. USED_GOODS_BOARD 테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE, CREATED_DATE, STATUS, VIEWS는 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다. USED_GOODS_USER 테이블..