• SQL server 基础知识


    数据库:

    结构化查询语言(Structured Query Language)简称SQL;

    数据库管理系统(Database Management System)简称DBMS;

    数据库管理员(Database Administration)简称DBA,功能是确保DBMS的正常高效运行;

    数据库分体验版(一般只安装库文件和服务)和正式版(授权使用);

    在正式团队开发时,一般只安装界面,登录到服务器共同操作数据库,这样可避免每人的数据库不同而无法组合。

    SQL server 2008 模式:

    1.客户机/服务器(C/S)

    2.浏览器/服务器(B/S)

    数据库文件:

    ***一个数据库最多可以存32767个数据文件和32767个日志文件

    名称 用途 扩展名
    主文件 存储数据、启动信息 必须有且只能有一个
    mdf

    次要文件 存储主文件未存储的数 可有可无、可多可少
    ndf

    日志文件 记录操作信息 必须有且至少有一个
    ldf

    ps:一个文件或文件组只能用于一个数据库,不能用于多个数据库。

    一个文件只能是某一个文件组的成员,不能是多个文件组的成员。

    日志文件永远不能是任意文件组的成员。

    数据信息和日志信息不能放在同一个文件或文件组中。

    数据库系统服务器类型:

    1.数据库引擎:核心服务,是一个复杂的系统,负责数据的存储,处理和安全;

    2.Analysis services:分析挖掘数据,支持本地多维数据集引擎,可使断开连接的客户端上的应用程序能够在本地浏览器以存储的多维数据;

    3.Reporting services:报表服务器管理工具;

    4.Intergration services:负责数据的提取,转换和加载等操作,可以高效处理各种各样的数据源。例:Oracle、Excel、XML文档等;

    5.SQL server compact edition:不是SQL server 2008的组成部分,它是一种功能强大的轻型关系数据库引擎。

    数据库产品:

    甲骨文 Oracle

    IBM DB2、Informix

    赛贝斯 Sybase Ase

    微软 Access、Microsoft SQL sever

    My SQL 开源DB

    PS:Microsoft SQL sever 2008 代码名称为:katmai

    数据库中系统数据库中包含Master、Tempdb、Model和Msdb类型。

    SQL sever 2008 的数据存储单位:

    1.页:最基本的单位。

    8KB为一页,128页为1MB,开头是96B的标头,

    表中每一行数据字节数不能超过8192-96B(8192=1024*8)

    2.区:管理空间的基本单位。

    8个链接页为一个区,即64KB为一个区,16个区为1MB,

    控制表和索引的存储<64KB时存在混合盘,只有在64KB是才整存。

    控制数据库的服务:

    运行cmd

    输入net start MSSQLserver 启动数据库服务

    输入net stop MSSQLserver 关闭数据库服务

    输入net pause MSSQLserver 暂停数据库服务

    输入net continue MSSQLserver 继续数据库服务


    常用语句
    序号 code int
    名字 name varchar(50)not null
    日期 birth varchar(50) null
    性别 sex char(10)not null
    分数 score decimal(18,2)
    价格 price deciman(18,2) 
    产地 addr varchar(50)

    insert into 添加
    select 查询
    insert into 插入
    update 更改
    delete 删除

    练习:

     

    排列顺序:

    1、C#的做法

    2、SQL server 做法

  • 相关阅读:
    [Android]SharedPreferences
    [Android]XML界面布局常用属性概括
    [Android]XML解析技术
    [Android]Layout标签之-viewStub,requestFocus,merge,include
    [Android]JSON
    [Android]SQLite基本控制台命令简介
    [Android]流文件
    [HTML5]WebSQLDatabase-关系型数据库简介
    [Android]ADB和NavicatLiteSQLDBmanager的数据管理
    [Android]SqliteOpenHelper抽象类实现SQL_DB的管理
  • 原文地址:https://www.cnblogs.com/gengxin/p/5191079.html
Copyright © 2020-2023  润新知