일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Oracle
- react
- 마이그레이션
- 자바스크립트
- 데이터베이스
- 제어프로그램
- typescirpt
- 블록체인용어
- 서비스프로그램
- 타입스크립트
- webpack
- 프로덕트관리
- 오라클
- Migration
- 프론트엔드
- 처리프로그램
- 감시프로그램
- 선점 스케줄링
- sql
- 리액트
- roadhog
- useCallback
- 운영체제
- javascript
- dbms
- 코드서울
- Database
- 프로덕트구조
- typescript
- react코어
- Today
- Total
목록전체 글 (58)
Develop+
CREATE 문 ★★★★★ 데이터베이스의 객체를 생성하는 구문 주로 테이블을 생성할 때 사용하며, 그외에도 다양한 객체들을 생성할 때 사용 함 생성된 구문은 DROP이라는 구문을 통해서 삭제할 수 있다. 기본 표현법 CREATE [옵션들]; CREATE 테이블 표현식 CREATE TABLE 테이블 명 (컬럼명 자료형(크기), 컬럼명 자료형 (크기), ....); CREATE TABLE 테이블 명 ( [옵션] [제약조건], [ [옵션] [제약조건], ...], ....); : 필수 입력 요소 [ ] : 생략 가능 요소 데이터타입 : NUMBER, CHAR(크기), VARCHAR2(크기), DATE ... etc 옵션 : DEFAULT '기본값' -> 해당 컬럼에 값이 입력되지 않은 경우 저장될 기본..
제약조건 사용자가 원하는 조건의 데이터만 유지하기 위해서 특정 컬럼에 설정하는 제약 데이터 무결성을 지키기 위해 제한된 조건 NOT NULL = 데이터에 NULL을 허용하지 않음 UNIQUE = 중복된 값이 허용하지 않음 PRIMARY KEY = 기준이 되는 기본 키, 자동으로 NOT NULL과 UNIQUE 가 들어감 FOREIEN KEY = 테이블을 두 개 이상 사용할 때 사용. 연결을 설정하고 강제로 적용해서 외래키 테이블에 저장될 수 있는 데이터를 제어 EX) 회원목록에 있는 아이디만이 주문 목록의 주문아이디로 들어갈 수 있다. 회원목록에 없는 아이디는 주문 목록으로 들어갈 수 없는 걸 체크 CHECK = 해당 컬럼의 목록을 미리 만들어 놓음(내가 만들어 놓은 값만 허용) COLUMN 레벨, TAB..
객체 지향 언어(OOP) 플랫폼에 독립적이므로 이식성이 높음(운영체제에 크게 영향받지 않고 사용가능한 언어) 메모리를 자동으로 관리(GC, Garbage Collection) Garbage Collection - 쓸데 없는 것들을 알아서 지워줌 동적 로딩(Dynamic Loading)을 지원 동적로딩 - 메모리에 다 넣어서 실행시켜야하는데 처음에는 최소화만 올려놓고 그때그때 필요할 때 올려서 사용 멀티 스래드 쉽게 구현 멀티 스래드 - 동시에 여러 명령어를 처리할 수 있는 것 오픈 소스 라이브러리가 풍부함 미리 만들어져있는 코드들이 굉장히 많다 공짜!
데이터베이스의 정의 1. 운영 데이터 (Operational Data) 조직의 목적을 위해 사용되는 데이터 2. 공용 데이터 (Shared Data) 공동으로 사용되는 데이터 3. 통합 데이터 (Integrated Data) 중복 최소화로 중복으로 인한 데이터 불일치 현상 제거 4. 저장 데이터(Stored Data) 컴퓨터 저장장치에 저장된 데이터 데이터 베이스의 특징 실시간 접근성(real time accessibility) 사용자가 데이터 요청 시 실시간으로 결과 서비스 계속적인 변화(continuos change) 데이터 값은 시간에 따라 항상 바뀜 동시 공유(concurrent sharing) 서로 다른 업무 또는 여러 사용자에게 동시 공유됨 내용에 따른 참조 (reference by conte..
데이터베이스 체계화된 데이터의 모임 테이블 스페이스 db관리자가 아니면 딱히 건드릴 일은 거의 없다. 데이블이 저장되는 공간 기본적으로 생성되어 있다.(SYSTEM, TEMP...) 사용자에 의해 추가적으로 여러개의 테이블스페이스가 생성될 수 있다. 오브젝트 데이터를 관리하기 위해 생성하는 모든 것 table(대표적인 것), index, view, sequence 등 세그먼트 저장 공간을 가지는 오브젝트(데이터를 직접 저장하는)와 가지지 않는 오브젝트(참조만 하는) 중 저장 공간을 가지고 있는 오브젝트를 말한다. 데이터블록(Block) 오라클에서 사용하는 데이터처리의 최소의 논리단위 I/O의 최소 단위(I/O -> Input, Output)로 하나 또는 그 이상의 OS Block으로 이루어짐 ex) 2 ..
DATABASE (Oracle) EXpress Edition은 하나의 데이터베이스만 사용 가능 데이터베이스 이름 : xe Enterprise Edition은 2개이상의 데이터베이스 생성 가능 일반적으로 dbca(자동으로 만들어주는 기능)를 이용해 자동생성 CREATE DATABASE사용 DATABASE 정보 조회(관리자만 가능) 데이터 베이스의 전체적인 정보를 가지고옴 SELECT * FROM v$instance; DATABASE 이름 조회 SELECT NAME FROM V$DATABASE; TABLESPACE 기본 생성되어 있는 TABLESPACE가 있음 필요하면 추가로 생성해서 사용 가능 CREATE TABLESPACE문을 이용해서 수동 생성 TABLESPACE 조회 SELECT TABLESPACE_..
구조화된 질의 언어(Structed Query Language) 물어보면(질의하고) 답(처리한 결과를 반환) 해주는 형식 표준 대화식 프로그래밍 언어이다 DBMS에 따라 사용되는 SQL 문법이 다르다 기본문법(Oracle 기준) 메타문자 한줄 주석 : -- 범위 주석 : /* */ 문자열 지정 : '' 연산자 살술 연산자 : +, -, *, / 비교연산자 : =,>,=, SELECT는 DQL로 따로 구분을 하기도 함 데이터 제어어(DCL, Data Control Language) Control = 제어 데이터의 제어가 아닌 권한의 제어 DB에 대한 보안, 무결성, 복구등 DBMS를 제어하기 위한 언어 GRANT(권한할당), REVOKE(권한해제), COMMIT(실행), ROLLBACK(복구) -> COM..
Oracle SQL Developer 프로그램은 sql문을 GUI/ TUI보다 조금 더 편리하게 사용하기 위한 프로그램이다. 설치 순서를 알아보자. 설치 순서 1. 오라클 홈페이지(www.oracle.com)접속 2. Download - SQL Developer 다운로드 3. 압축 해제 후 바로 실행 오라클 홈페이지(www.oracle.com)접속 홈페이지의 UI 수시로 업데이트가 되므로 Support메뉴의 다운로드만 잘 찾아가면 된다. 어떤 버전을 써도 상관은 없음 하단의 링크로 타고 들어가 운영체제에 맞는 버전을 다운 받으면 됨다. www.oracle.com/tools/downloads/sqldev-downloads.html 압출을 풀고 실행파일을 실행 여기서 선택해야 하는 것은 JAVA가 설치된 위..