一、数据库技术的发展

  数据库技术是应数据管理任务的需求而产生的,先后经历了人工管理、文件系统、数据库系统等三个阶段。

二、关系型数据库

  SQL Server属于关系型数据库

  关系模型

    以二维表来描述数据,每个表中有多个字段列和记录行。

  关系模型的基本术语

    关系——一个二维表就是一个关系

    元组——就是二维表中的一行,即表中的一列

    属性——就是二维表中的一列,用类型和值表示

    域——每个属性取值的变化范围,如性别的域为{男,女}

  关系模型中的数据约束

    实体完整性约束——约束关系的主键属性值不能为空值

    参照完整性约束——关系之间的基本约束

    用户定义的完整性约束——反映具体应用中数据的语义要求

  关系数据库的规范化

    第一范式:在一个关系中,消除重复字段,且各字段都是最小的逻辑存储单位

    第二范式:若关系模型属于第一范式,则关系中每一个非主关键字段都完全依赖于主关键字段,不能只部分依赖于主关键字的一部分

    第三范式:若关系模型属于满足第一范式和第二范式,第三范式要求去除传递依赖

  关系数据库的设计原则

    1.数据库内数据文件的数据组织应获得最大限度的共享、最小的冗余度,消除数据及数据依赖关系中的冗余部分,使依赖于同一个数据模型的数据达到有效的分离。

    2.保证输入和修改数据时的一致性和正确性。

    3.保证数据与使用数据的应用程序之间的高度独立性。

  

三、SQL SERVER 架构

  SQL Server是基于客户端/服务器模式(C/S模式)的大型关系型数据库管理系统。它在电子商务、数据仓库和数据库解决方案等应用中起着核心作用,为企业的数据管理提供强大的支持,对数据库中数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。

四、一些基本定义

  数据:是事物客观存在的反映,可以用文字、符号等记录下来的。

  信息:数据+处理

     经过加工处理的有用的数据。

  字段:标识实体属性的命名单位。

  记录:字段的有序集合,一个记录描述一个实体。

  关键字:唯一标识每个记录的字段或字段集。

五、相关数据库介绍

  1.master 包含了sql诸如登陆帐号,系统配置,数据库位置 及数据库信息等,用于控制数据库的sql server 的运行;

  2.model为新创建的数据库提供摸板;

  3.msdb 为sql server agent调度信息和作业记录提供存储空间;

  4.tempdb 为临时表和临时存储过程提供存储空间;

  5.distribution 当在做复制操作时,才会产生,用来存储快照等发布信息。

  

转载于:https://www.cnblogs.com/li-learning/p/SQL_Base.html

SQL SERVER数据库的简单介绍相关推荐

  1. Java连接sql server数据库实现简单版人力资源系统

    首先展示运行界面及功能(java.数据库代码在后头): 这篇文章中红色字体所代表的的是此人力资源系统的使用顺序. 主界面,选择身份. 先选择进入薪酬专员界面,因为要先定义薪酬标准,为后续人事专员录入员 ...

  2. SQL Server数据库的三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式...

    SQL Server数据库的三种恢复模式:简单恢复模式.完整恢复模式和大容量日志恢复模式 这篇文章主要介绍了SQL Server数据库的三种恢复模式:简单恢复模式.完整恢复模式和大容量日志恢复模式,需 ...

  3. SQL Server数据库的三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式

    这篇文章主要介绍了SQL Server数据库的三种恢复模式:简单恢复模式.完整恢复模式和大容量日志恢复模式,需要的朋友可以参考下 如何图形界面下修改恢复模式 找到你想修改的数据库 右键 > 属性 ...

  4. 今天在webcasts上看sql server 2008的新功能介绍,无意中发现在连接sql server 数据库时,还有一个...

    今天在webcasts上看sql server 2008的新功能介绍,无意中发现在连接sql server 数据库时,还有一个 Failover Partner的选项.以前都没注意过,它的主要功能就是 ...

  5. wincc与SQL Server数据库通讯的方法介绍

    wincc和数据库通信的最简单方法是使用VB-Script,主要流程如下: 连接配置->命令配置->记录集配置->管理从数据库返回的数据 对于连接配置需要包含以下参数: 参数 描述 ...

  6. MS SQL SERVER数据库简单回顾

    MS SQL SERVER数据库 1.创建数据库 create database javateam; 2.使用数据库 use javateam; 3.创建表 create   table   表名  ...

  7. 如何使用PowerShell创建简单SQL Server数据库登录对话框

    In this article, we'll be creating a SQL Server login form, as shown in the example below, using Pow ...

  8. sql的介绍——SQL Server数据库管理系统

    SQL Server是微软公司推出的关系数据库管理系统,使用客户机/服务器体系结构. ,具有以下特点: 使用方便(可以图形界面操作) 可伸缩性好(做大数据库可以,也可以做小数据库) 与相关软件集成程度 ...

  9. 数据库附加出错显示服务器,SQL Server数据库附加失败的解决办法

    SQL Server数据库附加失败的解决办法 本文为大家分享了SQL Server数据库附加失败的具体解决方法,供大家参考,具体内容如下 1.错误3415 问题:附加数据库的时候,发现总是附加失败,查 ...

最新文章

  1. 新年总结:2018年,是我妈最快乐的一年
  2. Java大厂技术文档:Redis+Nginx+设计模式+Spring全家桶+Dubbo精选
  3. 数据算法竞赛:ICDM 2020 TOP3方案
  4. JavaScript3基础——运算符和类型转换
  5. qiaoye.php,全自动无限生成关键词页面(黑帽SEO优化终极方法)
  6. 计算机应用word作业,《计算机应用基础》作业
  7. Android编译环境——ubuntu12.04上android2.3.4编译错误以及解决
  8. 《 Ray Tracing from the Ground Up》官方代码的潜在的纹理映射问题
  9. 分子排列不同会导致_高分子物理-中国大学mooc-题库零氪
  10. 【Arduino】步进电机驱动程序Stepper_Motor_TB6600
  11. python实现简单的词形统计
  12. 巴菲特私生活曝光:养两个老婆、生活不能自理。每次暴跌都是财富上台阶的天赐良机!...
  13. KubeEdge环境搭建(支持网络插件flannel)
  14. iOS开发微信支付的介绍与实现
  15. 微软开源自有云服务器专属 Linux 发行版 CBL-Mariner,可在 GitHub 免费下载!
  16. Xilinx Zynq-7000 PL端Kintex-7架构可编程逻辑资源,PS端主频可高达1GHz晶振、电源接口和拨码开关
  17. unity 实现手机震动
  18. 关于Linux下Docker内网离线安装的一些笔记
  19. 台阶--Nim游戏(博弈论)
  20. db mysql error list / mysql tools / mysql error_list

热门文章

  1. 第77课 交作业啦(递归算法)
  2. 计算机小知识分享,分享几小个计算机操作技巧
  3. java while语句_Java while循环
  4. js hover 触发事件_为什么说JS的DOM操作很耗性能
  5. 计算机网络课程设计之网络嗅探器的设计与实现
  6. oracle监听服务无法启动不了,关于ORACLE监听服务无法启动的问题
  7. c语言 结构体_颖儿教你学C语言结构体,全面讲解,让程序小白玩转结构体编程...
  8. Python笔记-PyCharm远程连接到Linux进行代码同步并运行
  9. Java工作笔记-注解的进一步理解
  10. Qt工作笔记-QPlainTextEdit中数据的获取