RDS × CS × データ環境の実務から学ぶ、SQL Server接続とネットワークの本質 RDS(リモートデスクトップサーバー)環境と、CS(クライアントサーバー)環境 先週の実務で、上記が混在する環境におけるアプリの再インストールを行った そこで得られた実務の知識をまとめていこう 自分のPCからお客さんのPCに接続 → データ環境、RDS環境、元の環境に接続 社内のリモート接続サービスを利用して、お客さんのPCにリモート接続をした そのPCでは、3つの環境に接続していた 一つ目は、元々アプリが入っていた環境 二つ目は、RDS環境 三つ目は、データ環境 元の環境で行ったこと その日の朝のデータを受信して、バックアップを取得した アプリは万が一のため、削除せずに残しておいた データサーバーでバックアップを復元した後は、ハードとの通信の停止を行… SQL SQL Server ネットワーク
SQL Serverのデータ型について オンプレサーバーで使用していたPostgreSQLからクラウド環境で使用しているSQL Serverに変更になる。 データ仕様書に書いていたPostgreSQLのデータ型が変更になるので、この記事で基本を抑えておきたい。 データ型の対応関係について、軽く触れておこう。 今日のリモートワークを快適に進めるための第一歩となる。 データ型の種類 以下のデータ型が考えられる。 テキスト型(名前や住所などの文字列を扱う。可変長か固定長か、Unicode対応かがポイント。) 数値型(金額、ID、カウント数などに使用。精度と範囲の違いに注意。) 日付型(日付や時刻、タイムゾーンの有無などが異なるため、要チェック。) PostgreSQLとSQL Serverの比較… PostgreSQL SQL SQL Server
progate proffetionalのSQL > 機能追加の結果を測ろう > 道場 > 2.平均お気に入り登録数を取得しよう 機能追加の結果を測ろう | プログラミングの入門なら基礎から学べるProgate[プロゲート]の道場編をやっていく。 道場編 全部で4つ タスク分割 今後の仕事でも困難を分割していきたい。 以下のように 「平均お気に入り数を登録しよう」をさらに分割する必要があれば、行なっていく。 平均 平均について確認しておこう。 1, 3, 5の平均は、(1+3+5) / 3 = 3。 合計の値を総数で割ると、平均を算出できる。 SQLのAVG関数 SELECT AVG(カラム名) FROM テーブル名; 例えば、以下のようなemployeeテーブルがあるとしよう。 employee_idage120230340 SELECT AVG(age) FROM emplo… SQL プログラミング学習
CSVの新規・更新ファイルを見分けたい方へ|pandas・SQLによる判定の実践記録 取り込み履歴とファイルの最終更新日時を比べ、新規・更新ファイルを判定する考え方を、サンプルと期待結果で解説します。 pandas Python SQL データベース
ローカルにSQLをインストールして実行してみた 自宅にあるiMacでは、SQLを実行できる環境が整っている。 しかし、現在私は快活Clubにいる。 気分転換と運動を兼ねて、外をぶらぶらしており、疲れて休憩中だ。 そこで、ブログを書こうとなり、どうせならSQLに関する記事を書こうとなった。 最近、仕事でSQLのサブクエリや、テーブル結合に触れる機会があったからだ。 参考にする記事 こちらの記事を参考にする。 ローカルにSQL環境を構築してSQLの練習をする方法(XAMPP使用版) (ynmarketing.jp) XAMPPをインストールする 以下のサイトからインストールしていこう。 Download XAMPP (apachefriends.org) バージョンは最新のPHP8.2.12でいいだろう… SQL データベース
カラムの合計を出してカラム名を分かりやすく変更した 最近、複雑なSQLを業務で読み解いているため、ProgateでSQLをやっている。 カラムの合計を求めるというところで、「こんなにシンプルに書いていいのか?」と疑問に思ったので、記事を書いていこう。 作成中のRailsアプリケーションで試してみた。 データベースにログイン まずは、データベースにログインする。 テーブルの一覧を確認 テーブルの一覧をこちらのコマンドで確認することができる。 postsテーブルから全カラムを取得 その中に、postsテーブルがあるので確認していく。 3つのレコードがあり、priceカラムに金額のデータが入っている。 この金額を合計したカラムを出力するにはどうすればいいのか? sum関数を用いて合計を出し、カラム名を名付ける… SQL データベース
曖昧検索と否定を組み合わせたSQL文 以前、誰でもエンジニアさんの動画でSQLのWHERE句のあいまい検索について学んだ。 だれでもエンジニアさんの動画で、SQLのSELECTを学ぶ | ki-hi-ro.com 否定については触れていなかった。 今回、progateを進めていて、否定であいまい検索をする問題があったので、記事を書いていこうと思う。 具体例 : postsテーブル 具体例として、開発中のRailsアプリケーションにある「postsテーブル」を使用する。 postsテーブルに入ってるデータの全ては、こちら。 否定の曖昧検索 否定の曖昧検索を行うには、「WHERE カラム名 NOT LIKE '〇〇';」とする。 「カラ」で終わるデータ以外を選択した結果はこちら。 「WHERE… SQL
SQLで否定条件を書く方法 開発中のRailsアプリケーションでは、postgresqlを使っている。 仕事で最近、pentahoというETLの作成ツールを使う機会があった。 SQL文を直接書くことはない。 しかし、データベースを扱っているので、SQLの学習をしてみようと思った。 ProgateのSQLを学習をしていて、NOT演算子の書き方を覚えていないことに気がついた。 なので、その書き方についての記事を書いていく。 せっかくなので、現在作成中のRailsアプリケーションで使用しているPostgreSQLで試してみたいと思う。 結論 where NOT(条件)と書く。 以下の例の場合は、select * from posts where NOT(content = 'ジャンカラ… SQL
目指すべき場所の1つは、JavaとSQLを使用したシステム開発 フェスの会場に入る前に、女性の人が友達に以下の内容を話していた。 「今やってるシステムエンジニアの仕事はJavaとSQLを使用していて、経験は4年位。夜の11時位まで仕事をしている。プロジェクト全体は終わりの方で追い込みをかけている。もうずっと在宅。」 これから自分が目指す場所 収入については触れてなかったと思うが、仕事の内容がこれから自分が目指していくものだと感じた。 多分その人は大学で電子工学か何かで学んで、新卒でそういったプログラマーの求人に応募したのかもしれない。 自分とはルートが違うが、参考になった。 経験が積めるかどうかというのが大事だから、その人の今の仕事内容が純粋にうらやましいと思った。 と同時に、自分もその場所に今年中には行きたいなと… Java SQL 個人開発
splunkとは? 本日の業務で、「splunk」というワードを目にした。 splunkとは? DB(データベース)を監視できるものだそうだ。 もっと詳しく splunkはアメリカのサンフランシスコに本社を置くビッグデータの分析などを行う企業である。 splunk - Google 検索 見慣れない製品名は、大抵、アメリカの会社だ。 英語を使えるようにして、海外の企業で働くという壮大な夢が広がる。 実現するかどうかは置いておいておいたとしても、見上げた空はクリアなはずだ。 以下によると、会社のシステムのログなどを収集して、検索、分析、可視化を実現する、「統合ログ管理ソリューション」だそうだ。 splunk - Google 検索 SPLとは Splunk(スプランク)とは… SQL データベース