数据库的分类:

1.关系型数据库:

数据库名称 类型 公司 平台
Access 小型数据库 微软 Windows
Mysql 小型数据库 AB--sun--甲骨文 Windows/linux/mac
sqlserver 中型数据库 微软 Windows
sybase 中型数据库 unix Sybase公司
oracle 大型数据库 甲骨文 Windows/linux/mac
DB2 大型数据库 IBM Windows

2.非关系型数据库:

NOSQL(SQLite、Redis、MongoDB、Cassandra)

3.数据库的发展:

数据库的发展:人工阶段文件系统阶段倒排文件系统阶段(在文件系统阶段基础上提高了数据的检索速度)

4.数据都是以文件的形式存储在硬盘上。(FAT、FAT32、NTFS) Linux(EXT)

5.数据库设计流程:

    概念设计:E-R图( entity relationship model 实体关系模型图)使用图形符号等形式进行表示需求中的实体与实体之间的联系,从而便于后期数据库设计人员进行逻辑设计。逻辑设计:物理设计: 根据逻辑设计写代码实施:    部署(执行代码)维护:    实现对数据库结构的更新和修改

6.文件系统缺陷:

              1) 数据的冗余性(重复的数据)2) 数据的一致性(前台页面所传入的数据与后台实际存储的数据是否一致)       3) 数据的正确性(数据类型的定义)

7.数据库的专业术语:

    DBA    database administrator 数据库管理人员DB     database 数据库:用于进行动态存储数据的容器DBS    database system 数据库系统: 由多个数据库构成DBMS   database manager system 数据库管理系统:针对用户进行实现对数据库的增、删、改、查等一系列操作的管理软件。

8.数据库引擎服务

  用于存储、处理和保护数据的核心服务,数据库引擎提供受控访问和快速事务处理,还提供丰富的支持以获得持续的高可用性。共享功能是由计算机上所有的SQL Server实例使用,这些功能只在计算机上安装一次服务器功能可识别实例且有自己的注册表配置单元,他们支持在一台计算上有多个实例

9.E-R图使用方式:

使用矩形进行表示实体,使用椭圆进行表示属性,实体与属性或者实体与联系之间都是使用无向边进行连接,实体与实体之间存在联系,联系使用菱形表示。
E-R联系主要存在三种:1对1   1对多
多对多注:E-R图要有联系的文字说明或者符号说明。

数据库的常用概念

1.概念

>实体(entity):客观存在的事物或者是抽象事件(例如:一架飞机….)
>事物(客观存在的物体或者是抽象事件)
>事务(处理一系列相关事件的过程以及执行的动作)
>属性(property):实体所具有固定的特征即数据的描述(例如:飞机(重量、长、宽、高))【属性也叫字段】
>属性值(property value):属性中对应的值(又称字段值)
>实体值(entity value):每个实体所具有相同属性对应值的集合
>实体型(entity type):所有实体所具有共同的类型特征(例如:一个学生:学号、性别、年龄、姓名)
>实体集(entity ):实体型与实体共同的集合
>码:在所有实体中的所有属性所选取的某一字段作为唯一标识得属性称为码(例如:身份证或者学生中的学号)

2.连接本地数据库有五种:

  ①.②local host③127.0.0.1(环回地址)④本机IP地址⑤本机计算机名连接其他计算机只有两种①IP地址②计算机名

3.系统自带的四大数据库(必须存在):

  Master数据库:主数据库:主要用于进行存储其他数据库信息Model数据库:模板数据库,用于直接创建数据库时所作为的模板,所有的数据库属性值都 参照于当前模板Msdb数据库:备份与配置数据库,所有数据库的配置信息都存储在该数据中Tempdb数据库:临时数据库,进行数据应用过程中所产生的临时数据将存入到临时数据库中

4.在sqlserver当中主要存在的文件类型主要有哪些:

  主文件(.mdf),必须有且只有一个,默认值大小为3M日志文件(.ldf),至少存在一个次要文件(.ndf),可有可无

转载于:https://www.cnblogs.com/Mrking2017/p/7599626.html

Microsoft SQL Server数据库学习(一)相关推荐

  1. 【转载】在C#中运用SQLDMO备份和恢复Microsoft SQL Server数据库

    在C#中运用SQLDMO备份和恢复Microsoft SQL Server数据库 SQLDMO(SQL Distributed Management Objects,SQL分布式管理对象)封装了Mic ...

  2. Microsoft SQL Server数据库部署过程

    介绍 (Introduction) Database deployments are critical tasks that can affect negative in on performance ...

  3. Microsoft SQL Server 数据库使用(二)

    ##Microsoft SQL Server 数据库使用(二) 数据库练习使用可以在我的资源下载中下载数据库脚本文件. 一.查询数据 注:下面使用 Microsoft SQL Server 2019 ...

  4. 在Ubuntu下从Python连接到Microsoft SQL Server数据库

    Free tools are great, but the world ain't all sunshine and rainbows. Sometimes, we may need to conne ...

  5. Microsoft SQL Server数据库

    Microsoft SQL Server数据库 SQL Server 是Microsoft 公司推出的关系型数据库管理系统.具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microso ...

  6. Microsoft SQL Server 数据库体系结构图解

    文章目录 整体结构 协议层 TCP/IP 协议 共享内存协议 命名管道协议 TDS 协议 关系引擎 命令解析器 查询优化器 查询执行器 存储引擎 访问方法 缓冲管理器 事务管理器 数据库文件 大家好, ...

  7. Microsoft SQL Server 数据库 错误号大全

    panchzh :Microsoft SQL Server 数据库 错误号大全 0 操作成功完成. 1 功能错误. 2 系统找不到指定的文件. 3 系统找不到指定的路径. 4 系统无法打开文件. 5 ...

  8. Microsoft SQL Server 数据库特点

    Microsoft SQL Server 数据库简介 SQL Server 数据库是微软公司(Microsoft)开发的关系型数据库管理系统(DBMS)产品.从 1988 年推出第一个 OS/2(Op ...

  9. Microsoft SQL Server 数据库

    1. master 数据库 master 数据库记录 SQL Server 系统的所有系统级别信息.它记录所有的登录帐户和系统配置设置.master 数据库是这样一个数据库,它记录所有其它的数据库,其 ...

  10. Microsoft SQL Server 数据库使用(一)

    一.Microsoft SQL Server安装 注:下面使用 Microsoft SQL Server 2019 数据库练习使用可以在我的资源下载中下载数据库脚本文件. 1.安装SQL准备工作 (1 ...

最新文章

  1. 深度学习 Optimizer 梯度下降优化算法总结
  2. CSS媒体查询 @media
  3. 安卓从sd引导linux,从android中的adb shell手动挂载SD卡
  4. Network 之四 常用 Linux 网络命令及网络调试工具介绍
  5. SQL Server 2016 RC0 安装(超多图)
  6. android 按钮带图标 阴影_android中带图标的按钮(ImageButton)怎么用
  7. oracle+st_geometry
  8. GX works2 中的块的创建与使用方法
  9. 笔记本电脑没有外放声音,但是插上耳机有声音的问题解决方法
  10. python降低图像分辨率_降低DDS图像的分辨率
  11. 【微信小程序】 map 组件 callout 自定义气泡 (实实在在的讲解)
  12. 物联网背景的智慧农业 能否搭上顺风车
  13. 给传智播客的一份感谢信
  14. OFD文件转PDF怎么转换?教你一键转换方法
  15. 以太网采用的拓扑结构基本是什么型
  16. ead开局 华三inode_03 EAD用户接入-受控软件管理-新华三集团-H3C
  17. 【持久层框架】- SpringData - JPA
  18. Linux服务器可以做网站,使用国外Linux主机做网站应注意2点-服务器
  19. UL588圣诞灯串测试标准和相关法规
  20. 个人云盘、企业云盘傻傻分不清楚?3分钟带你清晰两者差异!...

热门文章

  1. python 文件复制中出现 Python3之由通用字符名称“\u202A”表示的字符不能在当前代码页中表示出来
  2. 【计算机组成原理】运算器组成实验
  3. 基于品类关系,虚拟类目如何建设?
  4. Django入门10--admin增强
  5. 第17讲 | 去中心化与区块链交易性能
  6. Golang入门教程(九)复合数据类型使用案例二
  7. SpringBoot学习之一 Unable to find a single main class from the following candidates
  8. GridView(网格视图)+MotionEvent(触控事件)实现可以拖动排序的网格图
  9. Long-Short Memory Network(LSTM长短期记忆网络)
  10. 实战Citrix XenDesktop 5.5部署