数据库入门

一.数据库简介

当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。

1.什么是数据库

数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。

数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该“仓库”中存放要管理的事务数据,“数据”和“库”两个概念结合成为数据库。

数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所。

2.数据库发展

数据库发展大致经历了人工管理阶段、文件系统阶段、数据库系统阶段、高级数据库阶段。

就种类而言,数据库可分为三类,网状数据库(图形结构)、层次数据库(树形结构)和关系数据库(简单二维表结构)。不同种类的数据库按不同的数据结构来联系和组织数据。

3.数据库构成

①.数据(DATA):客观事物的符号表示,如图形符号、数字、字母等,数据是数据库中存储的基本对象。

(张某,男,1984,上海,机电,2003)这就是一条数据,可以根据使用数据的场景来确定数据。

②.数据库(DATABASE):长期存储在计算机内的、有组织、可共享的数据集合。有较小的冗余度、较高的数据独立性和易扩展性。

(较小冗余度:极少有重复的数据)

(数据独立性:水果表、生活品表,分别存储各类信息,各类信息不互相影响)

(易扩展性:可修改的,可以对其中信息进行修改)

③.数据库管理系统(DBMS):位于应用程序与存储数据之间的一层数据管理软件。

用途:科学地组织和存储数据、高效地获取和维护数据。

主要功能:

数据库定义功能:供用户定义数据库的三级模式结构、两级映像以及完整性约束和保密限制等约束。DDL主要用于建立、修改数据库的库结构。(CREATE、DROP、ALTER)
创建语句:CREATE DATABASE/TABLE
修改语句:ALTER DATABASE/TABLE
删除语句:DROP DATABASE/TABLE

数据库操作功能:供用户实现对数据的追加、删除、更新、查询等操作。(SELECT、UPDATA、INSERT、DELETE)
查询:SELECT * FROM 表名
更新:UPDATE 表名 SET 更新字段 [WHERE 更新条件]
插入:INSERT INTO 表名 VALUES('','',,)
删除:DELETE FROM 表名 [WHERE 删除的条件]

数据库控制功能:实现对数据库的运行控制。数据完整性控制、数据安全性控制、数据库恢复、数据库维护、数据库并发控制。(GRANT、COMMIT、ROLLBACK等)(事务,开启事务,对数据进行修改,修改过程出现错误,可以选择回滚事务,让数据恢复到创建事务时。保证数据的一致性,要么全部都修改,要么全部都不修改。)
TRANSACTION可以简写为TRAN
开启事务:BEGIN TRAN
提交事务:COMMIT TRAN
回滚事务:ROLLBACK TRAN

④.数据库系统(DBS)=DB+DBMS

一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。

4.什么是数据表

数据表:“表”就是人为地总结出来的、用以描述一类事物的一组描述信息,包括 1个或多个方面的信息。比如人的描述信息可以包括(姓名、年龄、职业)等。表中的每一条信息称为一条记录,比如某一个具体人的信息形成“人”这张表中的一条记录。

SQL Server数据库就属于关系型数据库,其中数据表是一系列二维数组的集合,用于存储数据和操作数据的逻辑结构。数据表由纵向的列和横向的行组成,行被称为记录,是组织数据的单位,列被称为字段,表示记录的一个属性。

姓名 性别 年龄 职业 地址 入住时间
张某 86 无职业 某小区 2013
刘谋 36 老师 某小区 2015

5.数据类型

任何数据库都会给用户提供大量的数据类型。正确使用数据类型可以优化数据的存储,从而提高数据库的性能。

常用的数据类型:整数数据类型、浮点数数据类型、精确小数类型、二进制数据类型、日期/时间数据类型、字符串数据类型等。

VARCHAR CHAR INT VARCHAR VARCHAR DATE
姓名 性别 年龄 职业 地址 入住时间
张某 86 无职业 某小区 2013
刘谋 36 老师 某小区 2015

6.常见的关系数据库产品

①.SQL Server数据库

微软公司开发的大型关系型数据库系统。SQL Server功能比较全面,效率高,可以作为中型企业或单位的数据库平台。

对于在Windows平台上开发的各种企业级信息管理系统来说,不论是C/S(客户机/服务器)架构还说B/S(浏览器/服务器)架构,SQL Server都是很好的选择。

SQL Server缺点也很明显,就是只能在Windows系统运行。

②.Oracle数据库

Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

③.MySQL数据库

MySQL是一个小型关系数据库管理系统。目前MySQL被广泛应用于Internet上的中小型网站中。该系统体积小、速度快、总体拥有成本低,尤其是开放源码这一特点。许多中小型网站为降低成本都选择使用MySQL作为网站数据库。

④.DB2数据库

DB2就是IBM开发的一种大型关系型数据库平台。它支持多用户或应用程序在同一条SQL 语句中查询不同database甚至不同DBMS中的数据。DB2数据库核心又称作db2公共服务器,采用多进程多线索体系结构,可以运行于多种操作系统之上,并分别根据相应平台环境作了调整和优化,以便能够达到较好的性能。

⑤.Access数据库

Access数据库具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面关系型数据库管理系统。它结合了微软数据库引擎和图形用户界面两项特点,是 Microsoft Office 的系统程序之一。

7.数据库的选择

选择数据库时,需要考虑运行的操作系统和管理系统的实际情况。

(1)如果是开发大的管理系统,可以选择Oracle、SQL Server、DB2中选择,如果是中小型系统,可以在Access、MySQL中选择。

(2)Access和SQL Server数据库只能运行在Windows系统上。Oracle、DB2、MySQL除了Windows平台上运行外,还可以在Linux和UNIX平台运行。

(3)Access、MySQL非常容易使用,Oracle和DB2相对比较复杂,但性能比较好。

二.常用SQL Server管理工具

1.SQL Server管理平台是一个集成环境,它将查询分析器和服务管理器的各种功能组合到一个集成环境中,用于访问、配置、控制、管理和开发操作。管理平台的工具组件主要包括已注册的服务器、对象资源管理器、解决方案资源管理器和模板资源管理器等。
2.SQL Server分析器是一个图形化的管理工具,用于监督、记录和检查数据库服务器的使用情况,使用该工具,管理员可以实时地监视用户的活动状态。


image.png

3.SQL Server配置管理器,用于管理与SQL Server相关联的服务、配置SQL Server使用的网络协议,以及从SQL Server客户端计算机管理网络连接。


image.png

4.SQL Server Management Studio管理工具是SQL Server的管理平台,该工具包含了大量的图形工具和丰富的脚本编辑器。极大方便了开发人员和管理人员对SQL Server的访问和控制。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,607评论 6 507
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,239评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,960评论 0 355
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,750评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,764评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,604评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,347评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,253评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,702评论 1 315
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,893评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,015评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,734评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,352评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,934评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,052评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,216评论 3 371
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,969评论 2 355