SQL Server数据库基本概念

这篇具有很好参考价值的文章主要介绍了SQL Server数据库基本概念。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一.SQL Server数据库基本构成

1.数据

2.数据库管理系统和数据库系统

 二.经典的数据模型

三.常用的主流数据库

四.主键与外键

五.数据完整性规则


一.SQL Server数据库基本构成

1.数据

描述事物的符号记录称之为数据(Date),数据不仅仅包括数字、文字、图形、图像、声音、档案记录等都是数据。在数据库中,数据是以‘记录’形式按统一的格式进行存储的,而不是杂乱无章的。相同格式和类型的数据统一存放在一起,而不会把‘人’和‘书’混在一起存储。这样,数据的存储就井然有序了。

  • 数据库和数据库表

不同的记录组织在一起,就形成了数据库的‘表’(Table)也可以说,表是用来存储具体数据的,如图所示:

SQL Server数据库基本概念,SQL Server数据库,数据库,学习,sqlserver

简单的来说,数据库就是表的集合,他是以一定的组织方式储存的相互有关的数据集合。比如说把一些姓名、班级、手机号放在一起,就形成了一个表,那么这些表集合起来形成的文件就叫数据库,也可以理解为表中的数据字段是一些物品,物品需要放在箱子里,也就是表,但是光有箱子总不能放街上吧,于是有了家,也就是数据库。

SQL Server数据库基本概念,SQL Server数据库,数据库,学习,sqlserver

2.数据库管理系统和数据库系统

数据库管理系统(Database Management System, DBMS)是实现对数据库资源有效组织,管理和存取的系统软件。他在操作系统的支持下,支持用户对数据库的各项操作,DBMS主要包括以下功能:

  1.  数据库的建立和维护功能:包括建立数据库的结构和数据的录入与转换,数据库的存储与恢复,数据库的重组与性能监视等功能。
  2. 数据定义功能:包括定义全局数据结构,局部逻辑数据结构,存储结构,保密模式以及信息格式等功能,保证存储在数据库中的数据正确,有效和相容,以防止不符合语义的错误数据被输入输出。
  3. 数据操纵功能:包括数据查询统计和数据更新两个方面。
  4. 数据库的运行管理功能:这是DBMS的核心部分,包括并发控制,存取控制,数据库内部维护等功能。通信功能:DBMS与其他软件系统之间的通信,如Access能与其他Office组件进行数据交换
  5. 通信功能:DBM我S我与其他软件系统之间的通信,如Access能与其他Office组件进行交换

SQL Server数据库基本概念,SQL Server数据库,数据库,学习,sqlserver


 二.经典的数据模型

  • 网状模型

SQL Server数据库基本概念,SQL Server数据库,数据库,学习,sqlserver

  • 层次模型 

SQL Server数据库基本概念,SQL Server数据库,数据库,学习,sqlserver

  • 关系模型

SQL Server数据库基本概念,SQL Server数据库,数据库,学习,sqlserver


三.常用的主流数据库

 (1)SQL SERVER    (微软公司的产品)
面向windows操作系统
简单,易用

SQL Server数据库基本概念,SQL Server数据库,数据库,学习,sqlserver
  (2)Oracle(甲骨文公司产品)
 面向所有主流平台
 安全,完善,操作复杂

SQL Server数据库基本概念,SQL Server数据库,数据库,学习,sqlserver
   (3)DB2 (ibm公司产品)
 面向所有主流平台
 大型,安全,完善

SQL Server数据库基本概念,SQL Server数据库,数据库,学习,sqlserver
    (4)MYSQL(甲骨文公司收购)
  开源,体积小,速度快,稳定

SQL Server数据库基本概念,SQL Server数据库,数据库,学习,sqlserver


四.主键与外键

主键:主键由一个或多个字段组成,保证实体的唯一性
一个主键值对应一行数据
不允许取空值(NULL)
一个表只能有一个主键

外键:一个关系数据库通常包含多个表,通过外键可以使这些表关联起来

外键是用于建立和加强两个表数据之间的链接的一列或多列,通过将表中主键值的一列或多列添加到另一个表中,可以创建两个表之间的链接,这个列就被称为第二个表的外键


五.数据完整性规则

  • 实体完整性规则

实体完整性规则要求关系中的元组在主键的属性上不能有空值,如果出现空值,那么主键值就起不到唯一标识元组的作用

  • 域完整性规则

域完整性也称列完整性,制定一个数据集对某一个列是否有效或确定是否允许空值

  • 引用完整性规则

如果两个表之间互相关联,那么引用完整性规则要求不允许引用不存在的元组

  • 用户定义完整性规则

用户定义完整性规则是针对某一具体数据的约束条件,由应用环境决定,它反映某一具体应用所涉及的数据必须满足的语义要求,系统提供定义和检验这类完整性的机制,以便用于统一的系统方法进行处理,不再由应用程序承担这项工作

                                            创作不易,求关注,点赞,收藏,谢谢~文章来源地址https://www.toymoban.com/news/detail-729217.html

到了这里,关于SQL Server数据库基本概念的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL数据库概念、管理以及SQL语句的基本命令操作

    数据(data) 描述事物的符号记录 包括数字,文字、图形、图像、声音、档案记录等 以“记录”形式按统一格式进行存储(记录可以看成一条记录) 表 将不同的记录组织在一起 用来存储具体数据 记录:行 字段(属性):列 以行+列的形式就组成了表(数据存储在表中) 数

    2024年02月08日
    浏览(58)
  • C#SQL Server数据库基本操作(增、删、改、查)

    C#连接数据库是一项非常重要的任务,在软件开发中,我们通常需要将数据存储到数据库中,并且需要使用C#代码在应用程序中与数据库进行交互。在本文中,我们将学习如何使用C#连接到数据库,以及如何完成常见的增删改查操作。 首先要连接数据库,需要使用System.Data.Sq

    2024年02月08日
    浏览(51)
  • 连接数据库报com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接

    JDBC加载驱动,连接SQLServer 2012 报 java.ext.dirs: C:Program FilesJavajdk1.8.0_331jrelibext;C:WindowsSunJavalibext com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client pre

    2023年04月21日
    浏览(65)
  • 【数据库·关系数据库标准语言SQL·学习笔记】Microsoft SQL Server数据库的建立和删除

    开发环境:SQL Server Management Studio(SSMS) 利用数据库对象资源管理器创建数据库 (1)右击对象资源管理器中的数据库,选择新建数据库 (2)在新建数据库界面输入数据库名称 ,并选择确定 利用CREAT DATABASE命令在SSM工具的新建查询中创建数据库 1.语法格式 CREATE DATABASE dat

    2024年02月08日
    浏览(35)
  • 软件设计师学习笔记12-数据库的基本概念+数据库的设计过程+概念设计+逻辑设计

    目录 1.数据库的基本概念 1.1数据库的体系结构 1.1.1常见数据库 1.1.2分布式数据库的特点 1.1.3分布式数据库的透明性 1.1.4例题 1.2三级模式结构 1.2.1三级模式概念图 1.2.2例题 1.3数据仓库 1.3.1数据仓库的特点 1.3.2数据仓库的过程 1.3.3例题 2.数据库的设计过程 2.1设计过程概念图 2

    2024年02月07日
    浏览(54)
  • sql_server数据库入门学习(一)

    🎬 博客主页:博主链接 🎥 本文由 M malloc 原创,首发于 CSDN🙉 🎄 学习专栏推荐:LeetCode刷题集! 🏅 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📆 未来很长,值得我们全力奔赴更美好的生活✨ ------------------❤️分割线❤️------------------------- —————————

    2024年02月07日
    浏览(38)
  • sql_server数据库入门学习(二)

    🎬 博客主页:博主链接 🎥 本文由 M malloc 原创,首发于 CSDN🙉 🎄 学习专栏推荐:LeetCode刷题集! 🏅 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📆 未来很长,值得我们全力奔赴更美好的生活✨ ------------------❤️分割线❤️------------------------- —————————

    2024年02月08日
    浏览(37)
  • 基于无域故障转移群集 配置高可用SQLServer数据库Windows Server

    基础环境级上次实验结束后环境:上次实验 基础环境的准备: 故障转移群集IP:10.0.34.172 去除负载均衡群集 1、在DC上面再新加两块虚拟磁盘 具体步骤参考上篇文章:点击转到 使达成的效果如下图 2、安装ISCSI服务 从后面以后如果有些步骤我没有显示图片的,那就是默认下一

    2024年02月04日
    浏览(28)
  • SQL Server 数据库之SQL Server 数据库的安全设置

    数据库服务器是所有应用的数据中转站,若数据库服务被恶意攻击,可能会造成数据泄露、数据丢失、数据被恶意篡改等诸多无法挽回的损失; 所以,对数据库进行安全设置是每一个数据库管理人员都应掌握的知识; SQL Server 登录模式分为 “Windows 身份验证模式” 和 “SQL

    2024年02月06日
    浏览(48)
  • SQL Server数据库使用SQL Server代理实现数据库自动备份

    在现实中,为了保证数据的安全和完整,防止人为错误和硬件故障等造成的数据丢失和损坏,就需要用到数据库的备份,不同的数据库方法有所差别,我这边主讲SQL Server数据库的备份和使用SQL Server代理作业实现数据库的定时备份。 目录 一、开启SQL Server代理 1、找到SQL Serv

    2024年02月09日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包