C#基础之SQL Server(1)认识SQLServer数据库

(一)数据库与数据库管理系统

1)目标:

  1. 掌握数据库的基本操作;
  2. 掌握数据库的常用查询;
  3. 能够根据需求设计良好的数据库;

2)实体的概念与数据库

  • 实体(对象):客观存在的事物都是实体;
  • 实体数据存储的要求:按照一定的分类和规律存储;
  • 数据库:专门用于存储这些试题的信息的数据集合;
  • 数据库的特点:
    • 海量存储数据、数据检索非常方便;
    • 保持数据信息的一致、完整,并实现数据的共享和安全;
    • 通过组合分析,产生新的有用信息;

3)实体存储的基本单元

  • 数据表是实体存储的基本单元,同类实体存放在同一个表中,表又称为实体集合;
    C#基础之SQL Server(1)认识SQLServer数据库_第1张图片
  • 数据表中的其他名词:
    • 行(记录):实体;
    • 列(字段):实体属性;

4)不同实体存储

  • 存储方法:不同实体存放在不同的数据表中
    C#基础之SQL Server(1)认识SQLServer数据库_第2张图片
  • 数据库的理解:
    • 由大量数据、表间关系、以及各种数据操作对象组合成的一个数据集合;
    • 它不是一个简单的数据组合场所;

5)数据库管理系统DBMS(DataBase Management System)

概念:
  • 是一个由用户使用的数据库管理软件,目的是让用户通过操作数据库管理系统完成对数据库数据的处理;
功能:
  • 创建数据库:能够提供数据定义语言(Data Defination Language, 简称DDL),用户利用DDL可以方便地简历数据库(数据表、关系、各种对象);
  • 操作数据库:DBMS 通过提供数据库操作语言(Data Manipulation Language, 简称DML)实现其数据的插入、修改、删除、查询、统计等数据存取及处理功能;
    C#基础之SQL Server(1)认识SQLServer数据库_第3张图片

6)应用程序

  • 应用程序是根据用户需求开发的具有业务逻辑的管理软件
    • 专业人士,直接使用数据库管理系统(DBMS)管理数据库;
    • 普通用户,通过使用应用程序指挥DBMS完成数据处理;
      C#基础之SQL Server(1)认识SQLServer数据库_第4张图片
  • 应用程序
    • 作用:向数据库发送请求,并显示响应结果;
    • 要求:美观、操作简单方便、能够按照业务需求完成数据处理;

7)怎样学习数据库

学习标准的SQL语言
  • SQL(Structed Query Language:结构化查询语言);
  • 使用SQL语言可以完成所有数据库的操作;
  • 应用程序通过SQL语言与数据库交互;
针对特定的DBMS学习如何管理数据库
  • 数据导入、导出;
  • 数据备份、还原;
  • 数据库性能改进;
将DML嵌入高级开发语言编写应用程序
  • 基于客户端/服务器(C/S)的桌面应用;
  • 基于浏览器/服务器(B/S)的Web应用;

8)SQL与T-SQL

C#基础之SQL Server(1)认识SQLServer数据库_第5张图片

(二)数据库服务的运行与登录

1)打开数据库服务

  • 数据库服务:SQLServer(MSSQLServer)
    • 运行在服务器端的应用程序,提供数据的存储、处理和事物等;
    • 在使用DBMS的客户端之前必须打开该服务;
  • 打开与关闭方式:
    • (1)在操作系统的服务器中启动和关闭;
    • (2)在运行窗口中使用启动和关闭服务的命令;
    • (3)通过SQL ServerConfiguration Manager启动和停止;
      C#基础之SQL Server(1)认识SQLServer数据库_第6张图片

2)客户端连接到服务器

关于客户端、服务器端的说明
  • 客户端:数据库管理系统(DBMS),应用程序;
  • 服务器端:安装的数据库服务(数据库管理的核心程序)
  • 两者关系:客户端和服务器端可以安装的时候完全分离,一个服务器端可以被若干个客户端连接,并为其提供服务;
使用windows登录方式登录
  • 只要能登录windows操作系统,就可以登录数据库服务器;
    C#基础之SQL Server(1)认识SQLServer数据库_第7张图片
注意:数据库登录常见错误:

C#基础之SQL Server(1)认识SQLServer数据库_第8张图片

  • 本地连接解决办法:
    • 检查数据库服务是不是已经启动;
    • 检查数据库服务器名称或IP地址是不是正确(注意命名实例和默认实例)
  • 局域网或外网连接:
    • 服务器是否允许远程连接;
    • 服务是否启动、IP地址和端口号是不是正确;
    • 是不是有防火墙拦截;
    • 能否ping通;
    • 数据库本身问题检查;
      C#基础之SQL Server(1)认识SQLServer数据库_第9张图片
注意:使用查询分析器的优势是不区分数据库的版本;使用windows登录只限于本地;

(三)使用SQL Server方式登录服务器

局域网或者外网访问,要是用SQL server方式登录;

1)步骤:

第一,修改服务器身份验证方式:右键选择“服务器”——>属性

C#基础之SQL Server(1)认识SQLServer数据库_第10张图片

第二,修改sa(数据库超级管理员)登录密码:安全性—>sa—>右键选择“属性”

C#基础之SQL Server(1)认识SQLServer数据库_第11张图片

第三,开启sa账户:安全性—>sa—>右键选择“属性”

C#基础之SQL Server(1)认识SQLServer数据库_第12张图片

第四,重新启用数据库服务:右键选择服务器—>重新启动

C#基础之SQL Server(1)认识SQLServer数据库_第13张图片

你可能感兴趣的:(C#)