일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- descriptive statistics
- Mac
- Physical Scheme
- Java
- Binary Search
- systemd
- Entity
- literal
- python
- 셀레니움
- BFS
- External Scheme
- Class
- Polymolphism
- Unity
- 리눅스
- 백준
- dbms
- X.org
- Inheritance
- 리눅스 마스터 1급
- Entity Set
- X윈도우
- Reference Type
- preprocessing
- spring
- selenium
- OOP
- Operator
- 자바
- Today
- Total
목록BackEnd/Database Management (15)
Byeol Lo
기본적으로 데이터들을 저장하기 위한 테이블들을 정의해야한다. https://www.oracletutorial.com/oracle-basics/oracle-create-table/ Oracle CREATE TABLE By Examples This tutorial shows you step by step how to use the Oracle CREATE TABLE statement to create a new table in the Oracle Database. www.oracletutorial.com 위의 출처를 통해 Create table을 요약했다. CREATE TABLE create table [schemaName.]tableName ( column1 dataType columnConstraint,..
이 포스트는 OracleDB의 트랜잭션 작성에 있어 방법을 알려줍니다. 우선 쿼리를 작성하는데 있어 다음과 같은 사항들을 기반으로 하고 간다. 하나의 쿼리는 하나의 ;로 쿼리의 종료를 알려줘야 한다. 성능을 고려한 쿼리를 작성해야 한다. (나중에 다룹니다.) 데이터 형식에 유의한 쿼리 작성 보안을 고려한 쿼리 작성 쿼리 실행 계획 분석 : 최적화 단계에서 생성되는 실행 계획을 분석하는 것을 말함.(explain plan 명령어를 사용한다.) 쿼리 결과를 적절히 처리 각 공동체의 쿼리 작성 규칙 준수 Case-Insensitive SQL은 기본적으로 대소문자 구분에 크게 민감하지 않다. Select * from dual; select * From dual; SELECT * FROM dual; 위 세 쿼리는..
OracleDB는 Oracle사의 DBMS이다. 세계에서 가장 많이 사용되고 있는 상용 DBMS 중 하나이며, 대규모 기업용 어플리케이션에 많이 활용되어진다. 기본적으로 다음 장점들이 있어 많이 사용하게 된다. 매우 안정적이고, 확장성이 뛰어남 대량의 데이터를 처리함 다양한 운영체제 및 하드웨어 플랫폼에서 실행가능 SQL 기반의 RDBMS이며, ACID(원자성Atomicity, 일관성Consistency, 격리성Isolation, 지속성Durability)을 지원하는 트랜잭션(Transaction)을 보장 다양한 보안기능, 백업 및 복구 기능, 모니터링 기능, 데이터 분석 기능 가짐 Multi-Byte 문자 하나를 나타내기 위해 여러바이트(Byte)를 사용하는 인코딩 방식을 의미하는데, 대게 아시아 언어..
다음 글은 MySQL을 기반으로 한 포스트입니다. Tree : https://gmlwjd9405.github.io/2018/08/12/data-structure-tree.html [자료구조] 트리(Tree)란 - Heee's Development Blog Step by step goes a long way. gmlwjd9405.github.io Index : 데이터베이스 내의 테이블의 검색 속도를 높이기 위해 사용되는 데이터 구조 (ex. B-tree 인덱스, Hash 인덱스, Fractal 인덱스) Page(Block) : 데이터를 저장하는 단위(일정한 크기로, 일정한 수의 레코드가 저장되어짐)로써 디스크와 메모리(버퍼풀)에 데이터를 읽고 쓰는 최소 작업 단위 쿼리를 통해 하나의 레코드만 읽고 싶더라도..
DML의 가장 기초인 SELECT 문을 살펴보자. Projection(결과가 표와 튜플들의 형태로 보여주는 연산)을 수행하는 가장 근본적인 쿼리이다. SELECT [ALL | DISTINCT | DISTINCTROW ] [HIGH_PRIORITY] [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT] [SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS] select_expr [, select_expr] ... [into_option] [FROM table_references [PARTITION partition_list]] [WHERE where_condition] [GROUP BY {col_name | expr | ..
https://dev.mysql.com/doc/refman/8.0/en/aggregate-functions.html MySQL :: MySQL 8.0 Reference Manual :: 12.20.1 Aggregate Function Descriptions MySQL 8.0 Reference Manual / ... / Functions and Operators / Aggregate Functions / Aggregate Function Descriptions 12.20.1 Aggregate Function Descriptions This section describes aggregate functions that operate on sets of values. They are dev.mysql.com 위..
SQL의 연산자들을 살펴보자. 모든 연산자들은 다음과 같이 있다. https://dev.mysql.com/doc/refman/8.0/en/non-typed-operators.html MySQL :: MySQL 8.0 Reference Manual :: 12.4 Operators MySQL 8.0 Reference Manual / Functions and Operators / Operators Table 12.3 Operators Name Description Introduced Deprecated & Bitwise AND > Greater than operator >> Right shift >= Greater than or equal operator < Less than operator , != Not ..
SQL을 배우기 위해 우선 SQL의 기본적으로 알고 넘어가야 할 지식을 알아야 한다. SQL을 사용하는 많은 DBMS가 있는데 대표적으로 MySQL과 Oracle DB가 있다. MySQL과 Oracle DB는 모두 데이터베이스 관리 시스템(DBMS)으로, 각각의 장단점이 있다. MySQL의 장점: 무료로 사용 가능하다. 구축과 운영이 쉽고 간단하다. 속도가 빠르다. 오픈 소스로 개발자들의 지원이 많다. MySQL의 단점: 기능이 부족한 부분이 있으며, 기능이 추가되면서 복잡해질 수 있다. 대규모 트랜잭션 처리에 취약할 수 있다. Oracle DB의 장점: 안정적이고 확장성이 뛰어나다. 데이터베이스의 유연성과 기능이 많다. 대규모 트랜잭션 처리에 강하다. 기업에서 사용할 만큼 안정적인 데이터베이스 관리 시..
E/R 모델을 통해 개념적 설계가 끝나고 DBMS 내의 논리적 설계를 위해 SQL(Structured Query Language)을 알아야 한다. SQL은 데이터 질의와 조작을 위한 표준화된 언어이며, 매우 상위 계층의 언어(High-level Language)이다. SQL은 질의에 따라 DCL, DDL, DML로 나뉜다. (DCL은 나중에 배워도 된다.) Data Definition Language(DDL) SQL의 한 유형이며, 관계(Relation = Table) 스키마(테이블 또는 속성 생성/변환/제거)에 관련된 질의 언어이다. 아래의 표 제목과 열 이름들을 조작하는데 쓸 수 있는 쿼리이다. Title Example Name Old Gender Isabolla 9 girl Ethan 11 boy ..
앞서 살펴본 개념적 모델링을 위해 E/R 모델을 설계할때, Entity Sets 간의 Relationship(rhombus 마름모)으로 이어지게 되는데, 이게 관계를 정의하기 위한 syntax이다. 이때 관계는 함수로 볼 수 있는데, 각각의 행(record, entity)들이 서로 연결되는 것이다. 이 연결은 다음과 같은 특성을 지닐 수 있다. Multiplicity One-to-one relatioship : 연결된 서로의 entity sets 에서 한 개의 개체당 한 개의 개체로 연결되는 것 Many-to-one : A correspond many-to-one to B라는 말은 A의 각 개체들이 B에게 하나씩 대응되는 것 One-to-many : A correspond one-to-many to B ..