sql心得体会.docx
《sql心得体会.docx》由会员分享,可在线阅读,更多相关《sql心得体会.docx(9页珍藏版)》请在冰豆网上搜索。
sql心得体会
sql,心得体会
篇一:
数据库心得体会
数据库论文
计本
(1)蒋臣臣1004013001
摘要:
信息与数据的概念,数据治理技术进展的三个时期信息与数据的概念,数据库、数据库治理系统、数据库系统的概念,数数据库、数据库治理系统、数据库系统的概念,据库三级模式概念模型所涉及的概念及E-R图表示概念模型所涉及的概念及E关系数据库的大体概念,关系的完整性,关系代数关系数据库的大体概念,关系的完整性,关系数据库标准化理论,函数依托及范式关系数据库标准化理论,创建数据库,附加与分离数据库创建数据库,创建、修改数据表,包括主键、外键及约束创建、修改数据表,包括主键、表的数据的输入、修改、删除,Insert、Update、Delete表的数据的输入、修改、删除,Insert、Update、语句索引的概念,创建索引,索引的概念,Select语句,包括单表查询、多表查询和嵌套查询Select语句包括单表查询、语句,视图的概念,创建视图视图的概念。
关键词:
数据库、创建、修改、删除、查询
心得:
在学习这门课的进程中,在对数据库的了解进程中,慢慢对数据库有了感观。
数据库这一词并非是很难想象,并非是像外人看来很神奇。
作为运算机专业的学生,如此的专业术语或专业知识是最大体的。
学习的时候没有想象中的那么难,只要上课能听懂就大体还能够。
可是问题仍是出在书本有点厚,有的时候上课的内容都要找好久才能找到,乃至有的时候教师讲的知识书本上是找不到的,是另外补充而且是相当重要的内容。
有的时候开小差,没有听到教师讲的知识点,这就致使了以后的学习无法顺利进行,使得学习起来十分困难。
因此在数据库这门课的学习中,上课必然要听牢,就像教师说的那样,如此的专业课若是想凭考试头几天突击是行不通的,必需是日积月累的知识才能取得好成绩。
通过对数据库的学习,我也明白了各行各业都离不开数据库,就算是一个小型的超市也离不开它。
可见数据库这门课的普遍性,若是能够认真学好它以后必有成绩。
我确实是抱着这种信念去学习数据库的。
第一次接触数据库,第一次接触SQL语言,尽管陌生,可是能够让我从头开始学,就算没有基础的人也能够学得专门好。
刚开始练习SQL语言的时候,并非是很难,大体上都是依照教师的步骤来做,还很有成绩感。
后来学了单表查询和连接查询后,就慢慢发觉越学越困难了,每一个题目都要试探好久,而且每一个题目大体上不止一个答案,因此必需找出最优的答案。
后面的删除、插入、修改这些题目都转变蛮大的,书本上的例题全然无法知足咱们,好在教师给咱们提供了大量的课件,通过这些PPT,咱们能够巩固课内的知识,还能够学习内容相关的知识,更好地完成教师布置的作业。
除教师布置的一些大体作业外,还有一份大作业。
就像咱们小组的是杂货店的销售治理系统,在完成这一作业的进程中,咱们能够
通过络实现一家杂货店。
进程是很复杂的,杂货店需要员工,还有百来种商品,不仅需要大量的数据,还要完成需求说明,数据词典,还有E-R图等,尽管想象起来并非是很难,可是要转化成文字,转化成人们能够读懂的文字就显得十分困难。
专门是一个完整的销售系统,对咱们来讲都是第一次接触,在做大作业的时候常常是前面改改,后面改改,因为一些数据不能专门好地对应起来,常常会遗忘一些,因此显现了如此的情形。
一个完整的数据库系统也确实是在如此修修改改的状态下完成的,也给了我专门大的反思。
第一、一个数据库的完成必然要考虑各方面的因素,包括现实因素。
第二、在完成这种作业时,修修改改是很正常的,不要因此而厌倦。
第三、一个完整的数据库必然不能显现错误,不然会在现实生活中带来没必要要的麻烦。
通过本学期数据库的学习及大作业的完成,很有去作项目的冲动,但深知自己的能力水平有限,还需要更多的学习。
一、数据库要紧知识点
咱们第一从第一章绪论了解了数据库的概念,其中有几个较为重要的知识点,即数据库系统DBS、数据库治理系统DBMS的概念和数据库治理员DBA的职责。
另外本章还介绍了数据库进展的三个时期:
人工治理时期、文件系统时期和数据库系统时期。
第二章
介绍了数据模型和三层模式数据库。
本章要求咱们明白得实体-联系方式,并学会绘制E-R图。
另外还应把握概念数据模型的意义和传统的三大数据模型,和数据独立性和数据库三层模式结构。
接着开始着重讲述此刻普遍利用的关系数据库。
包括关系数据模型的数据结构和大体术语,关系模型的完整性约束和关系代数运算。
重点是关系模式完整性的分类和功能,和关系代数中集合运算和关系运算。
最后介绍了关系数据库系统的三层模式结构。
第五章
系统讲述关系数据库的标准语言SQL的概念功能、查询功能、操作和操纵功能。
重点在于数据查询功能。
另外还介绍了视图的用法和动态SQL中概念、操作和查询功能。
第六章
知识点有:
存储进程的创建和执行进程、修改和删除;触发器的大体概念,成立,插入和删除视图,插入、删除和更新类触发器。
最后介绍了数据完整性。
第七章
介绍平安性,包括平安性方法的层次、数据库治理系统的平安功能等,用户治理和角色治理,权限治理。
其他的平安问题包括:
数据加密、审计、统计数据库和用户概念的平安性方法。
事务治理这一章第一介绍了事务的概念、性质和SQL对事务的支持。
并发操纵——干扰问题、可串行性、封锁、死锁、隔离级别、封锁与隔离级别;恢复——故障类型、备份类型、日记的概念、恢复模型、备份转储、还原。
第九章
为关系数据理论:
函数依托术语和符号;函数依托的公理系统——
Amstrong公理的内容及其正确性、逻辑包括和闭包、公理的完备性、闭包的计算、函数依托集的等价和最小化;标准化——1NF、2NF、3NF、BCNF;模式分解。
第十章:
数据库设计。
完善E-R模型中的概念——弱实体,依托关系,强制联系;数据库设计的进程要紧把握其成立的步骤。
第十一章
介绍面向对象数据库:
新的数据库应用和新的数据库类型;面向对象的数据模型——对象与类;对象的属性、方式和状态、对象的交互和消息、类的确信和分化、封装、继承、多态;对象关系数据库与对象数据库;面向对象数据库的研究。
第十二章
“数据库应用的结构和开发环境”并非重点,而第十三章的内容在软件工程课程中就已经把握,因此这两章的知识点就略过了。
第十四
章散布式数据库与散布式数据治理:
概念;散布式数据库的散布方式;散布式数据库特点和目标——更新传播、散布式查询处置、目录表治理、散布式事务治理;SQLServer的复制及其术语、复制模型。
第十五章
数据仓库:
概念;结构;数据仓库系统;成立数据仓库系统;实现数据仓库的数据库模型;数据仓库与决策支持。
如何学好数据库:
篇二:
数据库SQLXX实验总结与心得体会
《数据库系统概论(第四版)》
体
会
学号:
姓名:
班级:
教师:
学
期实验总结与心得
【实验名称】数据库的创建【实验内容】一、新建SQL注册表。
二、新建数据库。
主数据文件:
逻辑文件名为Student_data,物理文件名为,
初始大小为10MB,最大尺寸为无穷大,增加速度为10%;
数据库的日记文件:
逻辑名称为Student_log,物理文件名为,初始大小为1MB,最大尺寸为5MB,增加速度为
1MB
3、修改已注册的SQLServer属性为利用SQLserver身份验证。
【实验名称】数据库的附加、分离、导入导出及分离【实验内容】
1.数据库文件的附加与分离
2.数据库文件的导入和导出
3..数据库的删除
4.修改数据库
【实验名称】数据库的创建(书中作业)【实验内容】
1.在数据库STUDENT中创建一个学生大体信息表
1.用企业治理其创建表
2.用查询分析器创建表
2.SQLServer
XX的系统数据类型分为哪几类?
经常使用的数据类型有哪些?
答:
字符串类型、整型、长整型、短整型、浮点数类型、定点数类型、日期、时刻。
经常使用的数据类型有:
字符串类型、整型、长整型、短整型、浮点数类型、定点数类型、日期、时刻
3.在数据库STUDENT中创建一个名为t_couse(课程信息表)
1.用企业治理其创建t_course表
2.用查询分析器创建t_course
4.在数据库STUDENT中创建一个名为t_score(学生成绩)的表
ServerXX中有多少种约束?
其作用别离是什么
答:
非空约束,作用指定某一列不许诺空值有助于保护数据的完整性,因为如此能够确保行中的列永久爱惜数据。
主键约束,作用能够保证明体的完整性,是最重要的一种约束。
唯一约束,作用指定一个或多个列的组合值具有唯一性,以避免在列中输入重复的值。
检查约束,作用对输入列或整个表中的值设置检查条件,以限制输入值,保证数据库数据的完整性。
默许约束,作用指定在插入操作中若是没有提供输入值。
怎系统自动指定值。
外键约束,作用要紧用来保护两个表之间数据的一致性。
6.别离为t_course表和t_score表创建唯一性约束、检查约束、默许约束。
篇三:
SQL数据库心得
黄淮学院XX---XX学年第一学期
《C#数据库应用程序开发技术与案例教程》课程
题目:
学习报告
院系:
数学科学系
专业:
数学与应用数学
年级:
1301B
姓名:
曹占营
学号:
1331110101
任课教师:
杨锋英
XX年12月30日
C#数据库学习报告
在日常生活中,咱们和朋友、亲戚联系,会普遍用到通信录,因此这门课程以通信录开发为案例,教咱们学习软件开发。
软件开发是一项超级注重实践工作,不可能只凭看书、看视频就学会软件开发,必需扎扎实实、一行一行的编写代码,不断积存项目体会,才能真正把握编程技术,因此咱们要亲自上级编写程序,才能真正把握软件开发技术。
本书分为基础篇、进阶篇、高级篇,由浅入深地介绍了基于C#的数据库编程技术,所用的开发工具为VisualStudioXX、SQLServerXX和AccessXX。
学习数据库的内容是从数据库、数据表的创建和修改开始的,表是成立关系数据库的大体结构,用来存储数据具有已概念的属性,在表的操作进程中,有查看表信息、查看表属性、修改表中的数据、删除表中的数据及修改表和删除表的操作。
从课程中让我更明白一些知识,查询能够通过SQL语言进行完成,如此加深了查询语句的大体结构,让咱们能更好的把握其中语句,方便于咱们后面的学习和应用。
表是数据最重要的一个数据对象,表的创建好坏直接关系到数数据库的成败,表的内容是越具体越好,可是也不能太繁琐,以后在实际应用中多利用表,对表的计划和明白得就会越深刻。
在编程方面是需要咱们关于编程有逻辑思维能力及必然的编程技术。
在数据库中插入表、表中的信息等都需要注意,不然很容易犯错。
在基础篇中,详细讲解了通信录系统的设计、开发和安装部署这
样一个完整进程,对各个任务进行详细讲解。
基础篇学习分为9个任务,别离为系统分析与设计、用户登录、主窗体设计、联系人分组治理、联系人治理、用户密码修改、数据库备份与恢复、设计“关于”窗体、系统安装与部署。
学完基础篇,即可开发出一个功能较为完备的通信录系统。
在联系人治理任务学习中,由于在Contact表中保留的是分组编号,而窗体上要显示的是分组名称,因此在查询语句中需要级联查询,即SQL语句为”select,Name,Phone,Email,QQ,GroupNamefromContact,ContactGroupwhereContact.GroupId=”。
为了实现代码复用,能够提供查询功能,依照用户选择的擦寻天剑,拼接产生SQL语句。
同时为了支持模糊查询,还在SQL语句顶用了like语句。
通过SqlDataAdapter的Fill方式填凑数据集,获取数据。
数据集中有了数据以后,咱们只需设置DataGridView控件的DataSource属性,就能够够显示数据了。
在进阶篇中,介绍了企业项目开发中广发用到的参数化SQL语句、存储进程利用及概念数据库操作类,分为3个任务学习,别离为利用参数化SQL语句、利用存储进程、利用自概念数据库操作类,进一步提高咱们的数据库编程能力。
在利用存储进程任务学习中,了解到存储进程是在大型数据库系统中,一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储进程的名字并给出参数(若是该存储进程带有参数)来执行它。
在性能方面,存储进程有如下的优势。
(1)与编译,存储进程预先编译好放在数据库内,减少编译语句所花的时刻。
(2)缓存,编译好的存储进程会进入缓存,因此
关于常常执行的存储进程,除第一次执行外,其他次执行的书都会有明显提高。
(3)减少络传输,专门关于处置一些数据的存储进程,没必要像直接用SQL语句实现那样多次传送数据到客户端。
通过前面的学习,细细体会对数据库的操作,能够发觉,这么多操作其实能够分为4种。
(1)对数据库进行非连接式查询操作,返回多条记录。
这种操作能够通过SqlDataAdapter对象的Fill方式来完成,即把查询取得的结果填充到DataTable(或DataSet)对象中。
(2)对数据库进行连接式查询操作,返回多条查询记录。
这种操作能够通过SqlCommand对象的ExecuteReader方式来完成,返回SqlDataReader对象。
(3)从数据库中检索单值。
这种操作能够通过SqlCommand对象的
ExecuteNonQuery方式来完成。
ExecuteScalar方式返回的是Object类型,需要依如实际情形进行类型转换。
(4)对数据库执行增、删、改操作。
这种操作能够通过SqlCommand对象的ExecuteNonQuery方式来完成,返回增、删、改操作后数据库中受阻碍的行数。
在高级篇中,分为4个任务学习,别离为开发基于三层构架的通信录程序、开发基于Access的通信录程序、实现基于抽象工厂模式的三层架构、利用MD5加密用户密码。
第一详细讲解了基于三层构架的通信录程序开发进程和如何开发一个基于Access的通信录系统。
最后,介绍了如何采纳MD5加密技术对用户密码加密。
MD5加密技术也是实际项目开发中普遍用到的,通过MD5加密用户密码,能够提高程序的平安性。
“三层架构”一词中的“三层”是指:
“表示层”、“业务逻辑层”、“数据访问层”。
表示层:
位于最外层,离用户最近。
用
于显示和接收用户输入的数据,为用户提供一种交互式操作界面。
表示层的常见形式为WinFrom和WebForm。
业务逻辑层:
负责处置用户输入的信息,或是将这些信息发送给数据访问层进行保留,或是挪用数据访问层中的函数再次读出这些数据。
业务逻辑层也能够包括一些对“商业逻辑”描述代码在里面。
数据访问层:
仅实现对数据的保留和读取操作。
能够访问数据库系统、二进制文件、文本文档或是XML文档。
在这一学期有限的几回实验课后,我尽管没有学会很多,但也学会了一些简单的操作,我学会了一些简单的数据运算,会成立一些简单的表。
有时候在做实验时,关于实验中的一些东西我不怎么了解,但我还会去做,因为我想只有多练习才能熟练,也才能明白得把握知识。
我不明白这一门课对其他同窗来讲怎么样,但对我来讲却有些难,但我会尽力。
因为我以为它对我以后考运算机二级有专门大的帮忙。
专门快这一学期马上就要终止了,数据库这一门课也专门快就要终止了,但这一学期的学习让我明白了很多,也告知了我在以后的人一辈子中如何去做事,如何去做人。
尤其是教师的耐心,教师的敬业精神感动了我,再做任何事时都应该认真负责,任何一个人都应该被尊重。