これから具体的に書きます。外部コードとの間をつなぐクエリを集めたものと誤解。14:15:25.41どんなに複雑な抽出分もSQLのみで作成する事が可能なんでしょうか。23:08:06.15特別な関数が必要なものとか、条件判断のための正確なアルゴリズムが見つかってないものとか、無限大・無限小の計算が必要なものとかは無理だろ。19:29:27.19今androidでコミックビューワ作ってるんだけどページを100枚くらい使うともう重くて無理なんでネットからだんだん落としていって100ページ読み込ませようかと。15:31:00.26データベースプログラミングではないのですが、B木についての課題で困っています。05:28:05.42もうデータベース板自体が息してないからなあ。quotesはオフにしようhttp://codezine.jp/article/detail/2480?p=2本題からは外れますが、特別な理由がない限り、SQL文はプリペアードステートメントを使って実行するようにしてください。これはSQLインジェクション攻撃に対する最も基本的な対策です。基本的なことにも関わらず、プリペアードステートメントがあまり使われていないのには以下のような理由があるのではないかと、筆者は推測しています。14:30:17.40SQLを文字列で作って実行するという直観的にわかりやすい方法が入門書等で紹介される。初心者がそれをそのまま真似る。SQLインジェクション攻撃に対して脆弱なウェブアプリが量産される。quotes」というマジックを導入する。quotesによって、ブラウザから送られた「O'Reilly」という文字列は、自動的に「O\'Reilly」に変換されようになる(脆弱性回避)。この「O\'Reilly」という文字列は、プリペアードステートメントでは使えない(余計なバックスラッシュが入ってしまう)。プリペアードステートメントは使われなくなる。quotesがデフォルトで有効になっているのは困ったことです。Off」としておきましょう。仕事にも役立つとなれば一石二鳥。データーソースは外部の物を利用。01:23:31.88Haskelです。00:08:06.39ID:hOEFw5aVたとえば、1つの製品を作成するのに掛る部品リストのテーブルが以下だった場合。ID,製品,部品名称,部品個数グリッドに表示させる時や出力させる時は横に並んでほしい場合は結構あるかと思います。製品,部品1名称,部品1個数,部品2名称,部品2個数,部品3名称,部品3個数〜〜こういう時は一般的どうするのがスマートなんでしょうか?たとえばAccessでグリッドに表示させたい場合、もしくはcsv、Excelで出力したい場合など。データベースの勉強し始めたんですが、Connector/Netのライブラリを把握しきれないうえに、データベースプログラミングで確実に身に付けるべき作法みたいなものがよく分かりません。基本はAの構成だけど、バージョンが上がって一部構成が変更になった場合、どういう風にデータベースを設計したらいいと思いますか?やはり別のものとして丸々構成を持った方が良いのでしょうか?説明が下手ですみません。07:02:18.20ID:QVJdWUqC>>403BOMとか部品表とかで色々調べるとよいかも。テーブルの使い方次第だけど、定食が1日に100百食作る予定だから、あらかじめ材料を何キロ買っておく、みたいな使い方をするなら、12月1日からのA定食の構成要素をはこれとこれを含むという適用範囲を持ったテーブルになると思う。俺自身、どのレベルで何をどうしたら完璧になるのか良く分かってないしな。11:59:28.83ID:iz0G57zc入力時点でシリアル化しとけば排他制御いらんな。12:18:07.77ID:n2M7TY52>>408汎用機のオンラインシステムは完璧な排他制御を求められたんだがな。13:31:12.71ID:SSlwb3yDRDBなら本来、アプリケーション側で排他制御なんかしないよな。19:03:52.03ID:SSlwb3yD当たり前だろ。なきゃDBMSの意味がない。普通は明示的な排他制御などやらずに適切なトランザクション分離レベルを宣言するんだが、わかってない奴が設計するとそこが適切じゃなくて、「この処理の前にこっちのテーブルをロックしなきゃ」なんてことになる。19:59:36.27ID:SSlwb3yD>>420ロングトランザクションのために仕方なく読み出しと書き込みを分けるなら、たしかにそういう、いわゆる楽観的ロックを使う場面もあるね。その場合は両者のトランザクションは独立したものとして、つまり読み出しがない書き込みトランザクションにも正しく対応できるよう設計すればいい。これも「排他」制御ではない。10:28:05.63ID:+9m5pWTV>>419>>414が良い事言ってる。14:37:25.78ID:o7PI7tBCSQLServerで教えて下さい。saユーザでログインし、管理者用のDB_Aと、ユーザ用のDB_Bを作成し、ユーザ用のユーザを作成しました。DB_Aにselectするために権限を振りたいのですが、うまくいかないです。00:25:24.43ID:3WuLHwNd検索の仕方が悪いのか、データベースのデータから特定のx行y列目の値を一つの変数へ格納する方法が見つからない...コマンドプロンプト上で検索するやり方は特定の行または列だけ。06:19:13.75ID:xBjz7JvU>>435はあ?RDBは行列の2次元の表が基本だぞ。06:21:27.24ID:xBjz7JvU>>433RDBには行の順番というものはないぞ。09:32:31.63ID:3WuLHwNd>>434>>437行"数"は無いのか...。条件」で抽出できる、みたいに書いてある。数値が全部載ってる行を見つけるけれど、そのまとまった情報をゲーム上のステータスにどう反映すればいいのかがわからない。攻撃力を表す変数Xに攻撃力の数値を入れたいんだよね。条件」で抽出できる、みたいに書いてある。19:01:11.15ID:3WuLHwNdみんなのくれるヒントをもとに検索かけてるんだがやっぱりだめだ......>>441ORMというものの説明をさっくり見ても理解できなかった。01:49:46.31ID:hbRk5EKW日を跨いですまん>>443これはわかりやすくて使いやすいな。知りたいのは、ここから自分の作った変数へ当て嵌める方法でな...。08:19:43.05ID:8a5xHyeA変数ってホストの話か?お前らよく付き合うな。言語も環境もなんも書いてないのに。16:35:33.34ID:f1qIuq6X質問失礼します。以下の順番でレコードの重複回避処理を行っています。レコードの存在チェックを行う。されてしまう(つまりレコードが重複してしまう)可能性があるんじゃないの?って聞かれました。文(トランザクションでしょうか?)を書いたら良いのでしょうか?分かる方、よろしくお願いします。16:41:17.60ID:f1qIuq6Xすいません。開発環境を忘れてました。php7.0.6MySQL5.6よろしくお願いします。16:46:28.67ID:f1qIuq6Xすいません。カラムにユニーク属性は付けていません。他にもカラムがあって設計上付けないことになっています。いう事は考えられるのでしょうか?考えられる。文(トランザクションでしょうか?)を書いたら良いのでしょうか?Z.Xにユニーク制約をつけるのが一番簡単。カラムにユニーク属性は付けていません。