数据库的分类:

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),可有可无

Microsoft SQL Server数据库学习(一)的更多相关文章

  1. 关于SQL SERVER数据库学习总结

    对于SQL SERFVER数据库也学了有一阵子了,自己也对自己所学做了一些总结. 我们首先学习数据库设计的一些知识点和用SQL语句建库. 设计数据库步骤:需求分析阶段,概要设计阶段,详细设计阶段, 建 ...

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

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

  3. Microsoft SQL Server 数据库

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

  4. Jmeter—8 连接microsoft sql server数据库取数据

    本文以Jmeter 连接microsoft sql server为例. 1 从微软官网下载Microsoft SQL Server JDBC Driver 地址:http://www.microsof ...

  5. SQL Server数据库学习总结

    经过一段时间的学习,也对数据库有了一些认识,数据库基本是由表,关系,操作组成:对于初学者首先要学的     一图胜“十”言:SQL Server 数据库总结 一个大概的总结 经过一段时间的学习,也对数 ...

  6. Jmeter入门8 连接microsoft sql server数据库取数据

    本文以Jmeter 连接microsoft sql server为例. 1 从微软官网下载Microsoft SQL Server JDBC Driver 地址:http://www.microsof ...

  7. 在Docker中使用Microsoft SQL Server数据库

    下图中对SQL Server容器创建及数据库创建等操作进行了记录,方便自己日后查看.(文中的 * 仅表示隐藏自己的个人信息,手动马赛克,哈哈-) Docker下载可看上一篇博文mac系统,docker ...

  8. Python 使用Microsoft SQL Server数据库

    软件环境: Windows 7 32bit Python 3.6  Download https://www.python.org/downloads/ 默认安装,并添加环境变量,一路Next ... ...

  9. Microsoft SQL Server 数据库服务器管理维护角色

    固定服务器角色: 按照从最低级别的角色(bulkadmin)到最高级别的角色(sysadmin)的顺序进行描述: Bulkadmin:这个服务器角色的成员可以运行BULK INSERT语句.这条语句允 ...

随机推荐

  1. ORM 进阶操作

    ORM多表操作 一.创建模型 作者模型:一个作者有姓名和年龄. 作者详细模型:把作者的详情放到详情表,包含生日,手机号,家庭住址等信息:作者详情模型和作者模型之间是一对一的关系. 出版商模型:出版商有 ...

  2. 20170704-WNDR4300串口连接信息

    find_hif: bootstrap = 0xaf055aWASP BootROM Ver. 1.1Nand Flash initONFI: Control setting = 0xb44find_ ...

  3. CentOS的free命令

    https://blog.csdn.net/for_tech/article/details/53044610 https://www.58jb.com/html/145.html

  4. bootstrap-table设置height后表头与内容无法对齐的问题

    bootstrap-table项目官网:https://github.com/wenzhixin/bootstrap-table bootstrap-table各版本下载:https://github ...

  5. IBM CEO罗睿兰:科技公司屹立百年的3个秘诀

    假设有不论什么科技公司能够完美阐释"转型"这个词的含义,那么这家公司非创立103年的IBM莫属. 如今,它的变化更胜以往. 在<財富>杂志周二于美国加利福尼亚州拉古纳尼 ...

  6. STM32F407VG (五)定时器

    一.定时器节本分类和主要特点 1.STM32定时器分类: 1)看门狗定时器 2)SysTick定时器 3)RTC定时器 4)通用定时器 a)通用定时器TIM2~TIM5, 当中TIM2和TIM5是32 ...

  7. update_notifier 造成nodejs进程数量增长的问题

    最近运维老大j哥找到我说了一个事儿:某私有化部署的线上环境nodejs进程数量多达1000+,对比公版线上环境的66个进程数显得十分诡异.并且单个nodejs进程所占用swap空间也较大,也不释放空间 ...

  8. pat解题报告【1082】

    1082. Read Number in Chinese (25) 时间限制   400 ms 内存限制   32000 kB 代码长度限制   16000 B 判题程序     Standard   ...

  9. DirectFB学习之移植到nuc972平台 标签: DirectFBlinux图形加速驱动【转】

    本文转载自:http://blog.csdn.net/jxgz_leo/article/details/70137304 [nuc972开发板购买地址,感谢支持](https://shop102749 ...

  10. C++顺序表(模板总结)

    C++顺序表(模板总结) 总结: 1.模板类的实质是什么:让程序员写出和类型无关的代码 2.模板的对象时什么:方法或者类 3.是对类中的一系列操作,提供一个不固定数据类型的方法 用模板做的类的时候要指 ...