RDBMS基本概念

RDBMS:关系型数据库管理系统,基于SQL(结构化查询语句)

主流关系型数据库管理系统有:Oracle、SQL Server、DB2和MySQL等

SQL语句分为4类:

DDL:数据定义语言

DML:数据操作语言

DQL:数据查询语言

DCL:数据控制语言

SQL Server分为2中登录方式(可以在安装过程中配置,也可以在安装后指定):账户(开发中更为常见)、Windows集成

使用分布式连接远程SQL Server服务器,需要在服务器端开启1433端口,如下图:

也可以单独指定IP地址

可以在数据库安全性中,创建登录用户名

再为登录名指定访问权限(这时会为数据库创建同名用户)

删除用户时,先从指定数据库中删除登录用户,再删除访问权限和登录名

这时用户只具备访问BookStoreDB数据库的权限,其他数据库无法访问。

分离数据库

附加数据库

备份数据库

还原数据库

默认系统数据库

Master:保存SQL Server引擎上所有数据库信息

Model:新建用户数据库的模板

Tempdb:存放临时对象、如全局和本地临时表

Msdb:保存数据库备份、代理和任务信息

数据库设计

良好的设计可以:节省存储空间、保证数据完整性、方便进行开发

糟糕的设计导致:数据冗余、空间浪费、更新异常

数据库设计分为:

需求分析、概要设计(ER图)、详细设计、代码编写、测试、安装部署

数据库规范化设计:

第一范式1NF:每列原子性

第二范式2NF:主键相关性

第三范式3NF:直接相关性

时间: 2024-08-26 18:26:49

RDBMS基本概念的相关文章

MongoDB---前世今生

MongoDB的官方文档基本是how to do的介绍,而关于how it worked却少之又少,本人也刚买了<MongoDB TheDefinitive Guide>的影印版,还没来得及看,本文原作者将其书中一些关于MongoDB内部现实方面的一些知识介绍如下,值得一看. 今天下载了<MongoDB The Definitive Guide>电子版,浏览了里面的内容,还是挺丰富的.是官网文档实际应用方面的一个补充.和官方文档类似,介绍MongoDB的内部原理是少之又少,只有在附

MONGODB全面总结

关于Mongodb的全面总结,学习mongodb的人,可以从这里开始! 分类:            MongoDB2013-06-08 09:5610213人阅读评论(0)收藏举报 目录(?)[+] BSON 效率 传输性 性能 写入协议 数据文件 名字空间和盘区 内存映射存储引擎 其他 MongoDB的架构 MongoDB的特点 MongoDB的功能 MongoDB的局限性与不足 适用范围 MongoDB的不适用范围 要点 MongoDB分布式复制 MongoDB语法与现有关系型数据库SQL

大数据基础之ORC(1)简介

https://orc.apache.org Optimized Row Columnar (ORC) file 层次结构: file -> stripes -> row groups(10000 rows) 行列混合存储 Background Back in January 2013, we created ORC files as part of the initiative to massively speed up Apache Hive and improve the storage

sqlserver游标概念与实例全面解说

引言 我们先不讲游标的什么概念,步骤及语法,先来看一个例子:   ?????? 表一 OriginSalary??????????????????????????????????????????????????? 表二 AddSalary 现在有2张表,一张是OriginSalary表--工资表,有三个字段0_ID 员工号(NVARCHAR).O_Name员工姓名(NVARCHAR).O_Salary工资(FLOAT). 另一张表AddSalary表-加薪表.有2个字段,O_ID员工号.A_Sa

oracle的基本概念

一·简介 1)数据库(DataBase) 用于存放数据,管理数据的存储仓库,是有效组织在一起的数据集合. 2)常用数据库软件 大型数据库:Oracle 中小型数据库:Mysql MySQL 3)RDBMS(Relational Database Management System) 关系型数据库管理系统是数据库软件中用来操作和管理数据库的部分,用于建立.使用和维护数据库,简称rdbms.它对数据进行统一的管理和控制,以保证数据的安全性好完整性. 4)SQL(Structured Query La

C++概念

1.new.delete.malloc.free关系 delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数.malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符.它们都可用于申请动态内存和释放内存.对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求.对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数.由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行

mongodb基本概念解析

MongoDB 概念解析 不管我们学习什么数据库都应该学习其中的基础概念,在mongodb中基本的概念是文档.集合.数据库,下面我们挨个介绍. 下表将帮助您更容易理解Mongo中的一些概念: SQL术语/概念 MongoDB术语/概念 解释/说明 database database 数据库 table collection 数据库表/集合 row document 数据记录行/文档 column field 数据字段/域 index index 索引 table joins   表连接,Mong

MongoDB入门必读(概念与实战并重)

MongoDB入门必读(概念与实战并重) 一.概述 MongoDB是一个基于分布式文件存储的数据库开源项目.由C++语言编写.旨在为WEB应用提供可护展的高性能数据存储解决方案. MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型.Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝

DQL、DML、DDL、DCL的概念与区别

SQL(Structure Query Language)语言是数据库的核心语言. SQL的发展是从1974年开始的,其发展过程如下: 1974年-----由Boyce和Chamberlin提出,当时称SEQUEL. 1976年-----IBM公司的Sanjase研究所在研制RDBMS SYSTEM R 时改为SQL. 1979年-----ORACLE公司发表第一个基于SQL的商业化RDBMS产品. 1982年-----IBM公司出版第一个RDBMS语言SQL/DS. 1985年-----IBM