분류 전체보기

·Language/Java
java란 무엇일까?      JAVA --Java는 1995년에 Sun Microsystems에서 처음 출시한 "객체지향 프로그래밍 언어"다.(현재는 Oracle이 Java를 인수하여 관리 중)--    주요 특징 --1. 객체지향 프로그래밍 언어 (OOP, Object-Oriented Programming)프로그램을 객체 단위로 구조화하여 코드의 재사용성을 높이고 유지보수를 쉽게 도와준다.객체지향의 핵심인 "캡슐화", "상속", "다형성", "추상화"와 같은 개념을 지원한다.  2. 운영체제(플랫폼)에 독립적기존의 언어(C, C++ 등)들은 하나의 운영체제(플랫폼)에 맞게 프로그램이 개발되기 때문에운영체제나 하드웨어에 종속된다.그래서 다른 운영체제에서는 해당 프로그램을 실행할 때 다르게 동작하거나 실..
·SQL [DB]
서브쿼리는 어떻게 작성할까?      서브쿼리 --서브쿼리는SQL문에서 내부에 또 다른 SQL문을 작성하는 쿼리다. 일반적으로 서브쿼리를 작성하는 절SELECT절FROM절WHERE절HAVING절SELECT문뿐만 아니라 INSERT, UPDATE, DELETE문에서도 작성 가능하다.  서브쿼리와 같이 사용할 수 있는 연산자IN  :  서브쿼리에서 반환된 값들 중에 하나라도 일치하는 값이 있는지 확인EXISTS   :   서브쿼리의 결과가 존재하는지 여부 확인주로 WHERE절 or HAVING절에서 사용된다.  IN 연산자 형식속성명 IN (서브쿼리) EXISTS 연산자 형식EXISTS (서브쿼리)--    SELECT절에 서브쿼리 작성하기 --SELECT절에 작성하는 서브쿼리는일반적으로  특정 속성(컬럼)..
·SQL [DB]
TCL은 무엇일까?      트랜잭션 제어어 (TCL) --TCL은DB에서 트랜잭션을 제어하는 데 사용되는 SQL 명령어다.이때 DDL, DML, DCL처럼 직접적으로 데이터를 조작하는 것이 아니라트랜잭션 단위에서 데이터 변경을 제어하는 명령어이므로TCL은 DDL, DML, DCML 명령어와 함께 사용된다. 트랜잭션(Transaction)은여러 SQL 작업을 하나의 단위로 묶어 실행하는 것을 의미한다.트랜잭션의 주요 특성 4가지 (ACID)- Atomicity (원자성)   :   모든 작성이 성공적이거나 전혀 실행되지 않은 것처럼 취급- Consistency (일관성)   :   DB의 상태를 일관성 있게 유지- Isolation (격리성)   :   독립적으로 실행되어 다른 트랜잭션에 영향을 주지 않..
·SQL [DB]
DCL은 무엇일까?      데이터 제어어 (DCL) --DCL은DBMS에서 데이터에 대한 권한을 관리하고 제어하는 데 사용되는 SQL 명령어다. 주로 사용자의 권한을 설정하거나 해제하는 데 사용되며,데이터에 대한 접근을 제어하는 데 중요한 역할을 수행한다. 대표적인 DCLGRANT   :   사용자가 DB 객체(테이블, 뷰, 프로시저 등)에 접근할 수 있는 권한을 부여REVOKE   :   이미 부여된 권한을 취소 및 회수  GRANT 기본 형식GRANT 권한 [, 권한2, ...] ON 객체 TO 사용자 [, 사용자2, ...] [WITH GRANT OPTION];GRANT 권한   :   부여할 권한들 (SELECT, INSERT, UPDATE, DELETE, ALL 등)ON 객체   :   권한을..
·SQL [DB]
DML에는 어떤 것들이 있을까?      데이터 조작어 (DML, Data Manipulation Language) --DML은 DB에 저장된 데이터를 조작(조회, 삽입, 수정, 삭제 등)하는 데 사용되는 SQL 명령어다.  DML 명령어 종류SELECT   :   데이터 조회INSERT   :   데이터 삽입UPDATE   :   데이터 수정DELETE   :   데이터 삭제--    SELECT 문 --SELECT문은DB에서 원하는 데이터를 검색하고 조회할 때 사용하는 명령어로특정 조건을 만족하는 행을 선택하여 원하는 정보를 검색할 수 있다.   SELECT문 기본 형식SELECT [ALL | DISTINCT] FROM [WHERE ][GROUP BY ][HAVING ][ORDER BY ]   SEL..
·SQL [DB]
DDL에는 어떤 것들이 있을까?      데이터 정의어 (DDL, Data Definition Language) --DDL은데이터베이스의 구조를 정의하고 변경하는 명령어를 의미한다.주로 DB의 테이블, 인덱스, 뷰, 스키마 등의 데이터베이스 객체를 생성, 수정, 삭제하는 역할을 수행한다.  대표적인 DDL 명령어CREATE   :   데이터베이스 객체(테이블, 인덱스 등)를 생성ALTER   :   데이터베이스 객체를 수정DROP   :   데이터베이스 객체를 삭제TRUNCATE   :   테이블에 담긴 모든 데이터를 삭제 (테이블 구조는 그대로)--    CREATE 문 --CREATE문은객체(테이블, 인덱스, 뷰, 스키마 등)를 생성하는 명령어로테이블을 구성하고, 속성과 속성에 관한 제약을 정의하며,..
·SQL [DB]
관계 데이터 모델은 어떠한 구성으로 이루어져 있을까?      릴레이션 (Relation)  [ = Table ] --관계 데이터 모델을 이해하기 위해가장 핵심인 "릴레이션"을 이해해야 한다. 릴레이션은행과 열로 구성된 테이블을 의미하고사전적으로는 관계를 의미한다.(릴레이션은 스키마와 인스턴스로 구성되어 있다.)  릴레이션 관련 용어릴레이션   :   테이블스키마   :   릴레이션에 어떠한 데이터가 담길지 정의한 것인스턴스   :   스키마에 실제로 저장된 데이터들의 집합속성 or 열   :   릴레이션에서 스키마의 각각을 속성 or 열이라고 부른다.차수   :   해당 릴레이션의 속성 갯수  (item 릴레이션의 차수는 3)튜플 or 행   :   릴레이션의 인스턴스에서 한 줄을 튜플 or 행이라고 ..
·SQL [DB]
데이터베이스 시스템의 구성은 어떻게 되어 있을까?      데이터베이스 시스템 (DataBase System) --데이터베이스 시스템은각 조직에서 사용하던 데이터들을 모아서 통합하고 서로 공유하여 생기는 장점을 이용한 시스템으로데이터를 효율적으로 저장, 관리, 검색, 업데이트 등을 할 수 있도록 지원하는 소프트웨어와 하드웨어의 통합 시스템이다.  데이터베이스 시스템의 구성데이터베이스(DB)  :  하드디스크에 저장된 데이터데이터베이스 관리 시스템(DBMS)  :  주기억장치에 저장된 소프트웨어데이터 모델(Data Model)  :  논리적인 개념으로(눈에 보이지 않는) 데이터가 저장되는 기법에 관한 내용이 외에도 "데이터베이스 언어", "데이터베이스 사용자"에 대해서도 알고 있어야 한다.--    데이터..
아-니지
'분류 전체보기' 카테고리의 글 목록 (11 Page)