第二課SQL

1862 ワード

このコースの目標:
  • データベース
  • の構築
  • 確立表
  • 拘束の概念を理解する
  • データベースの整合性の概念
  • を理解する
    一、データベースの構築
  • creat batabase

  • 二、データベースの削除
  • drop database

  • 三、完全性の概念
  • エンティティの整合性に格納されたレコードは、必要なデータ(一意に示すフィールドは完全でなければならない)
  • を保証する必要があります.
  • 参照整合性2つのテーブルのプライマリ・キーおよび外部キーフィールドのデータは、
  • に対応する.
  • 領域は一般的に検査するデータの制約条件を完全にし、必要なデータは
  • を完全にしなければならない.
    四、設定フィールドのデータ型intは整数型のデータしか格納できないサイズの制限があるfloatは浮動小数点型のデータchar(長さ)が必ず対応する長さのデータを格納する
    五、ライブラリuse master//システムのデータベースif exists(select*from sydatabasdes where='teacher')を使用して、まずシステムに構築する必要があるデータteacherが存在するかどうかを問い合わせる
    データベースcreate database teacher on primary(name=teacher,----彼に物理的な名前filename=「E:teacher.mdf」を付け、----データベースの格納場所size=10 MBを指定し、初期のデータベースサイズfilegrowth=1 MB、----成長量(データベースがストレージスペースより大きい場合、毎回どれだけの空間で成長するか)maxsize=100 MB、---データベースの最大ストレージスペースを設定する}logon{name=teacher_log,---ログファイルに物理名filename?=?「D:sqlsqlジョブ」を設定する---ログファイルの格納場所を設定するsize=10 MB、---データベースの初期サイズfilegrowth=1 MBを設定する---増加量maxsize=100 MB、---最大ストレージスペースのサイズ})六:建表Useデータベース:建表文Create tableテーブルの名前(列の名前1データ型;列の名前2データ型と長さ;…)たとえば、teacherデータベースで学生テーブル(student)フィールドを作成するには、学号(int)、年齢(int)、名前(varchar)、性別(char)、
    表2、成績表(score)フィールドは以下の通りである:学号(int)、成績(float)
    七:主キーは1本のデータの唯一の識別するフィールドで、外キーの表の中の外キーこのフィールドは主な表の中で存在して学生の表と成績表を例にします:1:学生の表は主な表の成績として子の表で、2:学生の表の中のすべてのデータはすべての学生を代表します3:私達は学生の表の中の学号で主なキーを創立して、成績表の学生番号は必ず学生表に存在します.学生表に存在する学号成績表から削除しなくてもよい場合は、まずサブ表を削除します.この例では成績表8です.一意の制約設定のこのフィールドのデータは繰り返してはいけません(1つのデータしか空ではありません).9:識別列が一意にそのデータを識別するのは、そのデータ一意です.
    データベース常用単語:Use DatabaseデータベースTable Identity識別列Primary keyプライマリ・キーUinquery一意のForeign key外部キーCreateを使用してSizeサイズMaxsize最大Exists存在Drop削除(破棄)FileファイルGrowth成長(成長)
    十、sqlサービスを起動する
  • 管理ウィンドウwin+Rにservicesを入力.mscリターンsql servicesのサービス起動
  • コントロールパネルに
  • が表示されます.