数据库(Database)是由文件管理系统发展起来的,按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。

特点:
      尽可能小的冗余度、
      具有较高的数据独立性和易扩特点
      对数据的增、删、改、查由统一软件进行管理和控制。
 
SQL:Structured Quety Language

SQL SERVER是一个以客户/服务器(c/s)模式访问、使用Transact-SQL语言的关系型数据库管理子系统(RDBMS)

DBMS :Database Management System数据库管理系统

几种主流关系数据库

SQL Server:主要用在.NET语言中,比较专业。微软开发

将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大 的 服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里,

MYSQL:主要用在PHP语言中,比SQL server体积比较小
    将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
     采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
 
oracle:主要用在Java

系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。

每个数据库都有相应的语言,数据库有两个部分界面+服务

服务是可以操作的后台的程序界面是可以看到数据库的数据的程序

服务和界面是可以分离的,只有服务也是可以单独使用的。

Microsoft SQL Server 2008 开启

控制面板-- 管理工具--服务--SQL Server(MSSQLSERVER)                                  //数据库存储在硬盘中长期保存,运行程序只是在内存中临时保存

数据库在储存数据时也是使用表格方式,数据库跟excel一样,也可以出现多张表

列(字段);

行(记录);

Windows身份验证只能用与本机引用

SQL server 可以互通 sa=super admin

 一 创建数据库  —— 建数据库表(建立表格) ——想表格中添加数据——对数据删增改查           

                                                             // 每个表必须有主键

.mdf  主文件 :存储数据                        //数据库内容操作错误后无法撤销

  .ldf  日志文件 :存储操作记录                  //数据库文件中只能存放字母数字

//图片 一种是路径存储到数据库;另一种是将图片以二进制数据流的形式直接写入数据库字段中

二 主要用到的数据类型

int:整型

varchar(50):        字符串,括号内是长度             //最大到500         

nvarchar(50):      字符串,括号内是长度,          //存入的每个字符字节相等

bit:                        布尔型

date                        时间(只包含日期没有时间)

datetime:               时间日期

money:                 钱

text:                      文本不限定字符长度

decimal(18,0)    浮点型    (括号内是长度和小数位)

三 关系型数据库的四种约束

主键约束:

在表中定义一个主键来唯一确定表中每一行数据的标识符.一个表有且只有一个主键列

      主键列的数据类型不限,但此列必须是唯一并且非空。
 
              主键:
                   主键是一个表中能标识唯一行的标志(也有其他方法表示唯一行,如唯一列)。
                   主键主要用在查询单调数据,修改单调数据和删除单调数据上。
                  一般做程序的时候,都将表的主键设置为int型的可自增的列,这样在编程的时候,很容易区分数据。
 
外键约束:  (建立表和表之间关系的最重要的约束)
    当前表的某一列被其它表的某一个主键列/唯一列所约束,当前表称为从表,另一表称为主表
    当前表被约束的这一列里面的内容不允许超出约束它的列里面的内容
    要作为主约束列来约束其它表的列,这一列必须是 主键列/唯一列

唯一约束:
    设置一列为唯一列,让这一列的数据不能重复

Check约束: 
    编写表达式,来约束某一列其中的值的范围

SQL Server 数据库基础知识的更多相关文章

  1. sql server 数据库基础知识(二)

    CASE函数用法1:单值判断,相当于switch caseCASE expression WHEN value1 THEN returnvalue1 WHEN value2 THEN returnva ...

  2. sql server 数据库基础知识(一)

    主键(PrimaryKey):主键就是一个表中每个数据行的唯一标识.不会有重复值的列才能当主键.一个表可以没有主键,但是会非常难以处理,因此没有特殊理由表都要设定主键.SQLServer中生成GUID ...

  3. C#面试题(转载) SQL Server 数据库基础笔记分享(下) SQL Server 数据库基础笔记分享(上) Asp.Net MVC4中的全局过滤器 C#语法——泛型的多种应用

    C#面试题(转载) 原文地址:100道C#面试题(.net开发人员必备)  https://blog.csdn.net/u013519551/article/details/51220841 1. . ...

  4. SQL server 数据库基本知识

    SQL server 数据库基本知识 一.数据库: 分为层次型.网状型.关系型.现在通常都是使用关系型 常用的有:SQLserver.Oracle.DB2.Access.Visual Foxpro.M ...

  5. Sql Server数据库基础

    --------------------------------------第一章  Sql Server数据库基础------------------------------------------ ...

  6. SQL Server 数据库基础笔记分享(下)

    前言 本文是个人学习SQL Server 数据库时的以往笔记的整理,内容主要是对数据库的基本增删改查的SQL语句操作和约束,视图,存储过程,触发器的基本了解. 注:内容比较基础,适合入门者对SQL S ...

  7. SQL Server 数据库基础笔记分享(上)

    前言 本文是个人学习SQL Server 数据库时的以往笔记的整理,内容主要是对数据库的基本增删改查的SQL语句操作和约束,视图,存储过程,触发器的基本了解. 注:内容比较基础,适合入门者对SQL S ...

  8. sql server 2008 基础知识

    一.配置管理器   1.管理服务 使用配置管理器可以启动.停止.重新启动.继续或暂停服务. 服务器和客户端网络协议 2.SQLSMS 简介:SQLSMS是一个集成环境,用于访问.配置.管理和开发SQL ...

  9. 【2017-03-09】SQL Server 数据库基础、四种约束

    一.数据库和内存的区别 数据库:一些存储在硬盘上的数据文件 内存:计算机临时存储的一些数据 二.常用数据库 .Net - SQL Server PHP - MySql Java - Oreacl 三. ...

随机推荐

  1. Network in Network 个人理解

    关键点是1*1的卷积是怎么用的,也就是MLP卷积.看如下的数据就可以理解了 输入为224*224*3的图像,第一层卷积为11*11*3*96(也就是96个11*11*3的卷积核,另外还有步长),卷积完 ...

  2. SharePoint 列表中增加列编辑功能菜单

    需求描述 在企业的部署中,经常将SharePoint和TFS集成在一起,两个系统之间相互读取数据,展现开发进度.在TFS 2018之前版本中,由于TFS的门户定制功能有限,用户比较喜欢使用ShareP ...

  3. Node.js之绝对选择(2018版)

    [这篇是很早期的文字,由于引用较广泛,担心误导,故按照现在的情形做一些修改] 几年前,完全放弃Asp.net,彻底脱离微软方向.Web开发,在公司团队中,一概使用Node.js.Mongodb.Git ...

  4. asp.net web api 跨域问题

    缘起 以前在asp.net mvc时代,很少出现跨域问题 自从使用了asp.net web api + angular (1/2)之后,开始有跨域问题了. 简单普及下跨域: 我的理解是只要是前台页面与 ...

  5. 将Azure计算机视觉添加到Xamarin应用程序简单体验

    微软Azure提供了大量的AI及机器学习功能,可以通过简单的RestAPI调用. 关于此文中提到的Azure计算机视觉,可查看此链接的详细介绍. 通过微软的服务,只需要几行代码即可使用计算机视觉中的 ...

  6. MVC简介与三层架构

    感谢博客园团队日夜辛苦的付出 感谢阅读我文章的每位读者 1.MVC简介 MVC最早于1978年提出,是软件工程中的一种软件架构模式,这时距离微软在1985年推出Window1.0还有7年之久,当时的M ...

  7. 背水一战 Windows 10 (55) - 控件(集合类): SemanticZoom, ISemanticZoomInformation

    [源码下载] 背水一战 Windows 10 (55) - 控件(集合类): SemanticZoom, ISemanticZoomInformation 作者:webabcd 介绍背水一战 Wind ...

  8. 介绍 Scratch 3.0:扩展编码创造力

    在过去十年中,全世界数百万儿童使用Scratch编写自己的互动游戏,故事,动画等. 这种磅礴的创造力激励我们继续扩展和改进Scratch,让世界各地的孩子都有新的机会用新技术创造性地表达自己. 今天, ...

  9. 网易免费企业邮箱Foxmail设置方法

    网易免费企业邮箱Foxmail7.0设置方法 第一步:启动 Foxmail 邮件客户端,点击工具->账号管理,弹出如下页面. 点击新建,如下: 填写自己企业邮箱账号,然后下一步,邮箱类型选择PO ...

  10. C#:VS2010 由于缺少调试目标"xx.exe",Visual Studio无法开始调试,请生成项目并重试,或者相应地设置OutputPath和AssemblyName属性,使其指向目标程序集的正确位置

    解决办法:重置VS2010的环境配置 原文地址:曾是土木人 转载请注明出处:http://www.cnblogs.com/hongfei/p/3813369.html