Back-end 78

SQL문 모음

INSERT 문 INSERT INTO DEPARTMENT VALUES(5, '연구', ''); INSERT INTO tmember (no, dept, name, sex) VALUES (201812345,'스마트미디어학과', '홍길동','남');" 1 2 3 4 5 6 INSERT INTO DEPARTMENT VALUES(5, '연구', ''); INSERT INTO tmember (no, dept, name, sex) VALUES (201812345, '스마트미디어학과', '홍길동', '남');" DELETE 문 DELETE FROM DEPARTMENT WHERE DEPTNO = 4; DELETE FROM tmember WHERE dept='사회복지학과'; 1 2 3 4 5 DELETE FROM DEPA..

Back-end/Database 2019.11.20

SQLITE 예제

다음 다이어그램을 보고 tmember, tbook, tlend 테이블을 생성하시오. tmember 테이블 제약 사항 no : 기본키, not null, 정수 sex : ‘남’, ‘여’ 중 하나만 입력 가능, 입력이 없으면 기본값 ‘여’ 로 입력 hp : 유일 tbook 테이블 제약 사항 no, 기본키, not null, 자동증가 isbn : 정수 tlend 테이블 제약 사항 cdate : 자동으로 오늘, 현재 시간 입력 bno : tbook 테이블의 필드 no 를 참조하고 tbook 테이블에서 해당 no가 수정되면 같이 수정, 삭제 되면 같이 삭제 mno : tmember테이블의 필드 no 를 참조하고 tmember 테이블에서 해당 no가 수정되면 같이 수정, 삭제 되면 NULL로 수정 1번 tmembe..

Back-end/Database 2019.10.16

Linux 입출력

gcc = c언어 컴파일러 h.c라는 c언어 파일을 만들고 그안에 c 프로그래밍 하기 $ nano h.c #include int main(){ int a,b; char n[10]; scanf("%d%d%s",&a,&b,n); printf("%d + %d = %d\n%s\n",a,b,a+b,n); } gcc h.c h.c에 있는 내용을 c로 컴파일 a.out이라는 연결파일이 생성 *모든 gcc 컴파일러 파일은 a.out으로 만들어짐 a.out 실행 ./a.out 입력재지정(redirection) cat > data 10 20 hong ctrl + d data라는 파일이 만들어짐 ./a.out < data data라는 파일 안의 내용이 a.out 코드에 연결되어 입력된다 출력할 데이터를 문서에 저장 cat ..

Back-end/Linux 2019.10.07

데이터베이스 무결성 제약조건

외래키 FOREIGN KEY * 참조된 테이블에 해당 값이 있어야만 데이터가 입력될 수 있음 *원본이 변경될 때 현 테이블 FOREIGN KEY에 영향을 받고 현 테이블의 값이 변경되어도 원본 데이터와는 무관하다. CREATE TABLE "tlend" ( "bno"INTEGER, "mno"INTEGER, "cdate"TEXT, "days"INTEGER, FOREIGN KEY(bno) REFERENCES tbook(no) ON DELETE SET NULL ON UPDATE CASCADE, FOREIGN KEY(mno) REFERENCES tmember(no) ON DELETE RESTRICT ON UPDATE NO ACTION ) ON DLETE SET NULL == 참조된 값이 지워지면 NULL로 세팅 ..

Back-end/Database 2019.10.02

데이터베이스 WHERE 조건

tsungjuk 릴레이션에서 여자 중 영어성적이 60이상 90미만인 투플만 추출해보자 SELECT * FROM tsungjuk WHERE f_sex = "남“ INTERSECT SELECT * FROM tsungjuk WHERE f_eng >= 60 AND f_eng < 90 tsungjuk 릴레이션에서 대학코드가 3,4,5에 속하는 투플을 추출해보자 SELECT * FROM tsungjuk WHERE f_no BETWEEN 3 AND 5 또는 아래로 사용할 수 있다 SELECT * FROM tsungjuk WHERE f_no IN(3,4,5) tsungjuk 릴레이션과 tuniv 릴레이션을 자연조인하여 f_no, f_name, f_sex, f_univname, f_addr 애트리뷰트만 추출해보자 *f_..

Back-end/Database 2019.09.25

관계대수 JOIN

세타 JOIN = 이외의 연산자 이용 동등 JOIN SELECT EMPNO, EMPNAME, DNO, DEPTNO, DEPTNAME FROM EMPLOYEE, DEPARTMENT WHERE dno = deptno (같은 값이 두번 나옴) 자연 JOIN 중복된 필드중 하나만 가져옴 SELECT EMPNO, EMPNAME, DNO, DEPTNAME FROM EMPLOYEE, DEPARTMENT WHERE dno = deptno JOIN문으로 SELECT EMPNO, EMPNAME, DNO, DEPTNAME FROM EMPLOYEE JOIN DEPARTMENT ON dno = deptno 긴 문장 이름 지정해서 사용하기 AS SELECT EM.EMPNO, EM.EMPNAME, EM.DNO, DE.DEPTNAM..

Back-end/Database 2019.09.23