(一)简单回顾:前面我们一直学习C#面向对象编程(OOP学习是一个持续的过程)

要求目的:第一,应该知道的C#语法

          第二,在基础语法上,我们应该如何去写程序。

          第三,对象的组成(字段,属性,方法)。

          第四,程序设计其实就是在设计不同的类(对象)

数据库学习的目的:就是和编程语言配合,实现软件的各项任务。

数据库分类:关系型数据库(T-SQL语言:SQLServer,MySql,Oracle)

            非关系型数据库(Redis...)

(二)安装SQLServer(2008,2012)

1.开发环境组成(服务器实例+客户端软件),其实你在开发中,公司会把服务器实例安装到单独的计算机中,然后在你们自己电脑   上安装客户端。启动的时候需要连接服务器端。

2.服务器端其实就是一个服务,我们所有的操作,都要通过这个服务去完成。

  我们打开电脑服务器,可能会看到不通实例,比如我的电脑:

  SQL Server(MSSQLSERVER):这个是我们安装的时候默认的实例(服务)

                            默认实例:我们在客户端登陆的时候,服务器的名称,可以直接用电脑的名称(本机)。

                                      如果你链接的是局域网或者远程服务器的默认实例,一定要把这个“服务器名称”改成IP默认下,SQLServer使用的端口号是1433.如果服务器端口号不是这个,请带着端口号

                            写法:IP地址,端口号。

                            远程连接:要求你必须打开服务器TCP/IP协议。同时服务器防火墙也要放行。其他服务器相关的网络连接设置,也要打开。

  SQL Server(SQLEXPRESS):这个是命名实例,SQLEXPRESS这个名字是我们安装的时候,自己写的安装的时候可以改成别的。

                            和默认实例唯一的一个区别,就是我们在服务器名称,或者IP地址,后面一定要加上\实例名称。

                            标准用法:IP地址(或服务器名称)\实例名称

(三)登录身份认证

【1】windows身份验证:只适用于本地连接(具有所有权力)。

【2】SQLServer身份验证:不仅可以登录本地,也可以远程(开发中经常用)。

     1.sa账号:超级管理员,拥有当前数据库里面所有数据库的所有操作权。一般企业开发中,会给你一个独立的账号。(用这个账号,你只能访问你想        要的数据库)。

     2.sa账号密码的修改:(1)安全性--->登录名--->双击sa(常规中找到密码并修改)

                         (2)点击“状态“选项卡--->设置授予和启用

     3.点击项目根节点--->单击安全性--->选项设置SQLServer和windows身份验证模式。

     4.重新启动SQLServer服务。

(四)对象资源管理器(我们操作数据库的入口)

【1】系统数据库

     master:这个是数据的数据库(就是用来管理数据库的数据库)

     model:模板数据库,我们用户创建数据库的时候,你会发现都是一个组织架构。就是用这个模板。

     msdb:主要是SQLServer代理服务相关。

     tempdb:这个是临时数据库,这个数据库虽然我们不经常直接操作,但是你却默默的使用。

以上数据库,大家不要轻易去动。

【2】用户数据库:这个是我们自己创建的数据库。

(五)新建查询(打开一个新的文本编辑窗口)

【1】窗口作用:这个是一个查询分析器(可以通过他完成数据库的所有操作)

【2】T-SQL脚本:我们可以通过脚本语言实现数据库的创建,操作,管理等所有任务。