• SQL 结构化查询语言


    SQL 结构化查询语言

    一、数据库的必要性:

    >>作用:存储数据、检索数据、生成新的数据

        1)可以有效结构化存储大量的数据信息,方便用户进行有效的检索和访问。

        2)可以有效地保持数据信息的一致性、完整性、降低数据冗余。

        3)可以满足应用的共享和安全方面的要求。

        4)能够方便地进行智能化的分析。

    二、DBMS(数据库管理系统)的发展:

    >>萌芽阶段:文件系统

    >>初级阶段:第一代数据库

    >>中级阶段:第二代数据库

    >>高级阶段:第二代数据库

    三、数据库

    >>实体:所有客观存在的,可以被描述的事物。

    >>表:实体的集合,用来存储具体的数据。

    >>数据冗余:数据重复的现象。

        >>数据量较大时,不允许存在数据冗余

          数据量较小时,可以存在一定的数据冗余

    >>数据的完整性:数据库中数据的准确性

    可以通过以下四方面来进行实施:

    >> 实体完整性(索引、唯一约束、主键约束或标识列属性)

    >> 域完整性(数据类型、检查约束、输入格式、外键约束、默认值、非空约束)

    >> 引用完整性(主键(primary key)和外键(foreign key))

    >> 自定义完整性

    >>启动SQL server(mssqlserver)服务

      开始菜单——>>控制面板——>>管理工具——>>服务——>>sqlserver 通过右键进行启动

      启动命令:net start mssqlserver

      停止命令:net stop mssqlserver

    >>SQL server中的数据库按照用途可以分为两种

     1)系统数据库系统级别信息

     >>master数据库(记录数据库系统的所有系统级别信息)

       a.所有的登录账户和系统配置设置

       b.所有其他的数据库及数据库文件的位置

       c.>SQL Server的初始化信息

     >>Tempdb数据库

     >>Modle数据库:用作在系统上创建的所有数据库的模板

     >>Msdb数据库:供SQL Server代理程序调度报警、作业以及记录操作时使用

     2)用户数据库

     db_backupoperator 备份数据库

     db_datareader 可以读取数据库中的数据

     db_dentydatareader 不允许读取数据

     .mdf/.ndf

    .ldf

  • 相关阅读:
    Marketcetera中TradeBase所依赖的RoR的gems
    单点登录的实现[转]
    在服务中调用外部的窗体程序出现的问题(转载)
    [转]c#创建access查询
    [转]解决技术问题的一些个人经验
    JSF kick start [转]
    An existing Marketcetera MySQL Server 5.0 instance has been detected. Marketcetera requires it's own instance of MySQL
    编写你自己的单点登录(SSO)服务(转载)
    CAS与LDAP整合的实现[转]
    ASP.NET 配置文件纵横谈(三)
  • 原文地址:https://www.cnblogs.com/autocephaly/p/3370375.html
Copyright © 2020-2023  润新知