일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- html
- 조건문
- string
- Database
- MVC
- jquery
- Uipath
- Oracle
- 상속
- rpa
- db
- React
- Eclipse
- mysql
- Thymeleaf
- Array
- 배열
- 이클립스
- Board
- Java
- spring
- 문자열
- Scanner
- Controller
- View
- SpringBoot
- API
- jsp
- 자료구조
- JDBC
- Today
- Total
목록Database (15)
유정잉

1. Servers 만들기 -> Register -> Server 2. General에서 Name 작성 -> Connection에서 접속하려고 하는 서버의 주소 작성(이때, 클라이언트랑 서버가 같은 컴퓨터여서 localhost 사용), PostgreSQL은기본적으로 5432 Port에 서버가 리스닝 되어있기 때문에 그대로 냅둠, 비밀번호 입력 -> Save 3. Login/Group Roles Roles가 유저를 뜻함. postgres라는 유저가 기본적으로 등록되어있고 이 유저가 슈퍼관리자 4. Databases 만들기 -> Databases -> Create -> Database 5. General - Database에 table 이름 설정 -> SQL은 그냥 참고만 ~ 6. 기본적으로 생성된 Dat..
https://docs.google.com/spreadsheets/d/1OUHAnTPdx0ga8P1_HBm6WUuWs02tvV-31mgi__XmRbc/edit#gid=1961826702 sql join 연습장 - http://bit.ly/join-exec 테이블 쪼개기 topic,comment tid,title,description,name,city,job_title,job_description,cid ,description,name,city,job_title,job_description 1,HTML,HTML is …,egoing,jeju,developer,developer is …,1,lorem ...,egoing,jeju,developer,developer is … 2, docs.google.com ..

' 1 '은 읽기, 눈에 보기 좋은데 수정하기가 일일히 해야해서 굉장히 힘듦. 그래서 ' 2 ' ' 3 ' 처럼 분해를 해서 표를 쪼개면 name 과 profile 내용이 바뀔 때 author의 내용만 바꿔주면 되니까 수정이 쉬움. 그런데 표를 분해하면 ' 1 ' 보다 읽기가 너무 불편해짐. ' 2 ' 의 author_id 1를 확인하고 ' 3 ' 의 id 1 은 egoing 과 developer를 일일히 확인해야함. 그래서 ' 1 '이 읽기가 좋고 ' 2 ' ' 3' 이 쓰기가 좋음. trade-off 둘다 존재하는 이유. 최종적으로 ' 1 ' ' 2 ' ' 3 ' 장점과 단점을 합성하여 최적의 조건으로 바꿈 - > join 결합 잘 분리하고 순간순간 필요할 때 마다 조립해서 join을 하는 것 -> ..

1. 구글에 sql developer oracle 검색 후 다운로드 Windows 환경 기준 버전이 2개가 있는데 java 가 설치되어 있어서 JDK 파일이 설치되어 있는 경우 아래꺼 설치, 그 반대의 경우 위에꺼 설치 2. 새로운 접속 등록하는 법 초록색 + 를 누르거나, 마우스 오른쪽 버튼 클릭 후 New Connection... 클릭 3. New / Select Database Connection 작성 하는 법 Name / Username / Password 입력. Role ( 관리자일 경우 SYSDBA ) Connection Type Basic은 sql developer와 내database sever가 서로다른컴퓨터로 접속되어 인터넷이나 네트워크로 연결되어있는 경우 local은 sql develo..

SEQUENCE 란 ? 값을 추가할 때 마다 기존에 있었던 테이블에 id 값중에 가장 큰걸 찾아서 가장 큰것에 1을 더한 행을 추가를 하는 것. 이때, SEQUENCE 사용, 장점은 값을 추가할때 1씩 증가가 되기에 값이 충돌할까 조마조마함 가질 필요 없다. (SEQ_TOPIC.NEXTVAL, 'MongoDB ', 'MongoDB is ...', SYSDATE); SEQ_TOPIC이라고 하는 SEQUENCE 장치 안에 0이라는 숫자가 현재 있는 상태 그리고 우리가 거기에 .NEXTVAL 명령을 내리면 SEQUENCE라고 하는 기계는 자기가 갖고잇던 0이라는 숫자를 1을 증가시키고 그 값을 우리를 줘ㅏ서 SEQ_TOPIC.NEXTVAL값이 1이 된다 1. CREATE SEQUENCE SEQ_TOPIC; -..

PRIMARY KEY 란 ? 관계형 데이터베이스에서 조(레코드)의 식별자로 이용하기에 가장 적합한 것을 관계 (테이블)마다 단 한 설계자에 의해 선택, 정의된 후보 키를 말한다. 테이블을 만들때 정말 중요한 기능. 만약 id=3 행이 이미 있다면 INSERT문을 실행을 안 시켜 주고 없을 때만 실행을 시켜주는 식별자 PRIMARY KEY. PRIMARY KEY를 지정할 때는 테이블을 생성할 때 지정할 수도 있고 이미 생성한 후라면 ALTER라는 명령어를 통해 나중에 추가할 수도 있다. 그치만 가급적이면 맨 처음 생성할 때 생성하는 것이 좋다. 나중에 데이터가 엄청 나게 많아지면 PRIMARY KEY를 추가하는게 부담스러운 작업이 될 수도 있기 때문이다. 1. CONSTRAINT PK_TOPIC PRIMA..

* 만약에 UPDATE 나 DELETE나 같은 명령어를 사용할 때 WHERE 문이 없다면 엄청난 실수를 저지르고 있는 것 * * 수정이나 삭제 후에는 반드시 commit; 입력하기 * 1. UPDATE topic SET title = 'MSSQL', description = 'MSSQL is ...' WHERE id=3; - > 행수정 2. DELETE FROM topic WHERE id=3; -> 행 삭제

1. SELECT * FROM topic; -> 모든 컬럼과 모든 행을 가져오는 명령어 SELECT * FROM topic; 여기서 * 는 모든 컬럼을 뜻 함. 2. SELECT id, title, created FROM topic; -> 컬럼을 제한하는 방법. 모든 컬럼을 나타내는 * 대신 원하는 컬럼 id, title, created을 입력. 3. SELECT * FROM topic WHERE id = 1; -> id가 1인 행만을 가져오는 방법. 4. SELECT * FROM topic WHERE id > 1; -> id가 1보다 큰 것을 가져오는 방법. 5. SELECT id, title, created FROM topic WHERE id = 1; -> 행을 제한하는 것과 컬럼을 제한하는 것을 동..
SQL 이란 ? 'Structured Query Language'의 약자로, 데이터베이스에서 데이터를 추출하고 조작하는 데에 사용하는 데이터 처리 언어입니다. 쉽게 말해 데이터베이스에 저장된 정보를 쉽게 찾고 정리하는 데에 도움을 주는 도구입니다. 구조화된 정보를 처리하도록 요청하는 컴퓨터 언어입니다. 엑셀과 같은 구조화된 정보를 다루는 언어이다. 전 세계있는 수많은 데이터 베이스 중 관계형 데이터베이스는 sql을 사용. 절대 다수의 시스템에서 동작하는 컴퓨터 언어를 이해할 수 있게 된다는 의미. 명령어를 통해서 데이터베이스를 제어할 수 있다.즉, 오토메이션 자동화 할 수 있다. but, 엑셀은 자동화가 어려움.