最先听到“数据库”这三个字是大一时,在没有接触一门技术前,总会对这(自己)未知的技术产生些许的恐惧,性格的不同,有些人还可能会产生好奇,有些人会觉得很有挑战性,而我,有点害怕,有点好奇,有点兴奋,数据库,究竟是什么,会不会是很高深的东西,因为,听某老师讲过它是很简单的东西,不用急着学也行,一年前自己的方向也没怎么确定下来,也就没有去接触了,近期,在SRP项目中需要用到其中的知识,于是,终于开始了对数据库的接触。
身边学过数据库的同学也讲,数据库很简单,个个都这样讲,真的是这么简单么?在这几天的数据库学习后,我得出了一个结论,不去深入研究它的话,它就简单了,但如果想要深入,再深入,那就一点都不简单,对于现阶段的我来说,它现在依然是很神秘,因为,还有很多关于数据库的知识概念我依然还没有深入去研究。
在我开始学习数据库前,上网搜索资料,网上买得《SQL入门很简单》,《SQL Server 2008》、《数据库概念》这三本书,(PS:本人有个坏习惯,学一个知识不喜欢只看一本书,喜欢书本书本间稍结合一下。)
经过七天左右零零散散的时间,果然如书名所说,SQL入门很简单,这本书,将我由一个完完全全的数据库菜鸟升级成数据库小小菜鸟了。
看了第一章“数据库概述”后,了解了原来数据库大概就是一个管理数据的东西,而且,数据库系统,并不单指这个数据库管理软件,它的范围要比我最初想像的要大,到官网下载MySQL安装包,CMD进入MySQL,然后,我很仔细地跟着这本书上从第四章到第十一章的例题去做,这书学起来并不吃力,即使是一个小知识点也给我们举一个例子,终于,在学这一部分的过程中,知道了,原来MySQL是有这么一个层次的:数据库->表->数据,晕,这还真是后知后觉,不知道是不是因为书本上没有提到或者是提到了我没有注意到,在学着学着才知道了这么一点。之后,从第十二章开始,我并没有完全对着书本做了,上面讲到的函数有很多,还有一些与MATLAB中很像的函数,我将它们大概地扫了一遍,到了第十四章“存储过程和函数”,我做着做着才知道,原来,MySQL还可以像C++之类那些编程序语言那样编程的,终于,到了最后几章,对它们稍做了一下了解,其中比较喜欢第十八章:性能优化,其中讲到了如何去优化查询速度,优化数据库结构,其实这些主要还是得去了解这个功能的实现是怎样来的,它们的执行功能的过程,如果知道了这个,也就知道在这个过程中可以有哪些东西可以优化了。完成了这章以后,终于,算是告一段落了,不过这个时候,我还是很纠结一个问题,在我刚刚安装完MySQL的时候,一打开的,不是CMD->MySQL,而是那个图形界面,那时候一直不知道那个是怎么用,为什么跟书上完全不同的呢,噢,经过稍稍的摸索,终于知道了,原来,这个相当于将键盘的操作变成鼠标的操作,东西都是一样的,就好像是Linux终端与Windows图形界面一样,原来都是同一个东西。
我知道,数据库系统如果仅仅是指MySQL的这些基本操作的话,肯定是很狭义的理解,于是,开始翻开《数据库系统概念》,看了第一章及第二章的内容,获益良多,豁然开朗,数据库的世界是很大的,数据库系统并不简单,它有很多很多知识等着我们去探索,看到后面的附录,光是一个数据库系统中的数据挖掘的内容,就可以出一本书了,可想而知,这个系统之深。
如果要想继续深入探索,必须得通过不断地学习,学习,学习,通过学习,开阔眼界,通过学习,灵活创新运用到日常工作生活当中,只有不断地学习,才能完全揭开这个数据库系统的神奇面纱~
分享到:
相关推荐
数据库内核是数据库管理系统的核心部分,它负责管理数据的存储、检索、更新和删除操作,是数据库高效稳定运行的基础。本系列将深入探讨数据库内核的构建过程,这对于国产数据库的发展以及对数据库有深入理解的技术...
在本讲义的第一部分,我们将深入探讨数据库系统的基石,并逐步揭开其神秘面纱。 首先,第1至2章通常会介绍数据库系统的基本概念和历史背景。这部分内容可能包括数据管理的发展历程,从文件系统到数据库系统的转变,...
在数据库系统中,数据被组织在一个统一的结构中,由数据库管理系统(DBMS)进行管理。数据与应用程序分离,提高了数据的独立性,使得数据的重用性和共享性大大增强。 #### 二、数据库的基本概念 1. **数据独立性**:...
本课题涵盖了数据库系统的综合设计、数据库设计、系统实现、验收项目内容与要求等方面的知识点。 一、数据库系统综合设计选题 * 数据库平台:MS SQL Server、Oracle * 开发平台:J2EE * 软件架构:B/S * 选题要求...
本手册旨在帮助读者深入理解和掌握这两个数据库系统的精髓,提升数据库开发、管理及优化技能。 1. **Oracle性能优化**: Oracle数据库以其高效、稳定和强大的功能著称。Oracle性能优化是数据库管理员和开发人员的...
实时数据库并不是简单的数据库系统,而是一个集成了多种功能的管理平台。由于缺乏统一的标准,每个供应商的产品都有其独特之处。实时数据库的核心特性是对实时性要求高的时标型数据进行管理,数据价值随新鲜度降低而...
- **上下文相关的视图**:在某些数据库系统中,视图可以访问定义它们的会话中的局部变量,从而实现更灵活的数据操作。 - **可更新的视图**:当满足特定条件(如视图只包含一个表的数据,且更新的列在SELECT列表中)...
本书涵盖了数据库的基础理论、设计方法以及实际应用,旨在帮助读者全面理解数据库系统的工作原理,并具备设计高效、可靠数据库的能力。 数据库是现代信息系统的核心,它负责存储、管理及检索数据,是信息化社会中不...
作者认识到,掌握一门数据库系统后,可以相对较容易地学习其他系统,因为不同数据库之间的核心概念是相通的。这与学习编程语言的经验相似,一旦掌握了基础,学习新语言就会变得更加容易。 此外,报告还提到了软件...
在这种情况下,可以考虑使用文件系统存储图片,只在数据库中存储文件路径。此外,还可以考虑使用云存储服务,如Azure Blob Storage或Amazon S3,以提高可扩展性和安全性。 总结,VB.NET将图片存储到SQL数据库涉及到...
文档的作者在大二下学期初次接触数据库,面对厚重的教材,最初可能会感到压力和困惑,但随着深入学习,逐渐理解了数据库并非如外界所想象的那么神秘。 数据库,简单来说,是一种用于存储、管理和检索数据的系统,它...
6. **数据库支持**:my.mdb和my.mdw是Access数据库文件,它们存储了系统的数据,包括牌阵信息、牌义解释等,确保用户在多次使用后依然能快速访问和查找所需内容。 7. **用户界面**:tarot.exe是应用程序的执行文件...
这并非因为调优者具有神秘的能力,而是因为系统往往在设计之初并未充分考虑性能调优的需求。 #### Informix数据库引擎参数调整指南 在本文档中,Burton分享了他多年来收集的一系列关于Informix引擎配置参数的建议...
通过“数据库应用技术复习题1-3.doc”的学习,学生可以系统地复习数据库的基础知识、设计原则、操作技巧、并发控制、安全性和性能优化等方面的内容,为期末考试做好充分准备。在复习过程中,不仅要理解概念,更要...
文件名“database-system-course-design-master”暗示了这是一个关于数据库系统课程设计的项目仓库,可能包含以下内容: 1. 数据库脚本文件:用于创建数据库结构的SQL文件。 2. HTML和CSS文件:用于构建用户界面的...
课程的开始部分主要介绍了数据库系统的基本概念,包括VFP(Visual FoxPro)的开发环境和项目管理器的使用。这部分内容是后续学习的基础,老师强调了学习难度,但同时也鼓励我们保持毅力。通过实验课,我们可以将理论...
然而,对网上购物的流程并不是很熟悉,或者想制作网络商店来销售自己的商品却无从下手,认为网络商店是复杂而神秘的。 网上商城系统的设计应该从以下几个方面着手: 1. 需求分析:对网上购物系统的需求进行分析,...
使用前建意修改数据库地址,修改文件请打开各目录的9j455conn.asp修。数据库地址存放在data里 后台地址admin/login.asp 帐号:admin 密码:pk54321 http://www.fytcw.com
而对于我们程序员来说这种介绍并不能很好的掌握优化知识,因为很多介绍只是对一些特定的场景优化的,所以反而有时会产生误导或让程序员感觉不明白其中的奥妙而对数据库优化感觉很神秘。 很多程序员总是问如何学习...
该系统的核心功能是通过“盲盒”概念来匹配用户,增加交友的神秘感和趣味性。在获取并部署这套源码时,你需要了解以下关键知识点: 1. **数据库管理**: - 数据库是存储系统用户信息、聊天记录等核心数据的地方。...