본문 바로가기
반응형

분류 전체보기505

데이터베이스 - DBMS언어(DDL,SDL,VDL,DML,SQL) DBMS에서 사용되는 언어들은 데이터베이스의 다양한 측면을 정의하고 관리하는데 사용된다. DDL(data definition language) conceptual schema를 정의하기 위해 사용되는 언어이다. 일부 DBMS는 internal schema까지 정의할 수 있는 경우도 있다. SDL(storage definition laguage) internal schema를 정의하는 용도로 사용되는 언어이다. 데이터베이스의 내부 구조와 저장방식을 정의하는데 사용된다. 요즘은 특히 relational DBMS에서는 SDL이 거의 없고 파라미터 등의 설정 옵션으로 제어하는 경향이 있다. VDL(view definition language) external schemas를 정의하기 위해 사용되는 언어이다. 사.. 2023. 9. 13.
데이터베이스 - three-schema architecture three-schema architecture database system을 구축하는 architecture 중의 하나이다. user application으로 부터 물리적인(phyiscal) database를 분리시키는 목적으로 데이터베이스 시스템을 세 가지 레벨로 분리하여 관리하고 설계한다. 각각의 level마다 schema가 정의되어 있다. 각 레벨은 extenral schemas(or user views) at external(or view) level, conceptual schemas at conceptual level,internal schemas at internal level이 존재한다. 01 external schema 데이터베이스 시스템을 사용하는 최종 사용자 또는 응용 프로그램을 위한.. 2023. 9. 13.
데이터베이스 - DB, DBMS,Metadata,SQL,Schema,Database System 정의 DB(DataBase) 전자적으로(electronically) 저장되고 사용되는 관련있는(related) 데이터들의 조직화된 집합(organized collection) DBMS(Database Management Systems) 사용자에게 DB를 정의하고 만들고 관리하는 기능을 제공하는 소프트웨어 시스템이다. SQL을 사용하여 데이터를 조작한다. 대표적인 예 : PostgreSQL, MySQL, ORACLE, Microsoft SQL Server DB를 정의하다보면 부가적인 데이터가 생길 수 있다. 사진으로 예시로 들으면 사진을 찍고나면 사진의 해상도, 찍힌 날짜등의 정보같은 것들이다. metadata 부가적인 데이터 01 descriptive Metadata database의 물리적 구조와 기술적 세.. 2023. 9. 13.
프로그래머스 C# - 이진 변환 반복하기 많이 풀어본 이진법 문제가 나와서 나름 금방 풀었던 것 같다. 반복문 2개를 써도 되나 고민하면서 풀었는데 통과되어서 다행이다! using System; using System.Linq; using System.Collections.Generic; public class Solution { public int[] solution(string s) { int[] answer = new int[2]; int count_0 = 0; int count = 0; while(s!= "1") { count++; List s_string = new List(s); count_0 += s_string.Count(n => n=='0'); string a = s.Replace("0",""); int a_len = a.Len.. 2023. 9. 12.
데이터 베이스 - Data Models(Conceptual,logical,Phyiscal),E-R model,Relational data model,schema & state Data Models DB의 구조(structure)를 기술하는데 사용될 수 있는 개념들이 모인 집합이다. DB구조(데이터 유형, 데이터관계, 제약사항)를 추상화해서 표현할 수 있는 수단을 제공한다. Data Model은 여러 종류가 있으며 추상화 수준과 DB구조화 방식이 조금씩 다르다. DB에서 읽고 쓰기 위한 기본적인 동작들(operations)도 포함된다. Data Models 종류 1. Conceptual(or high-level) data models 일반 사용자들이 쉽게 이해할 수 있는 개념들로 이루어진 모델이다. 추상화 수준이 가장 높고 비지니스 요구사항을 추상화하여 기술할 때 사용한다. Entity-Relationship model(E-R model) 1) Entity 현실 세계에서 식별 .. 2023. 9. 11.
Unity - Physics.OverlapBox 설명(플레이어 바닥 체크에 이용해보기) OverlapBox 주어진 박스 모양의 영역에서 layerMask에 따라 충돌체를 검출하는 역할을 한다. 해당 박스 내에 충돌체가 존재하면 해당 충돌체의 Collider2D를 반환하고 그렇지 않으면 null을 반환한다. public static Collider2D OverlapBox(Vector2 point, Vector2 size, float angle, int layerMask); 매개변수 point : 박스의 중심 위치 size : 박스의 크기 angle : 회전 각도 0인 경우 회전하지 않는 것이고 양수 값은 시계 방향으로 회전함을 나타낸다. layerMask : 충돌체를 검출할 layerMask이다. 이를 통해 특정 레이어에 속하는 충돌체만 검출할 수 있다. 코드 예시 isGrounded = P.. 2023. 9. 9.
반응형