zoukankan      html  css  js  c++  java
  • SQL Server数据库开发基础

    (一)简单回顾:前面我们一直学习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脚本:我们可以通过脚本语言实现数据库的创建,操作,管理等所有任务。

  • 相关阅读:
    hdu 2019 数列有序!
    hdu 2023 求平均成绩
    HDU 5805 NanoApe Loves Sequence (思维题) BestCoder Round #86 1002
    51nod 1264 线段相交
    Gym 100801A Alex Origami Squares (求正方形边长)
    HDU 5512 Pagodas (gcd)
    HDU 5510 Bazinga (字符串匹配)
    UVALive 7269 Snake Carpet (构造)
    UVALive 7270 Osu! Master (阅读理解题)
    UVALive 7267 Mysterious Antiques in Sackler Museum (判断长方形)
  • 原文地址:https://www.cnblogs.com/LiyuLi/p/12233744.html
Copyright © 2011-2022 走看看