検索

SQL Server 应用开发(三)

Jun 07, 2016 pm 03:09 PM
serversqlホストアプリケーション開発確立する地元登録するリモートで

(二) 建立注册:在对远程或本地主机进行管理时,需要先进行注册 方法: 1、在选定的 SQL SERVER 组上右击,选择新建 SQL SERVER 注册,弹出相应对话框 2、在向导的可用服务器列表中选择想要进行管理的远程服务器,本地服务器可以用 . 表示,然后添加到右侧

 

(二)建立注册:在对远程或本地主机进行管理时,需要先进行注册
      方法:

      1、在选定的“
SQL SERVER 组”上右击,选择“新建SQL SERVER 注册”,弹出相应对话框
      2、在向导的可用服务器列表中选择想要进行管理的远程服务器,本地服务器可以用“
.”表示,然后添加到右侧列表中,单击“下一步”
      3、选择相应的身份验证方式,分为两种:

         A.以windows身份进行验证:即以windows系统的登录方式进行验证,在成功登录系统后,即可登录SQL SERVER

         B.以SQL SERVERWINDOWS的混合方式进行验证:即在登录操作系统后,在登录SQL SERVER时还需要相应的验证(选择这项后,“下一步”会提示输入相应的验证帐号或密码),选择完成后“下一步”

      4、在这里要选择该注册属于哪个SQL SERVER组,或创建一个新的顶层组

      5、单击“完成”,如果正确连接和验证,将成功注册。


(三)建立登录并赋予权限:

      1、建立SQL SERVER登录帐户:即进入SQLSERVER系统时需要的帐户
         方法:在企业管理器中“安全性”节点下,右击“登录”,选择“新建登录”,会出现相应对话框,具体如下:

         A.常规标签:这里可以填写帐户的名称以及相应的验证方式,验证方式同“建立注册”,还可以指定此帐户的默认登录数据库
         B.服务器角色:这里可以对该帐户在服务器中所处的角色进行设置,角色详细定义此处不做具体解释

         C.数据库访问:在这里可以定义该用户可以访问的数据库以及在被许可访问的数据库中的帐户别名,只有被做许可的数据库,才可以进行访问,帐户别名是该帐户在指定数据库中使用的名称。


      2、建立数据库用户:即定义登录帐户可以进行访问的数据库

         方法:在允许访问的数据库下,选择并右击“用户”,选择“新建数据库用户”,弹出相应对话框,选择好帐户,还可以给帐户命名在该数据库中的别名。


      3、为帐户对数据库中相关表格授与权限:

         方法:在数据库的用户列表中,选择并右击该登录,并在快捷菜单中选择“所有任务”“管理权限”,可以对相应表格授与相应的权限,只有在授权后才能进行相应操作。


六、系统数据库和示例数据库:(理解)

(一)SQL SERVER中数据库按用途分类:
      1、系统数据库:管理和维护
SQL SERVER所必需的数据库

      2、示例数据库(用户数据库):用户自己创建的数据库,示例数据库也是用户数据库,提供一些作为例子的数据库。


(二)系统数据库:

      1、Master数据库:记录所有系统级别的信息

      2、Tempdb数据库:保存所有的临时表和临时存储过程及临时生成的表

      3、Model数据库:用于在系统上创建的所有数据库的模板

      4、Msdb数据库:供SQL SERVER代理程序高度警报、作业及记录操作
(三)示例数据库:
PubsNorthwind


七、创建和管理数据库(掌握)

(一)创建数据库:

      1、数据库的文件结构:一个数据库至少要包括一个数据库文件和一个事务日志文件

         A.数据库文件(DATABASE FILE):存放数据库数据和数据库对象的文件,一个数据库可包括多个数据库文件,一个数据库文件只属于一个数据库,数据库文件可分为主数据库文件(PRIMARY DATABASE FILE)和次数据库文件,前者用于存储数据库的启动信息,扩展名为.mdf,后者扩展名为.ndf


        B.事务日志文件(TRANSACTION LOG FILE):用来记录数据库的更新情况,扩展名为.ldf,一个数据库可有多个事务日志文件。


        C.文件组(FILE GROUP):类似于文件夹,主要用于分配磁盘空间并进行管理,可分为主文件组(PRIMARY FILE GROUP)和次文件组(SECONDARY GROUP FILE



      2、在企业管理器中创建数据库:

         方法:在“数据库”上右击“新建数据库”,会弹出相应对话框

         1)“常规”选项卡:可设定数据库的名称,可为中文

         2)“数据文件”选项卡:

             A.文件名:数据库的物理文件名

             B.位置:数据库的物理位置
             C.初始大小:新建数据库时的空间
             D.文件组:所属的文件组
             E.文件自动增长:在数据增加后是否允许数据库空间进行自动增长,可分为按
%增长和按MB增长

             F.最大文件大小:在数据增长后,是否限定数据库的最大空间

         3) “事务日志”选项卡:设置同“数据文件”选项卡


(二)收缩数据库:
      当数据库数据因更新而出现太多空闲空间时,对数据库文件空间进行缩减,避免空间浪费

      方法:右击需要进行操作的数据库,选择“所有任务”“收缩数据库”


(三)移动数据库:

      当数据库文件需要在不同主机间转移时进行的操作,在移动数据库前要对主机上的数据库进行“分离”操作,“分离”后,将数据库文件直接拷贝到目标主机上,再进行“附加”数据库操作即可

      1、“分离”数据库的方法:右击需要进行操作的数据库,选择“所有任务”“分离数据库”

      2、“附加”数据库的方法:右击“数据库”,选择“所有任务”“附加数据库”,选择数据库文件的位置即可


(四)配置数据库选项:
      对数据库的相关选项进行配置,右击要进行配制的数据库,选择“属性”,选择“选项”选项卡,主要选项如下:

      1、访问限制:若选择“
DB_OWNER, DBCREATOR, SYSADMIN的成员”,则代表只有数据库所有者数据库创建者和系统管理员才有权使用数据库,若选择“单”用户,表示数据库在同一时间只能借一个用户使用。
      2、只读:只能读取,查看,不能修改。

      3、ANSI Null
默认设置:允许在数据库表中输入NULL
      4、自动关闭:当无用户使用数据库时,自动关闭数据库
自动收缩:定期检查数据库,当未用空间超过其大小的25%时,自动进行收缩操作

(五)删除数据库:
      将不使用的数据库删除,右击需要删除的数据库,选择“删除”,删除后不可恢复
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
MySQLのパフォーマンスを監視するために使用できるツールは何ですか?MySQLのパフォーマンスを監視するために使用できるツールは何ですか?Apr 23, 2025 am 12:21 AM

MySQLのパフォーマンスを効果的に監視する方法は? MySqladmin、ShowGlobalStatus、PerconAmonitoring and Management(PMM)、MySQL EnterpriseMonitorなどのツールを使用します。 1. mysqladminを使用して、接続の数を表示します。 2。showglobalstatusを使用して、クエリ番号を表示します。 3.PMMは、詳細なパフォーマンスデータとグラフィカルインターフェイスを提供します。 4.mysqlenterprisemonitorは、豊富な監視機能とアラームメカニズムを提供します。

MySQLはSQL Serverとどのように違いますか?MySQLはSQL Serverとどのように違いますか?Apr 23, 2025 am 12:20 AM

MySQLとSQLServerの違いは次のとおりです。1)MySQLはオープンソースであり、Webおよび埋め込みシステムに適しています。2)SQLServerはMicrosoftの商用製品であり、エンタープライズレベルのアプリケーションに適しています。ストレージエンジン、パフォーマンスの最適化、アプリケーションシナリオの2つには大きな違いがあります。選択するときは、プロジェクトのサイズと将来のスケーラビリティを考慮する必要があります。

どのシナリオでMySQLよりもSQL Serverを選択できますか?どのシナリオでMySQLよりもSQL Serverを選択できますか?Apr 23, 2025 am 12:20 AM

高可用性、高度なセキュリティ、優れた統合を必要とするエンタープライズレベルのアプリケーションシナリオでは、MySQLの代わりにSQLServerを選択する必要があります。 1)SQLServerは、高可用性や高度なセキュリティなどのエンタープライズレベルの機能を提供します。 2)VisualStudioやPowerbiなどのMicrosoftエコシステムと密接に統合されています。 3)SQLSERVERは、パフォーマンスの最適化に優れた機能を果たし、メモリが最適化されたテーブルと列ストレージインデックスをサポートします。

MySQLは文字セットと照合をどのように処理しますか?MySQLは文字セットと照合をどのように処理しますか?Apr 23, 2025 am 12:19 AM

mysqlManagesCharacterSetSetSetsAndCollat​​ions ByUSINGUTF-8ASTHEDEDEFAULT、CONFIGURATIONATDATABASE、TABLE、ANDCOLUMNLEVELS、ANDREQUIRINGCAREACTERSETANDCOLLATIONSFORADABASE.2

mysqlのトリガーとは何ですか?mysqlのトリガーとは何ですか?Apr 23, 2025 am 12:11 AM

MySQLトリガーは、特定のデータ操作が実行されたときに一連の操作を実行するために使用されるテーブルに関連付けられた自動的に実行されたストアドプロシージャです。 1)定義と機能のトリガー:データ検証、ロギングなどに使用。2)動作原則:それは前後に分割され、行レベルのトリガーをサポートします。 3)使用例:給与の変更を記録したり、在庫を更新したりするために使用できます。 4)デバッグスキル:ShowTriggersとShowCreatetriggerコマンドを使用します。 5)パフォーマンスの最適化:複雑な操作を避け、インデックスを使用し、トランザクションを管理します。

MySQLでユーザーアカウントをどのように作成および管理しますか?MySQLでユーザーアカウントをどのように作成および管理しますか?Apr 22, 2025 pm 06:05 PM

MySQLでユーザーアカウントを作成および管理する手順は次のとおりです。1。ユーザーの作成:createUser'newuser '@' localhost'identifidedby'password 'を使用します。 2。許可を割り当てる:grantselect、insert、updateonmydatabase.to'newuser'@'localhost 'を使用します。 3.許可エラーを修正:Revokeallprivilegesonmydatabase.from'newuser'@'localhost 'を使用します。次に、許可を再割り当てします。 4。最適化権限:Showgraを使用します

MySQLはOracleとどのように違いますか?MySQLはOracleとどのように違いますか?Apr 22, 2025 pm 05:57 PM

MySQLは、迅速な開発や中小規模のアプリケーションに適していますが、Oracleは大規模な企業や高可用性のニーズに適しています。 1)MySQLはオープンソースで使いやすく、Webアプリケーションや中小企業に適しています。 2)Oracleは強力で、大企業や政府機関に適しています。 3)MySQLはさまざまなストレージエンジンをサポートし、Oracleは豊富なエンタープライズレベルの機能を提供します。

他のリレーショナルデータベースと比較してMySQLを使用することの欠点は何ですか?他のリレーショナルデータベースと比較してMySQLを使用することの欠点は何ですか?Apr 22, 2025 pm 05:49 PM

他のリレーショナルデータベースと比較したMySQLの欠点には次のものがあります。1。パフォーマンスの問題:大規模なデータを処理する際にボトルネックに遭遇する可能性があり、PostgreSQLは複雑なクエリとビッグデータ処理でより良いパフォーマンスを発揮します。 2。スケーラビリティ:水平スケーリング能力は、Google SpannerやAmazon Auroraほど良くありません。 3。機能的な制限:高度な機能におけるPostgreSQLやOracleほど良くないため、一部の関数では、より多くのカスタムコードとメンテナンスが必要です。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。