본문 바로가기

전체 글131

SQL_오라클의 데이터타입 VARCHAR2(size) 가변길이 문자 데이터, 최대값 : 4000 size범위내에서 실제 데이터의 크기만큼만 저장공간을 사용한다 예 ) 이름, 주소, 과목명, 상품명, 뉴스제목 CHAR(size) 고정길이 문자 데이터, 최대값 : 2000 size크기만큼의 저장공간을 무조건 사용한다 예 ) 주민번호, 학번, 수강과목코드 LONG 가변길이 대용량 문자 데이터, 최대값 : 2GB 테이블당 하나밖에 사용할 수 없다 제약조건을 정의할 수 없다 ORDER BY나 GROUP BY에 포함시킬수 없다 현재는 잘 사용되지 않음 CLOB 가변길이 대용량 문자 데이터(Character Large Object), 최대값 : 4GB 예 ) 블로그의 본문, 신문기사, 논문 NUMBER(p, s) 가변길이 숫자 데이터 p : .. 2023. 12. 7.
SQL_테이블, DML 테이블 데이터베이스에서 데이터의 실질적인 저장소 역할을 수행 2차원 표(테이블)의 형태로 데이터를 저장한다 하나의 데이터베이스는 여러 개의 테이블이 존재한다 테이블의 구성요소 행 다른 행과 와전히 독립적이다 행의 순서는 중요하지 않으며, 행은 특정한 정보의 모든 데이터를 나타낸다 열 데이터의 속성을 나타낸다 (데이터의 이름, 데이터의 자료형) 같은 열은 같은 종류의 값을 가진다 열은 서로 다른 이름을 가지고 있다 하나의 테이블에 이름이 같은 열은 존재할 수 없다 DML 데이터 조작어다 데이터의 추가, 조회, 변경, 삭제 명령어 데이터 조회(SELECT) 테이블의 모든 행, 모든 컬럼을 조회 SELECT * FROM 테이블명; 테이블의 특정 행, 특정 컬럼을 조회 SELECT 컬럼명, 컬럼명, ... FR.. 2023. 12. 6.
SQL_데이터베이스와 SQL 데이터베이스 데이터베이스는 여러 사람들이 공유하고 사용할 목적으로 통합관리되는 정보의 집합 데이터베이스는 관련성 있는 데이터의 모음 은행, 예약, 검색, 쇼핑 등 일상 속에서 이용하고 있는 많은 온라인 서비스들에서 DB를 활용 데이터베이스는 반드시 데이터베이스 관리 시스템(DataBase Management System, DBMS)과 함께 한다 데이터베이스의 특징 실시간 접근을 지원한다 다수의 사용자 혹은 프로그램이 동시에 데이터를 이용할 수 있다 데이터에 대한 접근이 용이하다 레코드의 주소나 위치가 아닌 내용으로 데이터를 탐색할 수 있다 항상 최신의 데이터를 유지한다 데이터베이스 관리 시스템 다수의 사용자들이 데이터베이스 내의 데이터를 접근할 수 있도록 해주는 소프트웨어 도구의 집합 대표적인 DBMS는.. 2023. 12. 5.
Java_스레드와 동기화 프로세스와 스레드 프로세스 하나의 프로그램이 실행될 때 운영체제로부터 실행에 필요한 자원을 독립적으로 할당받고 애플리케이션 실행에 필요한 환경을 제공한다. 실행중인 프로그램 하나당 프로세스가 하나씩 생긴다. 멀티태스킹(Multi tasking) 동시에 두개 이상의 프로세스(프로그램)의 실행을 지원하는 것 프로세스마다 실행에 필요한 자원(CPU, 메모리)들을 적절히 할당하고, 관리하는 기술이 필요하다 스레드 프로세스가 수행문을 실행하기 위해서 사용하는 실행흐름(일꾼)이다. 모든 프로세스는 하나 이상의 스레드를 가지고 있다. 프로그램을 스레드를 기준으로 구분 싱글 스레드 프로그램 : 실행흐름이 하나뿐인 프로그램 멀티 스레드 프로그램 : 실행흐름이 두개 이상인 프로그램 메인 스레드 : 모든 자바 프로그램은 m.. 2023. 12. 4.