Referential Actions ON DELETE CASCADE ON DELETE NO ACTION ON DELETE RESTRICT ON DELETE SET NULL ON DELETE DEFAULT ON DELETE CASCADE ON DELETE SET NULL Referential Actions은 referencing하는 테이블에서 건다 CREATE TABLE employee( empno int NOT NULL, empname varchar(45), title varchar(45) DEFAULT '사원', manager int, salary int, dno int, CONSTRAINT UQ_empname UNIQUE (empname), CONSTRAINT CH_salary CHECK (salar..
QUIZ Query 1: HOW many languages are spoken in the USA? SELECT CountryCode, COUNT(Language) FROM countrylanguage WHERE CountryCode='USA'; Query2: Count how many languages are in the world SELECT COUNT(DISTINCT Language) AS languages FROM countrylanguage; INTERMEDIATE DDL MySQL constraints UNIQUE CHECK DEFAULT DEFAULT는 title VARCHAR(45) DEFAULT '사원' UNIQUE는 CONSTRAINT UP_empname UNIQUE(empnam..
Data Definition Language DDL: 데이터베이스 구조를 다루는 언어 Statements CREATE //생성 DROP //삭제 ALTER //변경 TRUNCATE //데이터만 삭제 Database SQL CREATE DATABASE testDB; DROP DATABASE testDB; SHOW DATABASES; USE testDB; Relation SQL CREATE TABLE department( deptno INT NOT NULL, deptname VARCHAR(45) NOT NULL, floor INT CONSTRAINT PK_Deptno PRIMARY KEY(deptno) ); DROP TABLE department; TRUNCATE TABLE department; ..
용어 정리 relation == table tuple == row == record attribute == column degree: attribute의 수 5 cardinality: 튜플의 수 4 degree는 1이상이어야한다 cardinality는 0 일 수 있다 null value null은 0이 아니다 null != empty space or blank characteristic of relatoin 같은 이름을 가진 relaiton은 존재할 수 없다 attribute도 마찬가지 key is an attribute types of keys super key candidate key primary key alternate key foreign key super key: uniq..
Data: 컴퓨터에서 보낼 수 있고 저장돼있는 파일들 Database: an organized collection of data 구조를 가진 데이터의 모임 Data Model: 데이터를 저장, 연결, 접근하는 방식을 설명하는 것 ex) Realtional Model, Object-Oriented Model ... relation==table DBMS(Database Manament System) : A software designed to store, retrieve, define, and manage data in a database 데이터베이스의 데이터를 다루는 소프트웨어 ex) Oracle, MySQL, MongoDB ... Query: 질의 dbms에서 어떤 정보를 요..
DES KEY값을 알아내는 과제가 올라왔다 구하는 방법은 강의자료에 나와있다 64비트의 Input key값이 주어지면 각 라운드당 Ci, Di를 알아내고 PC-2를 이용해 알아낸 48비트가 곧 Ki가 된다 이걸 16번 수기로 할려다가 너무 시간이 오래걸려서 그냥 코드로 짰다 반복문은 round1~16까지 돌고 돌면서 각 라운드의 Ci, Di, PC-2를 출력해준다 그러면 PC-2의 비트를 16진수로 바꿔주기만하면 그게 Ki가 된다 알고리즘은 해당 round당 rotate 값을 입력받아 Ci,Di 쉬프트를 rotate만큼해주고 PC-2알고리즘은 일일히 작성해주었다 #include using namespace std; int main(){ int round=2; int C[4][7]={{1,1,0,1,0,0..
JPA(Java Persistence Api)의 필요성 객체지향으로 만든 객체를 관계형 데이터베이스에 저장하는 작업(쿼리문) 이 번거롭기때문에 이 작업을 손쉽게 해주는 JPA를 사용한다 테이블은 외래 키로 조인을 사용해서 연관된 테이블을 찾는다 객체는 참조를 사용해서 연관된 객체를 찾는다 테이블과 객체 사이에는 이런 큰 간격이 있다 그래서 도메인 만들때 Member 클래스안에 Team에 대한 연관관계를 넣고싶으면 private Long teamid; 가 아닌 private Team team; 객체로 선언한다 양방향 연관관계에서 객체와 테이블의 차이점 객체는 Team team, List members 두개가 있다 단방향관계가 두개이다 테이블은 TEAM_ID 하나로 TEAM에서 MEMBER의 정보, MEMB..
- Total
- Today
- Yesterday
- javascript
- DML
- CSS
- oauth
- 오픈소스
- 데이터베이스
- html #웹 #웹사이트 #플레이리스트
- Android Studio
- 리눅스
- bfs
- oauth2.0
- 로스트아크 캐릭터
- 클로아
- OAuth 개념
- NHN FORWARD
- kloa
- git
- 데이터3법
- authorization code
- git commit 수정
- html
- authorization_code
- 우분투
- git 예전 커밋 수정
- GNAP
- SpringBoot
- DDL
- 데이터 3법
- 프로그래머스
- SQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |