数据库的分类:

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. Selenium的安装和简单实用——PhantomJS安装

    简介 Selenium是一个用于Web应用程序测试的工具. Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE(7, 8, 9, 10, 11),Firefox,S ...

  2. 【[Offer收割]编程练习赛13 B】最大子矩阵(别人的思路)

    [题目链接]:http://hihocoder.com/problemset/problem/1502 [题意] [题解] 枚举矩形的最上面的行数和最下面的行数(i,j且i<=j); 然后一个变 ...

  3. 【[Offer收割]编程练习赛13 B】最大子矩阵(自己的思路)

    [题目链接]:http://hihocoder.com/contest/offers13/problem/2 [题意] [题解] 算出1..250*250这些数字每个数字的所有因子(成对的那种,即x* ...

  4. centOS下安装mysql workbench详细步骤

    step0:安装mysql 在按照workbench之前,先安装mysql.指令是 yum install mysql mysql-server mysql-libs mysql-server 关于m ...

  5. [bzoj4154][Ipsc2015]Generating Synergy_KD-Tree_dfs序

    Generating Synergy bzoj-4154 Ipsc-2015 题目大意:给定一棵n个节点树,m个操作,支持:将一个点周围所有距该点距离不超过l的子结点的颜色改成另一种颜色:查询单点颜色 ...

  6. 洛谷——P1031 均分纸牌

    https://www.luogu.org/problem/show?pid=1031#sub 题目描述 有 N 堆纸牌,编号分别为 1,2,…, N.每堆上有若干张,但纸牌总数必为 N 的倍数.可以 ...

  7. java GC垃圾回收机制G1、CMS

    CMS(Concurrent Mark-Sweep)是以牺牲吞吐量为代价来获得最短回收停顿时间.对于要求服务器响应速度的应用上,这种垃圾回收器非常适合.在启动JVM参数加上-XX:+UseConcMa ...

  8. cogs 167. [USACO Mar07] 月度花费

    167. [USACO Mar07] 月度花费 ★★   输入文件:expense.in   输出文件:expense.out   简单对比时间限制:1 s   内存限制:128 MB Farmer ...

  9. [E2E] Visual Differing Tests with Puppeteer and PixelMatch

    Take your end to end tests to the next level by comparing your current application's view with an al ...

  10. STM32的独立看门狗

    STM32 内 部自带了 2 个看门狗:独立看门狗(IWDG)和窗体看门狗(WWDG) STM32 的独立看门狗由内部专门的 40Khz 低速时钟驱动.即使主时钟发生问题.它也仍然 有效. 这里须要注 ...