タグ

databaseに関するkenyuyのブックマーク (95)

  • Oracle Databaseを無償で使う方法いろいろ | コーソルDatabaseエンジニアのBlog

    [注意事項] 網羅的に書くことを優先しているため、いわゆる通常のオンプレミスソフトウェアの使用形態とは異なる使用方法も含まれます。 同様に、網羅的に書くことを優先しているため、パートナー契約など全ての人にあてはまらない状況も含みます。 ライセンスについては、解釈が難しいこともあり「OKとNGの境界」を明確に書くことができません。ご容赦ください。 a) OTNライセンスの下でOracle Databaseを使う 個人の学習ではOTNライセンスの下でOracle Databaseを無償でつかえます。ただしビジネス用途での使用はNGです。通常のライセンスと全く同じソフトウェアを使用できます。 a-1) OTNサイトからOracle Databaseソフトウェアをダウンロード+インストールして使う OTNライセンスの下でOracle Databaseを使うやり方で最も一般的なものは、OTNサイトか

  • OTN の VirtualBoxイメージ で Oracle DB 19c環境 を 楽々構築 - Qiita

    ※(2023/4/4追記)23cの開発者版がリリースされてovaイメージが置き換えられたため下記記事を参照して下さい。 以前の記事の 19c版 となります。 OTN の VirtualBoxイメージ で Oracle DB 18c環境 を 楽々構築 【Oracle Database or GoldenGate Advent Calendar 2018 Day 5】 https://qiita.com/ora_gonsuke777/items/87f9b0078febddea2178 OTNからダウンロードできる VirtualBoxイメージ(ovaファイル)で Oracle Database 19c環境をサクっと構築してみるやで彡(゚)(゚) 1. VirtualBox をインストール まずは VirtualBox をダウンロードしてインストール、現時点(2019/8/16)の最新版は 6

    OTN の VirtualBoxイメージ で Oracle DB 19c環境 を 楽々構築 - Qiita
  • @IT - スキル創造研究室 - 全記事一覧

    デジタル化やDXといえば、仕事の「見える化」や「効率化」など、目に見えて分かりやすい効果を期待することが多い。だが、変革の質は「想定していなかったこと」にあるのかもしれない。(2024年9月6日)

  • MySQLに初めてINSERTするとアクセスが発生するファイルは何かという質問をどう調べるのか - oranie's blog

    yokuo825さんのカッコいいインタビュー記事を t.co 読んで、この部分ですね ──例えばどのような話をしましたか? 「インストールされたばかりのMySQLがあるとして、特定テーブルに1件のレコードを最初にINSERTした場合、アクセスが発生するファイルとその理由をすべて教えてください」と質問されたのを覚えています。 具体的にどのような理由でどのファイルにアクセスするか、一連の流れを片っ端から答えていくと、彼らがすごく楽しそうにしてくれて。「そうか、LINEの環境だと○○の設定が最初から○○になっているので、そのファイルへのアクセスは考えていなかったです。確かにそれもありますね」などと答えてくれました。 でこんなツイートしたんですが 全国のDBAは「特定テーブルに1件のレコードを最初にINSERTした場合、アクセスが発生するファイルとその理由をすべて教えてください」これ明日から職場で

    MySQLに初めてINSERTするとアクセスが発生するファイルは何かという質問をどう調べるのか - oranie's blog
  • 【Java】H2DB・JDBCの関係 - Qiita

    H2 Database Engine より Pure javaJavaで作られてる ex: H2/Derby/HSQLDB 自分のアプリケーションに埋め込めるのでアプリ起動時に自動で立ち上がる Embedded / server modes / in-memory databasesの3つのモードが使える server modes h2サーバ立ち上げてたら他のサーバからもアクセスできる in-memory databases modes インメモリで動かす Java仮想マシン上のJavaプログラム内でh2.start();で起動 インメモリはDataをインサート文でSQL文でデータを吐き出した時に、HDDや外部にデータが保存されずメモリ上に保存される 再起動で消える メモリの中にしかないので他のサーバから見れない インメモリでは次回に起動した時にDBもクリアになっているので開発ではよく使

    【Java】H2DB・JDBCの関係 - Qiita
  • WEB+DB PRESS Vol.122に特集「Rustで実装!作って学ぶRDBMSのしくみ」を書いた - Write and Run

    KOBA789 です。 時が経つのは早いもので、気づけば2月末に無職になってから1ヶ月以上が過ぎていました。 その間に何をしていたのかといえば、表題の特集記事の執筆をしていました。 宣伝 このブログ記事は WEB+DB PRESS Vol.122 を読みたくなるためのものです。ぜひ買ってね。買ったらちゃんと読んでね。 作って学ぶ RDBMS のしくみ、書きました。みんな大好き Rust を使って解説してます https://t.co/nm526qQYnm— KOBA789 (@KOBA789) April 8, 2021 gihyo.jp 使用言語は Rust だし、RDBMS はそもそも難しいトピックだしで結構重めの内容ですが、まずは読み物として寝転びながらでもいいので読んでみてほしいです。 ゴールデンウィーク*1の自由研究のお供にもどうぞ。たぶんちょうどいい分量なんじゃないかなぁ。ゴー

    WEB+DB PRESS Vol.122に特集「Rustで実装!作って学ぶRDBMSのしくみ」を書いた - Write and Run
  • グラフデータベースとは何か ~ネットワーク状のデータ構造から瞬時に情報を検索するDBを解説 - アイマガジン|i Magazine|IS magazine

    昨今は技術者でなくても、多くの人たちがFacebookやTwitterといったソーシャルネットワーキング・サービス(以下、SNS)や乗換案内のアプリを利用している。膨大なデータからどのようにして、検索を起点にした関連情報を芋づる式に、しかも即座に取り出しているのだろうか。その背景にはグラフデータベース(以下、グラフDB)やそれに類した考え方がある。 グラフDBとは一言で言うと、グラフ構造を備えたデータベースのことである。データの構造が従来のリレーショナルではなくネットワーク状になっている場合に、格納・検索の面で威力を発揮する。 グラフは「ノード」「エッジ」「プロパティ」の3要素によって、ノード間の「関係性」を表現できる(図表1)。 ノード(node):別名バーテックス、頂点。点や丸で表現されるエンティティー。「ラベル」を付けて種別を分類することが多い。 エッジ(edge):別名リレーション

    グラフデータベースとは何か ~ネットワーク状のデータ構造から瞬時に情報を検索するDBを解説 - アイマガジン|i Magazine|IS magazine
  • 【SQL】SQLってCRUD以外に何があるの?と思った時に読むQiita - Qiita

    はじめに 以下は、あるSQL初学者(私)のSQL理解の変遷です。 →SQLってなんだろう?SQLを学ぼう!と思う →まずはSQLのCRUD(Create, Read, Update, Delete)処理の基を学ぶ →SELECT, INSERT, UPDATE, DELETEという命令文があるんだ!と知る →いろいろ試して触ってみる うんうん簡単だ! 4大命令ができたらもうSQLできたようなもんだよね! →なんかだんだん…他にもいろいろなルールが出てきたな… INSERT後はCOMMITしなきゃいけないとか 修飾語のWHEREとかFROMとか なんかデータこねくり回せるDISTINCTとかLPADとか… なんかちょっと高度なことするALTERとかTRUNCATEとか どっかの記事でDDLがなんとか…って言ってたけどあれはなんだったんだ? このように、SQLを断片的にちびちびと触っていると

    【SQL】SQLってCRUD以外に何があるの?と思った時に読むQiita - Qiita
  • プログラミングスクールに通うくらいならこの本を読め10選 - ニート向けソフトウェアエンジニアリング塾

    概要 職業ソフトウェアエンジニアを目指す方々にオススメしたい書籍トップ10です 以下の観点から選定しました 10年後でも変わらない、流行にとらわれず長く役に立つ、ソフトウェアエンジニアリングにおいて普遍的な知識 特定のプログラミング言語やプラットフォームやツールに精通するのではなく、現代のソフトウェア開発の哲学・文化の全体像が把握できることを優先 200~300ページくらいで初心者でも読破できる 400~500ページくらいのもあるが、それらは辞書的に使うのがいい あえて10冊に絞り込んだので、ここに含められなかった書籍も当然あります CI/CDやDevOpsに関するも入れたかった… デザインパターンに関するも入れたかった… DDDやClean Architectureなどシステム設計に関するは意図的に入れていない 真・プログラミングスクールに通うくらいならこのを読め10選を書きま

    プログラミングスクールに通うくらいならこの本を読め10選 - ニート向けソフトウェアエンジニアリング塾
  • データベースを遅くするための8つの方法

    はじめに Twitterのタイムラインを見ていたらバッチ系のプログラムで逐次コミットをやめて一括コミットにしたら爆速になったというのを見ました。当たり前でしょ、と思ったけど確かに知らなければ分からないよね、と思って主に初心者向けにRDBを扱うときの注意点をまとめてみました。 プログラミングテクニック的なところからテーブル設計くらいの範疇でDBチューニングとかは入ってないです。 自分の経験的にOracleをベースに書いていますが、他のRDBでも特に変わらないレベルの粒度だと思います。 大量の逐次コミットをする バッチアプリケーションでDBにデータをインサートすると言うのはかなり一般的な処理です。しかしデータ量が少ない時はともかく大量のインサートを逐次コミットで処理するとめちゃくちゃ遅くなります。数倍から十数倍遅くなることもあるので、10分程度のバッチが1時間越えに化けることもザラにあるので原

    データベースを遅くするための8つの方法
  • Home | DBML

    Intro​ DBML (Database Markup Language) is an open-source DSL language designed to define and document database schemas and structures. It is designed to be simple, consistent and highly-readable. It also comes with command-line tool and open-source module to help you convert between DBML and SQL. Table users { id integer username varchar role varchar created_at timestamp } Table posts { id integer

    Home | DBML
  • 理屈で考える、データベースのチューニング | Raccoon Tech Blog [株式会社ラクーンホールディングス 技術戦略部ブログ]

    株式会社ラクーンホールディングスのエンジニア/デザイナーから技術情報をはじめ、世の中のためになることや社内のことなどを発信してます。 パフォーマンス勉強会OracleデータベースMySQLInnoDB こんにちは、羽山です。今回はOracleデータベースのチューニングで少し踏み込んだ内容です。途中で比較対象としてMySQLも登場します。 日頃からSQLチューニングの機会があってそれなりに得意としているのに、それでもなぜかパフォーマンスがでないSQLに悩んだ経験はありませんか? 謎の遅い現象は特に大規模データベースになってくると発生しがちなのですが、速い場合も遅い場合も必ず理由があります。そこで記事ではデータベースのチューニングにおいて意外と見落とされがちなローレベルな部分に着目して、さらに一歩上のパフォーマンスチューニングに必要な知識を解説します。 この記事を書くきっかけとなったのは私た

    理屈で考える、データベースのチューニング | Raccoon Tech Blog [株式会社ラクーンホールディングス 技術戦略部ブログ]
  • SQL記述者全員が理解すべきSELECT文の論理的な処理順序のお話 - Qiita

    2020/9/30追記 記事は元々、「SQL記述者全員が理解すべきSELECT文の実行順序のお話」というタイトルで投稿しておりました。 しかし、知見のある方からのコメントと自分でも調べてみた結果、今回紹介している順序はあくまで論理的な処理順序であり、実行順序とは別物ということがわかりました。 誤った知識を布教してしまい申し訳ございません。 2020/9/30のタイミングで、記事のタイトルを「SQL記述者全員が理解すべきSELECT文の論理的な処理順序のお話」に変更させていただきました。 はじめに 「SQLといえば、エンジニアが扱うスキル」と思われがちですが、最近はマーケターや営業など、非エンジニアの方もSQLを使って、自らデータを抽出し分析する方が増えてきています。 またエンジニアの方でも、ORM任せでなんとなく理解している状態の方もいるのではないでしょうか? 今回は、そんな方々にこそ

    SQL記述者全員が理解すべきSELECT文の論理的な処理順序のお話 - Qiita
  • OCI Database: データベース環境を作ってみた(再び) - Qiita

    ただし、「シェイプの変更」をクリックして表示されるシェイプは、利用している環境で使用可能なシェイプに連動するようです。 Oracle Cloudではサービス制限(Service Limits)という仕組みにより、デフォルトで使用できるサービスの数量に制限がかけられています。もちろん、リソースの数量を増やすリクエストができますので、必要に応じてサービス制限の画面からリクエストをします(詳細な解説がこちらにあります)。 ・合計ノード数 : シングルノードの環境を構成する場合は1, RACを構成する場合は2を選択します。今回は1のままです。 ・ORACLE DATABASEソフトウェア・エディション : エディションを選択します。選択できるエディションは4種類あります。 ・Standard Edition ・Enterprise Edition ・Enterprise Edition High

    OCI Database: データベース環境を作ってみた(再び) - Qiita
  • 似たようなデータベース作ったからって、泥棒よばわりするのやめてもらえません?

    連載目次 久しぶりにソフトウェアの著作権の判例を解説する。 今回の判決は、以前「データベースをパクられたので、著作権侵害で9億円請求します!」で一度取り上げ、その考え方も説明したが、著作権の考え方を整理し直す機会として、あえて再度解説することにした。 著作権法は第二条において、コンピュータのプログラムやデータベース、通信などに関する作成物も著作物として認められると示している。しかし、こうした成果物の全てに著作権が認められるわけではない。仮に誰かが何も参考にせず、一から以下のようなプログラムを書いたとしても、これを「著作物」だと主張するのは難しい。 このプログラムを書くためには、プログラミング言語に関する最低限の知識があれば足りる。そこにプログラマーの創意や工夫、まして思想、信条などというものはない。こうしたプログラムは著作権保護の対象とはならないだろう。 だが、創意や工夫が作成したプログラ

    似たようなデータベース作ったからって、泥棒よばわりするのやめてもらえません?
  • ずっと無料で使えるクラウドの「Free Tier」主要サービスまとめ。2020年版

    クラウドの多くでは、1年程度の無料トライアルやクーポンなどに加えて、期間の制限なくずっと無料で使える、いわゆる「Free Tier」や「Always Free」と呼ばれる無料枠のサービスも提供されています。 こうした無料枠は開発環境やテスト環境としてクラウドを試すうえで非常に有効です。ここではクラウドのFree TierやAlways Freeとして提供されているおもなサービスをまとめました。 Amazon Web Services(AWS) 「AWS 無料利用枠」のWebページを開き、左側にあるフィルター条件で「無期限無料」をチェックすることで、無期限に無料で提供されるサービスの一覧を見ることができます。 おもに次のようなサービスが無期限無料で提供されています。 AWS Lambda サーバレスコンピューティングの実行環境を提供します。 1カ月あたり100万リクエスト、最大320万秒コン

    ずっと無料で使えるクラウドの「Free Tier」主要サービスまとめ。2020年版
  • DBeaver Community | Free Universal Database Tool

    Basic support for relational databases: MySQL, SQL Server, PostgreSQL and others Data Editor SQL Editor Database schema editor DDL Basic ER Diagrams Basic charts Data export/import Task management Database maintenance tools All DBeaver Community featuresAdvanced securityAdvanced support for relational databasesConnection through ODBC driversNoSQL databases support: MongoDB, Cassandra, Redis, Couch

  • 27. 論理削除とは何か?どのような解法があるのか? w/ twada | fukabori.fm

    話したネタ 論理削除とはそもそも何か? 物理削除とは? なぜ、論理削除が生まれてくるのか? SQLアンチパターン 幻の第26章「とりあえず削除フラグ」 理由1: 心理的なハードルの高さ、怖さがある 理由2: 削除したデータを検索対象に入れたい場合がある 理由3: ログとしての用途 理由4: 誤操作をすぐに戻したい アンチパターンとは何か? なぜ、論理削除はアンチパターンとして捉えられるのか? 全てのSQL文のWHERE句に削除フラグが必ず入る LIMIT 1などが蔓延していく 論理削除に気づくきっかけは何か? テーブル設計や、規約から気づく 論理削除というアンチパターンをどのように解いていくか? 論理削除という概念は世の中にまずなく、お客様は論理削除という言葉を使っていない 要件をどのように設計すればいいのか? ORMの論理削除プラグインはあまり良くない 状態遷移として捉える方法 Soft

    27. 論理削除とは何か?どのような解法があるのか? w/ twada | fukabori.fm
  • 2020年現在のNewSQLについて - Qiita

    Disclaimer 当記事はNewSQL開発ベンダの技術ブログや各種論文、その他ニュースサイト等の内容を個人的にまとめたものです。 そのため、理解不足等に起因する誤解・誤認を含む可能性があります。更なる理解が必要な方はリファレンスに挙げた各種文献を直接参照下さい。技術的な指摘は可能であれば取り込み修正しますが、迅速な対応はお約束できません。 NewSQLの解説は二部構成 当記事は前編でNewSQLの概要編となる。 全体の目次は下記である。 NewSQLとは何か NewSQLのアーキテクチャ NewSQLとこれまでのデータベースの比較 NewSQLのコンポーネント詳解 1章から3章までの内容を当記事で解説する。 4章はさらに詳細な技術的解説となり、後編の「NewSQLのコンポーネント詳解」で記述している。 こちらも合わせて一読いただきたい。 1. NewSQLとは何か NewSQLとは、海

    2020年現在のNewSQLについて - Qiita
  • DB スキーマ設計のガイドライン - Qiita

    この記事は、2011年頃に書かれた Yii framework サイトの wiki 記事 Guidelines for good schema design の翻訳です。 もともとは Yii 1.1 のために書かれたものですが、Yii 2, Yii 3 にもそのまま適用可能ですし、もっと広く、アクティブ・レコードのような ORM 一般に通用する内容であろうと思われます。つまり、以下の文章中の "Yii" という名前は、あなたが使っている任意のフレームワークの名前に置き換えてもよい筈です。 はじめに 事実上すべての Yii アプリケーションはデータベースの上に構築されます。Yii はデータベースの取り扱いにおいて非常に柔軟ではありますが、以下に述べる設計上の選択をすれば、そうでない場合に比べて、ものごとがより一層都合良く進みます。 最初に、ごく大まかに言うと、Yii アプリケーションではアク

    DB スキーマ設計のガイドライン - Qiita