浅谈数据库学习心得

数据库学习总结与心得 一 数据库课程总结 (一)数据库概述 1.数据 (1)数据库中存储的基本对象,是描述事物的符号记录(如存储某一个人 (2) 数据的种类包括文字、图形、图象、声音 (3)数据的特点是数据与其语义是不可分的。 2.数据库 (1)(database,简称db)是指长期存储在电脑内有组织的、可共享的数据集合; (2)数据库管理系统(database management system,简称dbms),是位于用户与 操作系统之间的一层数据管理软件。 3.关系数据库基础 (1)元组(tuple)表中的一行即为一个元组 阅读详情
数据库学习心得  
对于我们来说数据库是一个新的概念,当然前提是在我们学习它之前,因此,一开始对这门课的第一印象就是很抽象,感觉学起来应该会很难很累。在学习这门课的过程中,在对数据库的了解过程中,慢慢对数据库有了感观。 数据库这一词并不是很难想象,并不是像外人看来很神奇。  作为计算机专业的学生,这样的专业术语或者专业知识是最基本的。学习的时候没有想象中的那么难,只要上课能听懂就基本还可以。有的时候老师讲的知识书本上是找不到的,是另外补充而且是相当重要的内容。有的时候开小差,没有听到老师讲的知识点,这就导致了以后的学习无法顺利进行,使得学习起来十分困难。所以在数据库这门课的学习中,上课一定要听牢,就像老师说的那样,这样的专业课如果想凭考试前几天突击是行不通的,必须是日积月累的知识才能取得好成绩。  通过对数据库的学习,我也明白了各行各业都离不开数据库,就算是一个小型的超市也离不开它。可见数据库这门课的广泛性,如果能够认真学好它将来必有成就。我就是抱着这种信念去学习数据库的。第一次接触数据库,第一次接触SQL语言,虽然陌生,但是可以让我从头开始学,就算没有基础的人也可以学得很好。刚开始练习 SQL 语言的时候,并不是很难,基本上都是按照老师的步骤来做,还很有成就感。后来学了单表查询和连接查询后,就慢慢发现越学越困难了,每个题目都要思考很久,并且每个题目基本上不止一个答案,所以必须找出最优的答案。后面的删除、插入、修改这些题目都变化蛮大的,书本上的例题根本无法满足我们,好在老师给我们提供了大量的课件,通过这些 PPT,我们可以巩固课内的知识,还可以学习内容相关的知识,更好地完成老师布置的作业。一个完整的数据库系统就是在修改的状态下完成的,给了我很大的反思。第一、一个数据库的完成一定要考虑各方面的因素,包括现实因素。第二、在完成这类作业时,修改是很正常的,不要因此而厌倦。第三、一个完整的数据库一定不能出现错误,否则会在现实生活中带来不必要的麻烦。通过本学期数据库的学习及大作业的完成,很有去作项目的冲动,但深知自己的能力水平有限,还需要更多的学习。  本学期开设的《数据库系统及应用》课程已经告一段落,现就其知识点及其掌握情况以及对该门课程的教学建议等方面进行学习总结。    一、数据库主要知识点   我们首先从第一章绪论了解了数据库的概念,其中有几个较为重要的知识点,即数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)的概念以及数据库管理员(DBA) 的职责。此外本章还介绍了数据库发展的三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。第二章介绍了数据模型和三层模式数据库。本章要求我们理解实体-联系方法,并学会绘制E-R 图。此外还应掌握概念数据模型的意义和传统的三大数据模型,以及数据独立性和数据库三层模式结构。接着开始着重讲述现在普遍使用的关系数据库。包括关系数据模型的数据结构和基本术语,关系模型的完整性约束和关系代数运算。重点是关系模式完整性的分类和功能,以及关系代数中集合运算和关系运算。最后介绍了关系数据库系统的三层模式结构。第五章系统讲述了关系数据库的标准语言SQL的定义功能、查询功能、操作和控制功能。重点在于数据查询功能。另外还介绍了视图的用法和动态SQL中定义、操作和查询功能。第六章的知识点有:存储过程的创建和执行过程、修改和删除;触发器的基本概念,建立,插入和删除视图,插入、删除和更新类触发器。最后介绍了数据完整性。第七章介绍安全性,包括安全性措施的层次、数据库管理系统的安全功能等,用户管理和角色管理,权限管理。其他的安全问题包括:数据加密、审计、统计数据库和用户定义的安全性措施。事务管理这一章首先介绍了事务的概念、性质以及 SQL 对事务的支持。并发控制——干扰问题、可串行性、封锁、死锁、隔离级别、封锁与隔离级别;恢复——故障类型、备份类型、日志的概念、恢复模型、备份转储、还原。第九章为关系数据理论:函数依赖术语和符号;函数依赖的公理系统——Amstrong公理的内容及其正确性、逻辑蕴含和闭包、公理的完备性、闭包的计算、函数依赖集的等价和最小化;规范化——1NF、2NF、3NF、BCNF;模式分解。第十章:数据库设计。完善E-R模型中的概念——弱实体,依赖关系,强制联系;数据库设计的过程主要掌握其建立的步骤。第十一章介绍面向对象数据库:新的数据库应用和新的数据库类型;面向对象的数据模型——对象与类;对象的属性、方法和状态、对象的交互和消息、类的确 定和分化、封装、继承、多态;对象关系数据库与对象数据库;面向对象数据库的研究。十二章“数据库应用的结构和开发环境”并非重点,而第十三章的内容在软件工程课程中就已经掌握,所以这两章的知识点就略过了。第十四章分布式数据库与分布式数据管理:概念;分布式数据库的分布方式;分布式数据库特点和目标——更新传播、分布式查询处理、目录表管理、分布式事务管理;SQL Server 的复制及其术语、复制模型。十五章数据仓库:概念;结构;数据仓库系统;建立数据仓库系统;实现数据仓 库的数据库模型;数据仓库与决策支持。最后,数据库研究和应用的新领域这一章中掌握知识库的知识即可。  二、学习数据库的心得  SQL (结构化查询语言)是用于执行查询的语法。但是SQL语言也包含用于更新、插入和删除记录的语法。查询和更新指令构成了SQL的DML部分:SELECT -从数据库表中获取数据UPDATE -更新数据库表中的数据DELETE -- 从数据库表中删除数据 INSERT INTO - 向数据库表中插入数据 SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。SQL 中最重要的 DDL 语句: CREATE DATABASE - 创建新数据库 ALTER DATABASE - 修改数据库 CREATE TABLE - 创建新表 ALTER TABLE - 变更(改变)数据库表 DROP TABLE - 删除表 CREATE INDEX - 创建索引(搜索键)DROP INDEX - 删除索引 数据库有保持数据的独立性,所谓数据独立,是指存储在数据库中的数据独立于处理数据的所有应用程序而存在。也就是说,数据是客观实体的符号化标识,它就是一个客观存在,不会因为某一项应用的需要而改变它的结构,因此是独立于 应用而存在着的客观实体。而某一项应用是处理数据获取信息的过程,也就是应用程序,它只能根据客观存在着的数据来设计所需要的数据处理方法,而不会去改变客观存在着的数据本身。数据库的传统定义是以一定的组织方式存储的一组相关数据的集合,主要表现为数据表的集合。根据标准,SQL 语句按其功能的不同可以分为以下6大类:数据定义语句(Data-Definition Language,DDL);数据操作语句(Data-Manipulation Language SQL Server2005 功能, DML); 操作管理语句(Transaction-Management Language,TML); 数据控制语句(Data-Control Language,DCL); 数据查询语句(Data-Query Language,DQL); 游标控制
语句(Cursor-Control Language,CCL)。 这门课中仍然有许多不太懂的地方,还需要以后进一步学习。   三、对如何学好数据库的个人看法:  1、首先从个人自学方面,由于数据库的内容较多,所以老师在教学时不是将每个知识点都精细地教授于我们,所以总体看来,该门课在上的时候,各知识点之间的衔接性不是很强,所以,这就要求我们,在学习该门课之前做好预习的准备,当然在上课时的认真听讲这是必要的,除此之外,在课后还要对上课的内容进行咀嚼,还有就是对相应的习题进行一定题量的练习,对不会的题目要反复斟酌,在这可以通过向同学或老师请教,从而达到解决,切不可对不会的题目放之任之,从而盲点越积越多,最终影响对数据库学习的积极性。以上是对理论知识的学习方法,那么对于数据库的实验课学习来说,两者学习方式基本一样,只是通过上机课,来对理论知识进行实践,同时,也加深了对理论知识的认识的深度。                2、学习有时候不仅仅只是个人自闭的学习,我们不能将自学理解为自己一个人学习,而真的的会学习,或者说是效率更高的学习,是一种团队精神的学习,因为每个人看待问题的角度是不同的,通过和同学,老师的不断交流中,我们可以对某一事物有更深层次的理解,从而达到事半功倍的效果,省得我们一个人去钻牛角尖,最终问题还得不到有效地解决,所以,总结来说,学好数据库出个人的自学方面以外,还要加强和其他人的交流,创造一个好的学习氛围,为学好数据库做铺垫。
学习SQL数据库的自我总结 学习SQL数据库一年的认识,告诉你SQL是什么,它有什么强大的功能,怎样学习它 立即下载

相关推荐

一份有关于数据库的学习心得

这是一份有关数据库的学习心得。。希望对大家有用!!!!

MySQL心得体会

春风逝,烈阳照,四月匆匆来袭,针对上个月的MySQL学习做一个小的总结。 数据库运维是什么?准确来说我到现在也只停留在很浅显的认知,作为一名统计学专业的学员,我不具备计算机的基础知识、命令认知、硬件了解,但在逐渐的学习中我也在汲取计算机有关知识,努力让自己不显得那么狼狈。 学习的过程比想象中的要难,上课听不太懂,没法将所学知识串联,有的时候开小差,没有听到老师讲的知识点,这就导致了以后的学习无法顺利进行,使得学习起来十分困难,但老师也在鼓励我们只要坚持一切皆有可能,成长的过程,就是从一个熟悉的领域出发,

weixin_50383598的博客 2万+

【SLAM】SVO2.0编译运行和论文代码解读

SVO2是我遇到的最难编译的代码了,可能公开版本不能放太鲁棒的代码吧,搞了快一个星期,终于跑起来了。

iwanderu的博客 5974

《国产数据库 DM 学习心得》

在数字化浪潮汹涌澎湃的当下,数据库技术宛如基石般撑起了信息世界的大厦。投身于《国产数据库技术》课程的学习旅程,犹如踏上一场探索宝藏的奇妙征途,而达梦数据库(DM)便是其间熠熠生辉的明珠。历经数月钻研、实操,从最初懵懂摸索,到如今能较为熟练地驾驭其各类功能,收获颇丰,现将学习过程中的所思、所感、所悟细细梳理,与诸君分享。

Dark6ps的博客 947

Badcase归因分析“四部曲”

badcase是业内的专业名词,简单解释一下。bad是坏,case是案例,说白了就是模型或者具体规则无法很好预测的那些案例。以分类模型为例,本来一个样本应该是负类的,结果预测为正类,那这个样本就能被称为bad case。那相对应的就是good case就是优秀案例。

qq_25438419的博客 3523

STM32F429网络通信避坑指南:用CubeMX搞定LAN8720+LWIP+FreeRTOS(附完整代码)

本文详细介绍了STM32F429通过CubeMX配置LAN8720+LWIP+FreeRTOS实现网络通信的避坑指南,涵盖硬件连接、CubeMX配置、LWIP优化及调试技巧,提供完整代码和实战经验,帮助开发者高效解决以太网通信中的常见问题。

weixin_26873711的博客 145

Mysql学习心得体会

了解了数据类型的选择、表之间的关系(如一对一、一对多、多对多)以及索引的创建和使用,这些都对数据库的性能有着至关重要的影响。INSERT 语句则让我学会了向数据库中添加新的数据记录,UPDATE 语句可以修改已有的数据,而 DELETE 语句能够删除不需要的数据。我相信,在未来的学习和工作中,Mysql 将继续发挥重要的作用,而我也会不断地深入学习和探索,更好地运用它来管理和处理数据。总之,Mysql 的学习是一次充满挑战和收获的旅程,我期待着在这个领域中继续前行,创造出更多有价值的应用。

wly29的博客 1345

Windows报错“The system cannot find the file specified“的PATH环境变量解决方案

摘要: Windows系统中出现"The system cannot find the file specified"错误通常因PATH环境变量配置问题导致。本文提供解决方案:1)检查并修正PATH变量(通过命令行或图形界面添加缺失路径);2)确认程序安装路径及拼写无误;3)恢复误改的系统变量。示例演示了Python路径配置及无效路径清理方法,建议谨慎修改变量、使用绝对路径并定期检查。附参考表格详述操作步骤,帮助用户高效解决问题并优化系统环境。

shejizuopin的博客 3518

【无标题】

学期我们学习了数据库应用教程这门课,以前并不知道这门课是干什么的,也不懂得什么是数据库,通过这一学期的学习,虽然了解的不是非常多,但也有了初步的一点认识。   我大概的明白数据库技术是处理信息,管理数据最有效的一种方法。它具有完善的数据管理功能,还具有操作方便,简单实用等特点。因为我是非计算机专业的学生,所以我学起来就感觉很难,在上第一堂课的时候,因为不了解,于是心里充满了对这门课的神秘感,在第一堂课上我听得很认真,我感觉它与其他的课程没有什么联系,不需要其它太多的知识,我想它可能是一门从头开始学的课,就

lcy2141的博客 858

计算机组成原理(第三版)唐朔飞-第七章指令系统-课后习题

机器字长是指CPU一次能处理数据的位数通常与CPU的寄存器位数有关。指令字长是指机器指令中二进制代码的总位数。存储字长是指存储单元中存放二进制代码的总位数。三者可以相等也可以不等视不同机器而定。答:OP(4位)A1(6位)A_1(6位)A1​(6位)A2(6位)A_2(6位)A2​(6位)设二地址指令格式为该指令系统的基本格式,4位操作码共有16种编码,其中13种用来定义二地址指令,还剩3种可用作扩展标志。一地址指令条数=3∗26=192。

weixin_45735391的博客 7万+

手把手教你学SINULINK-- --Linear Transformer 模块

模块是 Simulink 中用于模拟理想变压器行为的重要工具。通过本文的详细介绍,希望你能更好地理解和使用模块。

MHD0815的博客 2614

浅谈Mybatis的学习心得及框架学习方法

Mybatis的学习心得,让你走完一整个项目。

qq_56252808的博客 972

机器视觉应用工程师职位深度解析与面试指南

广东奥普特科技招聘机器视觉应用工程师,要求大专以上理工科专业背景,熟悉C/C++或PLC编程,具备自动化设备调试经验。岗位职责包括视觉项目方案评估、系统安装调试、售后技术支持及异常处理,需接受外派出差。该职位面向专业对口的应届生或实习生,强调动手能力、沟通技巧和吃苦耐劳精神。机器视觉工程师需掌握图像处理算法、硬件配置等核心技术,在工业自动化领域具有良好发展前景。求职者应注重编程能力和实践经验的积累,以胜任这一技术密集型岗位。

郑伟强dev的专栏 433

#MySQL# 浅谈数据库操作

在学校的安排下来东软进行实训,虽然说寝室条件并不是很好但是对比学校的宿舍还是好不少hhh :!: 虽然说这里的老师讲的比较慢,但是每一点都是很实用的点,今天就将这两天学到的内容做一个简单的总结吧。 在学习Spring框架之前,老师先带着我们学习了对于数据库的基础操作,让我也对数据库有了初步的认识,最初对数据库的认识就是一个简单的文件,然后通过软件来读写数据库,然后就是一些查表等等操作,但是后来实...

小明难亡 227

javafx结合Scene Builder自定义fxml实现漂亮的登录界面、自定义最小化、关闭按钮

本节主要介绍了如何结合Scene Builder工具来制作一个好看又漂亮的登录界面,以及介绍了如何在程序中调用生成界面文件fxml文件,如何获取到fxml文件中的组件等,并演示登录、最小化和关闭等功能。

c1007857613的专栏 5222

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

学习心得--JDBC、druid、Apache及HTML浅谈

本周是在千锋学习的第九周,本周学习了JDBC,以及与JDBC相关的知识,Druid连接池,Apache的DBUtils工具,并熟识了HTML的一些基本标签。 JDBC JDBC核心开发步骤 注册驱动 Class.forName("com.mysql.jdbc.Driver"); 连接数据库 Connection connection = DriverManager.getConnecti...

Mr_luhonglin的博客 357

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

JSP学习心得-程序员技术浅谈

下面是本人在学习JSP时的一些心得,特此奉献出来以供大家分享。  一、JSP工作原理  在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servlet。而这个引擎本身也是一个servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。 JSP引擎先把该JSP文件转换成一个Java源文件,在转换时如果发现jsp文件有任何语法错误,转换过程将中断,并向服务端和

fanglei517的博客 1142

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

MIT 6.824学习心得(1) 浅谈分布式系统概论与MapReduce

在早期的实际应用中,大多数系统属于“集中式”架构。所有的存储,计算都集中在一台服务器上处理。确实,这种系统在架构层面很简单,作为开发人员只需要重点关心服务端的处理逻辑即可,但是毫无疑问,存在明显的瓶颈。首先系统性能会受限于单机资源,因为一台物理服务器它的内存,磁盘,CPU资源都是很有限的;其次单点故障会使得整个系统不可用。而且这种单机系统可扩展性很差,难以应对业务规模的爆发增长。在上世纪80~90年代,人们开始意识到了集中式架构已经很难满足互联网发展的需要了,分布式系统架构的设计思想由此应运而生。

gbl2005的博客 1415

浅谈java学习之路

#浅谈java学习之路(心路历程) 以下想法均为个人观点,接收反驳,欢迎交流。 最近没事在网上瞎溜达,看到一些网友说学习Java有点难,所以我想分享一下我的学习想法,也不能算是好的方法,但是可以借鉴一下,毕竟每个人的想法与思维都是不同的。 ...

qq_38117037的博客 260

【知了堂学习心得】浅谈c3p0连接池和dbutils工具类的使用

1.C3P0概述 C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。 2.C3P0工具包下载地址 https://sourceforge.net/projects/c3p0/files/latest/download?source=files 导入jdbc和c3p0的ja...

weixin_34001430的博客 165

从零到一:我的技术博客导航(持续更新)

Blog目录涵盖内容包括AI 相关工具,C#相关知识,架构,设计模式,C#语法基础及进阶,LINQ,WPF,MAUI,数据库,Git,SVN,Github,MCP等

冰茶的博客 1457

由缓存在服务启动时自动获取数据库中的数据而引申出的服务启动时如何自动触发任务,浅谈

springboot启动时,自触发任务

platfarm的博客 249

浅谈自我认识

大家好,我叫qxx,是一名电子信息工程专业的大二学生。因为腾讯在社交、游戏和云计算等领域都有深厚的积累,技术栈丰富,而且非常重视创新和人才培养。我希望未来能参与腾讯的AI或大数据项目,用技术解决实际问题,服务亿万用户。长期目标:深入理解算法与数据结构,提升系统设计和架构能力,最终成为一名嵌入式软件开发工程师或AI工程师,参与有影响力的开源项目或创新产品研发。短期目标:掌握至少一门主流编程语言(如Python或Java)的核心语法和常用库,能够独立完成小型项目(如简单的Web应用或数据分析工具)。

2402_88716079的博客 262

java配置c3p0连接池_【知了堂学习心得】浅谈c3p0连接池和dbutils工具类的使用

1.C3P0概述C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。2.C3P0工具包下载地址导入jdbc和c3p0的jar包jdbc包:mysql-connector-java-5.1.24-bin.jarc3p0包:c3p0-0.9.5.2-sources.jarC3p0辅助包...

weixin_28994227的博客 216

MIT 6.824学习心得(5) 万字长文浅谈Raft-分布式共识算法

在庞大的分布式系统中,往往会存在多个Replica来保证整个系统的高可用,高容错。比如数据库主从复制、日志系统的多节点同步、或者区块链中的多节点账本。然而,只要出现了,副本之间的状态就可能出现不一致。这就是我们常常说的。讨论分布式一致性问题的相关理论存在于大致以下三个维度:·理论基础层:BASE理论,CAP理论·协调机制层:2PC,3PC(事务一致性协议)·共识算法层:Paxos->Multi_Paxos->Raft。

gbl2005的博客 946

浅谈软件测试人员的技术学习

大学时很迷糊,什么都想学,C, C++, Java, VB, VC, .Net(ASP,C#)似乎每种语言都接触过,后来参加网络工程师的考试,对网络也似乎有了一定的了解,但终究因为条件和能力的限制,尤其是基础的缺失,导致自己自己最终是一无所获。 参加工作,做软件测试,社会上听的多了,起初真的看不起这一行(很奇怪大学里软件测试书看不懂),在公司就要服从组织安排,后来接触到Ruby,一直用到现在,也...

lihbobo 167
上一篇: 使用ModSecurity 保护Web服务安全
下一篇: 性能测试所含内容简要说明
honckly
博客等级 码龄20年 3粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值