일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- data structure
- architecture
- for
- instruction
- DS
- web
- function
- DATAPATH
- Java
- while
- python
- github
- javascript
- system
- html
- MIPS
- CSS
- Pipelining
- control
- MacOS
- react
- mysql
- XML
- php
- computer
- DoM
- DB
- Linux
- Algorithm
- Class
- Today
- Total
목록Database & SQL (13)
YYYEJI

Sequel Ace는 Mac App Store에서 제공하는 MySQL GUI Tool 입니다. App store에 들어가서 sequel ace를 다운로드 해줍니다. 다운로드를 하고 앱을 실행신키면 아래와 같은 화면이 뜹니다. Name - 원하는 이름 Host - localhost Username - root Password - "????" Connect를 눌러줍니다. 상단에 보이는 노란색 드롭다운(dropdown) 버튼을 클릭하면 현재 가지고 있는 table 중에 하나를 선택할 수 있습니다. ◡̈

Docker Image는 도커에서 서비스 운영에 필요한 서버 프로그램, 소스코드 및 라이브러리, 컴파일된 실행 파일을 묶는 형태를 말합니다. 원하는 이미지를 다운받고 아래 코드와 같은 명령어를 터미널(Terminal)에 실행시킵니다. $ docker load -i db-image.tar 저는 교수님이 주신 이미지를 로드했습니다. Docker Container는 이미지(Image)를 실행한 상태로 격리된 공간에서 프로세스를 동작시키는 기술입니다. $ docker run --name MySQL -e MYSQL_ROOT_PASSWORD=0000 -d -p 3306:3306 db-image:latest --name 옆에 [원하는 컨테이너 이름]을 넣고, PASSWORD에는 비밀번호, 마지막에는 이미지를 넣어줍니..

SQL wildcards 란? 와일드카드는 문자를 문자열의 다른 문자로 대체하는데 사용합니다. Ex) LIKE etc .. % - 0, 1 또는 하나 이상의 char _ - 하나의 char ↓↓↓ Column1 중에 'a'로 끝나는 모든 data를 출력하는 query 문 ↓↓↓ SELECT * FROM Table_name WHERE Column1 LIKE '%a'; ↓↓↓ Column1 중에 'or' 문자가 포함되는 data를 출력하는 query 문 ↓↓↓ SELECT * FROM Table_name WHERE Column1 LIKE '%or%'; ↓↓↓ Column1 중에 'r'앞에는 한 문자만 'r' 뒤에는 여러 개의 문자가 포함되는 data를 출력하는 query 문 ↓↓↓ SELECT * FROM ..

DML이란? ✓ Data Manipulation Language ✓ 데이터 추가, 삭제, 조회, 수정을 하는 SQL문입니다. 데이터 조회 데이터 조회 - SELECT field_name SELECT field_name1, field_name2, 어떤 테이블에서 조회 - FROM table_name FROM table_name 조건을 준 데이터 조회 - WHERE field_name = 'value' WHERE field_name = 'value1' 여러 개의 조건을 통해 조회할 때는 and 사용 WHERE field_name1 = 'value1' and 'value2' ... 여러 개의 조건 중 하나만 포함되도 될 때는 like - or 사용 WHERE field_name like 'value1' or ..

DDL이란? ✓ Data Definition Language ✓ 필드 타입 • 정수형 - tinyint, smallint, int • 실수형 - decimal, float, double • 문자형 - char(n), varchar(n), text • 날짜형 - date, time, date time, timestamp char(n) vs varchar(n) • char(n) - n만큼 데이터 공간 고정해 놓는다. • varchar(n) - n은 max 데이터 공간으로 데이터의 공간이 가변적으로 줄었다 늘었다할 수 있다. 예제를 살펴봅시다. CREATE TABLE tablename{ column1 int auto_increment, column1 datatype, column2 datatype not nu..

SQL이란 Structured Query Language의 줄임말로 SQL문을 구성할 때 사용되는 언어입니다. • 모든 관계형 데이터베이스(RDBMS)에 사용되는 언어 • 데이터를 정의, 조작, 쿼리, 액세스를 제공하기 위한 언어 • 데이터를 생성, 수정, 삭제, 조회 등을 관리하기 위해 설계된 언어 SQL의 종류 ① DDL(Data Definition Language) • 테이블, 인덱스, 제약조건 등을 정의 ✓ create - 테이블 생성 ✓ alter - 이미 구성된 테이블의 구조 변경 ✓ drop - 이미 만들어진 테이블 삭제 ✓ rename - 테이블의 이름 변경 ② DML(Data Manipulation Language) • 데이터 추가, 수정, 삭제, 조회 ✓ insert - 데이터 추가 ✓..

Database란? 데이터를 효율적으로 사용하기 위해 만들어진 모음입니다. • 구조화된 정보 • 데이터의 조직화된 모음 데이터베이스 관리 시스템 (DBMS, Database Management System) 데이터를 관리하기 시스템입니다. • 편리하게 저장 • 효율적으로 관리 • 검색할 수 있는 데이터베이스 관리 시스템 데이터베이스의 유형 • 관계형 DB(RDBMS) • 객체지향 DB • 분산 DB • NoSQL 데이터 베이스 etc. 여기서 관계형 DB를 더 자세히 살펴보겠습니다. Relational DBMS (RDBMS) • 관계형 데이터베이스 관리 시스템 • 데이터베이스 내의 테이블은 서로 연관되어 데이터를 저장, 구성, 관리한다. • 데이터를 관리하기 위해 SQL(Structured Query L..

FILE에 데이터를 저장하게 되면 문제점이 있습니다. FILE에 대한 문제점 • 응용 프로그램과 데이터가 상호 의존성에 의해 존재한다. (프로그램:파일 = 1:1) • 한 시스템 내에서 데이터가 중복 저장되어 관리가 되기 때문에 일관성 ↓ • 전체 파일을 암호화하지 않는 이상 파일을 누구나 볼 수 있기 때문에 보안성 ↓ • 다중 사용자 사용이 어렵기 때문에 효율성 ↓ • 중복 저장으로 인한 경제성 ↓ 이러한 문제를 해결하기 위해서 Back-end에서는 DB 프로그램을 필수적으로 사용하고 있습니다. DB의 특징 • 실시간 접근성(Real-time-accessibility) DB는 24시간 돌고 있기 때문에 다수 사용자의 요청에 대해 몇 초 내 응답이 가능하다. • 지속적인 변화(Continuous evol..