NoSQL: 주로 Not Only SQL로 해석됨 => 기존 관계형 DBMS의 특성 뿐만 아니라 다른 특성을 부가적으로 지원한다관계형 모델을 사용하지 않음테이블 간의 조인 기능 없음기존의 관계형 데이터베이스보다 더 융통성 있는 데이터 모델 사용Schema-less: 속
관계형 데이터베이스는 정규화된 형태의 데이터, 명확한 스키마 및 constraint 관리, 중복 데이터 관리 등이 특징이자 장점이다. 키워드: 스키마, 데이터 무결성, 중복 데이터 방지다양한 RDBMS를 비교해보자매우 가벼운 데이터베이스로컬/테스트 DB로 적합웹용 콘솔
MacOS에 Oracle을 사용할 수 없다. 그래서 도커로 돌려보자!https://www.oracle.com/database/technologies/oracle-database-software-downloads.html위 링크에서 Oracle Database
샤딩과 파티셔닝 모두 대용량 데이터베이스의 가용성, 성능 등을 위해 활용되는 데이터베이스 관리 기법이다.수평적 파티셔닝이라고도 알려진 샤딩은 데이터베이스의 스키마를 나눠서 샤드라 불리는 더 작은 데이터 조각들을 여러 인스턴스/서버에 걸쳐 분산 배치하는 기법이다. 샤드들
Definition: a hierarchical data structure (tree) in which each node has at most 2 childrenA node's left subtree has values less than the node's valueA
JDBC란? JDBC는 Java Database Connectivity의 약자로, 데이베이스와의 연결과 쿼리 수행을 제공하는 Java의 API(Application Programming Interface)입니다. > API(Application Programming
SQL: standard language for accessing and manipulating databasesWhat is SQL?SQL: Structured Query Languagelets you access & manipulate databasesWhat ca
Database TablesDatabase contains 1 or more tableseach table is identified by a nametables contain records w/ dataKeywords are NOT case sensitive: sele
: to sort the result-set in ascending/descending orderascending order by defaultuse DESC keyword for descending order: to insert new records in a tabl
LIMIT Clause LIMIT: to specify the number of records to return useful on large tables w/ thousands of records returning a large number of records ca
SQL ServerLIKE operators used w/ ‘%’ and ‘\_’ wildcards:Using the % Wildcard:SELECT \* FROM CustomersWHERE City LIKE 'L_n_on';Example 2: selects all c
used to give a table or a column in a table a temporary nameused to make column names more readableonly exists for the duration of that queryis create
EXISTS operatorused to test for the existence of any record in a subqueryreturns TRUE if the subquery returns one or more recordsSyntax: returns TRUE/
SELECT INTO: copies data from one table into a new tablethe new table is created w/ the column names and types as defined in the old tableyou can crea
Comments: used to explain sections of SQL statements or prevent execution of SQL statementsSingle line commentsstarts with — (two hyphens)any text b/w
CREATE DATABASE: used to create a new SQL databaseSyntaxDROP DATABASE: to drop an existing SQL databaseSyntaxCREATE TABLE: to create a new table in a
: to specify rules for data in a tableCreate constraintsconstraints can be specified when:the table is created with the CREATE TABLE statementOR after
View: a virtual table based on the result-set of an SQL statementcan contain rows and columnsyou can add SQL statements & functions to a viewyou can p
a program used to maintain a relational database(ex) MySQL, Microsoft SQL Server, Oracle, etc.SQL 쿼리를 통해 데이터베이스의 데이터에 접근한다type of database that stores
terminal: cd h2 > cd bin > cat h2.sh > ./h2.sh팝업 창:파일 생성: JDBC URL에 jdbc:h2:~/{artifact id}파일 생성 확인: ~/{artifact id}.mv.db이후 접속: JDBC URL에 jdbc:h2:tcp