일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코드서울
- Migration
- 프로덕트관리
- 리액트
- 데이터베이스
- react코어
- 타입스크립트
- 자바스크립트
- 제어프로그램
- typescirpt
- 처리프로그램
- useCallback
- 프론트엔드
- 선점 스케줄링
- 마이그레이션
- dbms
- sql
- 운영체제
- Oracle
- 블록체인용어
- webpack
- 서비스프로그램
- javascript
- 오라클
- 프로덕트구조
- typescript
- roadhog
- Database
- 감시프로그램
- react
- Today
- Total
목록DATABASE (11)
Develop+
이전에 깔았던 자바 버전때문에 경로가 이상하게 꼬여 자바를 1.8로 다시 깔게 되었다가.. SQLdeveloper가 path를 못 찾는 다는 에러만 계속 뜨는 상황이 발생했다 ㅠㅠㅠ;; SQLdeveloper jdk 포함 버전을 받은 사람들이라면 sqldeveloper설치 한 곳에 jdk 파일을 따라가다가 보면 msvcr100.dll 파일이 있는데 나는 jdk를 먼저 깔았기 때문에 no jdk 버전으로 다운받으면서 msvcr100.dll파일을 못찾고 있었다. 다른 사람들은 jdk파일 안에 msvcr100.dll파일이 잘도 있는데.. 왜 나만 없는가 했더니, 특정 jdk에는 없는 경우가 있다는 거 같다..!! 아무튼 나는 없다는 건데 ㅜ.. 그래도 구글링을 계속 하니까 답이 나왔다!! 1. msvcr100..
제약조건 사용자가 원하는 조건의 데이터만 유지하기 위해서 특정 컬럼에 설정하는 제약 데이터 무결성을 지키기 위해 제한된 조건이다. NOT NULL = 데이터에 NULL을 허용하지 않음 테이블 생성 시 속성 뒤에 이어서 붙혀줌 사용 법 CREATE TABLE [옵션들]( NOT NULL, ); NOT NULL 예시 CREATE TABLE USER_NOTNULL( USER_NO NUMBER NOT NULL, USER_ID VARCHAR2(20) NOT NULL, USER_PWD VARCHAR2(30) NOT NULL, USER_NAME VARCHAR2(30), GENDER VARCHAR2(10), PHONE VARCHAR2(30), EMAIL VARCHAR(50) ) 데이터 삽입 : 정상 삽입 INSERT ..
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..
데이터베이스의 정의 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..