일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- iNT
- konlpy
- 인공지능
- 데이터분석
- 데이터 분석
- numpy
- scikit-learn
- pandas
- Word Cloud
- ionehotencoding
- 태블로
- selenium
- 크롤링
- input
- 데이터
- Okt
- Tableau
- Python
- 파이썬
- SQL
- 시각화
- Udemy
- 형태소분석기
- pyspark
- 머신러닝
- Today
- Total
목록DATABASE (8)
반전공자
PROFESSOR(pno, pname, pmajor, pdept) COURSE(cno, cname, credit, session) STUDENT(sno, pno, sname, year, dept) ENROLL(sno, cno, grade, exam) LECTURE(cno, pno, lec_time, room) * 밑줄: 기본키 / 기울임: 외래키 https://github.com/HayeonKang01/SQL/blob/DB(3-2)/hw7_UNIVERSITY(SQL과제).sql GitHub - HayeonKang01/SQL Contribute to HayeonKang01/SQL development by creating an account on GitHub. github.c..
(integrity) constraint : 무결성 제약조건 * 예상치 못한 데이터의 손실, 일관성을 위반하는 데이터의 추가, 변경 등을 예방하기 위해 사용한다. - NOT NULL : NULL 허용 안함 - UNIQUE : 중복허용안함 - PRIMARY KEY : 기본키 - FOREIGN KEY : 외래키 - CHECK : 값 검토 : NULL 값이 존재할 수 없다. 컬럼형태로만 제약조건을 정의할 수 있다. 테이블에 설정하는 것 불가능 null 값을 갖지 않는 bookno 컬럼을 갖는 book 테이블을 만들어라. CREATE TABLE book ( bookno NUMBER(5) NOT NULL ); : 중복된 값을 ..
- CREATE TABLE : 테이블 생성 - ALTER TABLE : 테이블 스키마 등 관련 변경 - DROP TABLE : 테이블 삭제 - RENAEM : 이름 변경 - TRUNCATE : 테이블의 모든 데이터 삭제 (자체 삭제 아님) - COMMENT : 테이블에 설명 추가 bookno, title, author, pubdate 컬럼을 가진 book 이라는 테이블을 만든다. CREATE TABLE ( bookno NUMBER(5), title VARCHAR(50), author VARCHAR2(10), pubdate DATE ); ※ 데이터는 들어있지 않다. 틀만 만들어진다. emp 테이블에서 직무가 영업인 직원테이블..
department : 학과 course : 교과목 instructor : 교수 section : 강좌 (course는 교과목의 종류를 이야기하고 section은 교과목이 매 학기마다 개설된 정보) teaches : 가르친 정보 (교수입장) takes : 배운 정보 (학생입장) student : 학생 π σ ρ · Find the names of all instructors in the Physics department, along with the course_id of all courses they have thought. = 1번 이상 교과목을 개설해서 가르친 적이 있는 물리교수의 이름과 교과목 id π instructor.ID, course_id (σ dept_name = "Physics" (σ i..
π σ ⋈ ∩ ∪ ÷ ρ branch : 지점 customer : 고객 loan : 대출 borrower : 대출자 account : 계좌 depositor : 예금자 · Find all loans of over $1200 σ Amount > 1200 (loan) · Find the loan number for each loan of an amount greater than $1200 π loan_number (σ amount > 1200 (loan)) · Find the names of all customers who have a loan, an account, or both, from the bank (π customer_name (borrower)) ∪ (π customer_n..
Algebra : operators(연산자) and operands(연산항=피연산자) 연산항은 릴레이션으로 이루어져 있다. 표를 대상으로 연산을 하는 대수가 Relational Algebra (관계대수) 이다. ※ Six basic operators - select σ - project π - union ∪ - set difference - - Cartesian product X - rename ρ ◎ Selection of tuples σ : 튜플 골라내기 σ A=B and D > 5 (r) ◎ Selection of Columns (Attributes) π : 컬럼 골라내기 (자동중복제거) π A,C (r) ⊙ Union of two relations ∪ : 두 릴레이션의 구조가 같아야 한다. (완전..
Key : Tuple을 구분하기 위한 Attribute 집합 (ex. 학번, 주민번호) - Super key (슈퍼키) : Relation에서 Unique하게 튜플을 식별할 수 있는 Attribute의 집합 ex. {주민번호}, {학번}, {학번, 이름} - Candidate key (후보키) : Superkey 중에서 Minimal한 키 Minimal? → 하나의 Attribute라도 빼면 더이상 키가 아니다. ex. {주민번호, 학번} : 주민번호 제거하면 {학번}으로 튜플 구분이 가능하다. 이 경우 후보키 아님 - Primary key (기본키 / 주키 , PK) : 후보키 중 하나. (릴레이션을 정의할 때 선택) : 골라지지 않는 키는 대체키 Null이 될 수 없다. - Foreign key (참..
가장 널리 이용되며 대표적인 데이터 모델이다. relation(table)에 기반한 모델이다. 사용이 편리하고 성능이 우수하다. 대부분의 DBMS가 RDBMS이다. * SQL이 모든 DBMS에서 동작이 가능하다. X : RDBMS에서만 동작한다. ※ 주요개념 - Domain : attribute가 가질 수 있는 값의 집합 - Attribute : = columns / Tuple(row, record) 속성 - Relation = Table : 튜플 세트 - Database : 테이블 세트 (set of relations) - Schema (뼈대, 데이터 구조) ex) 고객(고객ID, 이름, 주소, 전화번호) - Instance (찰나) : 구조 안에 있는 데이터 컨텐츠 (찰나 = 데이터는 변하기 때문에 ..