zoukankan      html  css  js  c++  java
  • SQLserver的基本用法

    SQL-Base 数据库基本概念

     

    本章重点在于操作,必须掌握的操作:

    启动数据库服务器引擎(服务)

    使用sa登陆数据库

    创建数据库

    分离附加数据库

     

    数据库相关概念.

    什么是数据库?

    数据库就是用来存放数据的仓库.

    数据库不能直接被操作,必须通过数据库管理系统(DBMS)来进行维护.

    2. 什么是数据库管理系统?

    数据库管理系统DataBase Management System)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。

    3. 数据库如何构成?

    数据库由表、关系以及操作对象组成

    数据存放在表中

    4. 对数据库中表的理解:

    每张表对应一个类别,如:学生信息表对应学生类别;表中存放的数据信息表示此种类别的若干的对象

    5. 如何解决数据冗余的问题?

    表中存在重复内容称为数据冗余.

    解决方法:分类(表)存储

    6. SQL Server有哪两种登录方式?

    1.Windows登录    (直接登录)

    2.SQL混合登录        (需要提供用户名和密码)

    7. SQL Server2012中的系统数据库(了解)

    master数据库记录SQL Server系统的所有系统级别信息。是最重要的系统库

    记录了SQL Server系统的所有系统信息。包括所有的登录信息、系统设置信息、SQL Server的初始化信息和其它系统数据库及用户数据库的相关信息。

    tempdb是一个临时数据库,保存所有的临时表和临时存储过程,以及其他的临时存储空间的要求。Tempdb数据库由整个系统的所有数据库使用。SQL Server每次启动时,tempdb数据库被重新建立。当用户与SQL Server断开连接时,其临时表和存储过程被自动删除。

    model数据库是为用户创建数据库提供的模板。

    msdb数据库供SQL Server代理程序调度警报和作业以及记录各种操作。

    8. 数据库由哪些文件组成?

    数据文件(*.mdf或*.ndf)和日志文件(*.ldf)

    一个数据库中

    主数据文件(*.mdf)                有且只有一个

    次数据文件(*.ndf)                可以有多个也可以没有

    日志文件(*.ldf)                至少有一个

    10.常规操作.

    启动数据库引擎

    1. WIN + R  --> services.msc --> 手动启动 SQLSERVER(MSSQLSERVER)服务

    2. 安装目录  --> 配置工具  --> SQLSERVER配置管理工具 --> SQLSERVER服务 --> 启动服务

    或者使用命令:sqlservermanager13.msc --打开SQLSERVER配置管理工具 --> 启动服务

    3. 命令提示符 : WIN + R --> CMD -->  net start mssqlserver 启动服务

            net stop mssqlserver 停止服务

         如果是Win10操作系统 --> WIN + X --> 命令提示符(管理员)  --> 之后操作相同

     

    数据库三重安全模型

    1.创建登陆名                服务器 --> 安全性 -->  新建[登陆名]

    2.创建数据库用户             数据库 --> 安全性  --> 新建[数据库用户](和登陆关联)

    3.添加操作权限             数据库 --> 安全性  --> 数据库用户属性 --> 选择[角色] (db_onwer)

     

    登录名                          -- 小区大门钥匙

    关联数据库用户                -- 单元楼的钥匙

    分配权限(角色)                -- 家门钥匙

  • 相关阅读:
    python装饰器的wraps作用
    lambda函数和map函数
    python直接赋值、切片、浅拷贝和深拷贝
    ubuntu shell脚本出错 dash
    关于方法论和相关书籍
    如何安全的大数据量表在线进行DML操作
    mysql group by 查询非聚集列
    MongoTemplate进行增删改查
    Mockito 的用法
    一个人开始优秀的3种迹象
  • 原文地址:https://www.cnblogs.com/jiangyi1240277238/p/12974492.html
Copyright © 2011-2022 走看看