개발자/SQL 3

[SQL] SQL의 기본(자료형, 제약조건, DDL/DML/DCL 구분, 집계함수, SEQUENCE, JOIN)

1. 데이터베이스를 이용하는 이유와 특성 개발자들은 데이터베이스 라는 것이 존재하기이전에는 파일 시스템을 이용하여 데이터를 관리하였다 데이터를 각각의 파일 단위로 저장하며 이러한 일들을 처리하기 위한 독립적인 애플리케이션과 상호 연동이 되어야 하는데, 왜 굳이 DB 로 관리하기 시작했을까? 그 이유는 파일 단위로 저장할때, 데이터 종속성 문제와 중복성, 데이터 무결성 문제가 존재하기 때문이다. 데이터베이스의 특징 데이터의 독립성 데이터베이스 사이즈를 늘리거나 성능 향상을 위해 데이터 파일을 늘리거나 새롭게 추가하더라도 관련된 응용 프로그램을 수정할 필요가 없다. 데이터의 무결성 여러 경로를 통해 잘못된 데이터가 발생하는 경우의 수를 방지하는 기능으로 데이터의 유효성 검사를 통해 데이터의 무결성을 구현하게..

개발자/SQL 2022.12.14

[SQL] 오라클 시퀀스(sequence)

oracle sequence 지정된 범위에서 일정한 값을 순서대로 하나씩 뽑아서 사용할 수 있게 하는 데이터베이스 객체 주로 primary key로 설정된 number 타입의 컬럼의 값을 자동으로 불러오기 위해 사용한다 - 1부터 시작하여 999999999까지 1씩 증가하는 숫자를 자동으로 관리하는 시퀀스 create sequence member2_seq start with 1 maxvalue 999999999 increment by 1 nocache nocycle; for(int i = 1; i

개발자/SQL 2022.12.09

SQL 기본(정리중)

관계형 데이터베이스에서는 주로 테이블을 이용하여 데이터를 저장한다. (html 태그 table을 생각하면서 작성해도 된다.) 2. Table - 데이터가 실제로 저장되는 장소 스키마(schema) - 테이블에 적재될 데이터의 구조와 형식을 정의 하는 것 varchar2문자열 number숫자 date날짜 -- Create table member1 ( name varchar2(100), agenumber, phoneNumber varchar2(100) ); -- insert into member1 values ( '이지은', 30, '010-1234-1234' ); insert into member1 values ( '이강인', 21, '010-1313-3434' ); create table student1..

개발자/SQL 2022.12.06