⑴ 大学计算机专业学什么
大学计算机专业学习内容如下:
计算机应用基础、应用文写作、数学、英语、德育、电工与电子技术、计算机网络技术、c语言、计算机组装与维修、企业网安全高级技术、企业网综合管理、windows server 2008操作系统、局域网组建。
Linux服务器操作系统、网络设备与网络技术(主要学习思科、华为公司设备的配置、管理、调试)、sql Server、网络综合布线技术、CAD绘图等。
就业前景
计算机专业主要培养计算机应用技术领域的各类开发、研究、应用人才。市场经济的发展、计算机应用的家庭化、普及化,信息产业的规模化,推动了计算机技术人才市场的发展,特别是加入世贸组织以后,计算机应用人才更是供不应求。随着外包的发展,需求加大。
毕业生主要面向交通系统各单位、交通信息化与电子政务建设与应用部门、各类计算机专业化公司、广告设计制作公司、汽车营销技术服务等从事IT行业工作。
随着IT产业的迅猛发展,计算机专业毕业生人数要多于其它专业的学生,尽管近几年IT行业陷入低迷、计算机专业人数在其它所有专业中的人数最多,但与其它专业相比,社会和用人单位对计算机专业毕业生的需求量也较大,供求矛盾并不突出。
⑵ 关于大学计算机专业数据库方向
大学计算机专业数据库方向:
1、数据库应用开发 (application development)
除了基本的SQL方面的知识,还要对开发流程,软件工程,各种框架和开发工具等等
数据库应用开发这个方向上的机会最多,职位最多。
2、数据建模专家 (data modeler)
除了基本的SQL方面的知识,非常熟悉数据库原理,数据建模负责将用户对数据的需求转化为数据库物理设计和物理设计,这个方向上在大公司(金融,保险,研究,软件开发商等)有专门职位,在中小公司则可能由程序员承担。
3、商业智能专家 (business intelligence - BI)
主要从商业应用,最终用户的角度去从数据中获得有用的信息,涉及OLAP (online analytical processing) ,需要使用SSRS, cognos, crystal report等报表工具,或者其他一些数据挖掘,统计方面的软件工具。
4、ETL开发 (ETL Developer)
使用ETL工具或者自己编写程序在不同的数据源之间对数据进行导入,导出,转换,所接触的数据库一般数据量非常大,要求进行的数据转换也比较复杂和数据仓库和商业智能的关系比较密切。在一些数据库应用规模很大的公司里面有专门的职位,中小公司里面则可能由程序员或者DBA负责这方面的工作。
5、数据构架师 (Data Architect)
主要从全局上制定和控制关于数据库在逻辑这一层的大方向,也包括数据可用性,扩展性等长期性战略,协调数据库的应用开发,建模,DBA之间的工作。这个方向上在大公司(金融,保险,研究,软件开发商等)有专门职位, 在中小公司或者没有这个职位,或者由开发人员,DBA负责。
6、数据库管理员 (database administrator - DBA)
数据库的安装,配置,调优,备份/恢复,监控,自动化等,协助应用开发(有些职位还要求优化SQL,写存储过程和函数等)。这个方向上的职位相对少一些,但一般有点规模的公司还是会有这样的职位
7、数据仓库专家 (data warehouse - DW)
应付超大规模的数据,历史数据的存储,管理和使用,和商业智能关系密切,很多时候BI和DW是放在一个大类里面的,但是我觉得DW更侧重于硬件和物理层上的管理和优化。
8、存储工程师 (storage engineer)
专门负责提供数据存储方案,使用各种存储技术满足数据访问和存储需求,和DBA的工作关系比较密切。对高可用性有严格要求(比如通信,金融,数据中心等)的公司通常有这种职位, 这种职位也非常少。
9、性能优化工程师 (performance engineer)
专长数据库的性能调试和优化,为用户提供解决性能瓶颈方面的问题。也有专门的性能优化工程师,负责为其数据库产品和关键应用提供这方面的技术支持。对数据库性能有严格要求的公司(比如金融行业)可能会有这种职位。 因为针对性很强,甚至要求对多种数据库非常熟悉,所以职位极少。
10、高级数据库管理员 (senior DBA)
在DBA的基础上,还涉及上面3种职位的部分工作,具体包括下面这些:对应用系统的数据(布局,访问模式,增长模式,存储要求等)比较熟悉。对性能优化非常熟悉,可以发现并优化从SQL到硬件I/O,网络等各个层面上的瓶颈,对于存储技术相对熟悉,可能代替存储工程师的一些工作,对数据库的高可用性技术非常熟悉(比如MSSQL的集群,ORACLERAC/FailSafe, IBM的DPF, HADR等),对大规模数据库有效进行物理扩展(比如表分区)或者逻辑扩展(比如数据库分区,联合数据库等)。熟悉各种数据复制技术,比如单向,双向,点对点复制技术,以满足应用要求。灾难数据恢复过程的建立,测试和执行。这种职位一般只在对数据库要求非常高并且规模非常大(比如金融,电信,数据中心等)的公司需要,而且这种公司一般有一个专门独立负责数据库的部门或组。这种职位非常少。
⑶ 大学计算机课程学什么
大学计算机课程学计算机应用基础、电工与电子技术、计算机网络技术、C语言、计算机组装与维修、企业网安全高级技术、企业网综合管理、局域网组建、Linux服务器操作系统、网络设备与网络技术、SQL Server、网络综合布线技术、CAD绘图等。
计算机学科的特色主要体现在:理论性强,实践性强,发展迅速。
按一级学科培养基础扎实的宽口径人才,体现在重视数学、逻辑、数据结构、算法、电子设计、计算机体系结构和系统软件等方面的理论基础和专业技术基础,前两年半注重自然科学基础课程和专业基础课程,拓宽面向。
(3)计算机sql是大学学的吗扩展阅读
学科优势:
1、专业发展前景乐观计算机行业是我国的朝阳行业,有着乐观的发展前景。伴随着经济结构的调整,科技兴国战略的进一步实施,大批次的高素质计算机人才被紧缺,由于互联网的飞速发展,众多IT企业人才紧缺,都为计算机应用专业提供了丰富的岗位资源。
2、专业就业薪酬高计算机应用专业的就业率较高,由于IT行业的人才缺乏,企业为了留住人才,大多数的IT行业都提供了较为丰厚的工资福利。
3、专业就业方向多样计算机应用专业主要是面向IT企业、大众传媒公司等相关企事业单位,可以从事办公自动化、计算机组装与维修、网络搭建与管理、动漫制作、影视后期处理等工作岗位,也能够从事办公助理、硬件维修、网络搭建、网络管理等方面的工作,就业选择多样化。
⑷ 大学里的计算机信息管理都学什么
这个专业主要是培养能从事计算机信息系统管理与开发的专门化技术人才。这个专业目前有三个方向:微软SQL SERVER方向、ORACLE方向和信息管理方向。 其中微软SQL SERVER方向的主要课程是:(1)SQL Server 2000 设计与应用 主要讲授数据库技术的基本概念,数据模型和关系数据库模型,关系数据库设计理论,SQLserver数据库设计,数据查询,高级SQL语言查询,存储过程,应用数据库设计。 (2)ADO.NET 程序设计 操纵数据库是编写应用程序的重要环节,单独开设一门课程讲解如何编写高效、安全、稳定的面向数据的应用程序。(3)基于.NET 的Web 应用程序设计 介绍设计基于.NET 的Web 应用程序的基本概念,方法和相关配置,是本专业重要的课程。 ORACLE方向的主要课程是:(1)ORACLE 数据库及应用 本课程主要介绍ORACLE数据的使用,其中包括SQL语言的基础基本数据定义、数据操作语句。学习使用ORACLE创建和管理数据库,实现数据完整性入索引、视图、存储过程和触发器的管理方法。 (2)XML实用软件技术 本课程主要介绍XML、UML等实用软件技术,使学生了解XML、UML技术,并运用于实际开发中。 (3)ORACLE语言程序设计 本课程主要介绍ORACLE语言基础、ORACLE语言编程和实践,使学生掌握较扎实的ORACLE语言基础为今后ORACLE应用打下较好的基础。 (4)SQL Server 2000 设计与应用 主要讲授数据库技术的基本概念,数据模型和关系数据库模型,关系数据库设计理论,SQLserver数据库设计,数据查询,高级SQL语言查询,存储过程,应用数据库设计。 信息管理方向的主要课程是:(1)数据库原理与应用 数据库系统的基本知识,关系数据库、关系模式的规范化、关系数据库标准语言、数据库开发的总体设计、关系数据库管理系统Aceess的应用等。 (2)管理信息系统 管理信息系统的基本概念、原理与系统开发中的各个环节,包括信息系统的规划、分析、设计、实施维护维护等过程中的技术与方法。 (3)SQL SERVER 2000数据库设计与应用 本课程主要介绍SQL server数据库的开发与管理,包括数据定义(DDL)、数据操作(DML)等SQL语句的使用。学习SQL server2000的基本概念及相关的管理和维护,以及T-SQL程序和触发器等的编写。 (4)ERP原理 本课程讲授ERP (Enterprise Resource Planning企业资源计划)的基本原理及在企业中的应用,典型ERP软件的操作使用方法。主要内容有基本MRP、闭环MRP、制造资源计划(MRP-II)、企业资源计划(Enterprise Resource Planning )ERP及多个典型案例分析及相关软件的操作使用方法。 当然分这些方向是为了让你在本科学习时更有侧重点,因为本科的学习实际上是方向很模糊的,什么课程都学习了,但是都不深入,所以我将这些方向分出来,这样你在学习时可以选择你最喜欢的侧重学习,也许对你规划自己将来要从事的方向有很大帮助呢。呵呵~
⑸ SQL是个大学的专业吗哪是个什么专业
如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。
在这里,我不打算介绍使用SQL Server的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验----关于如何形成一个好的设计。这些经验来自我过去几年中经受的教训,一直来,我看到许多同样的设计错误被一次又一次的重复。
你了解你用的工具吗?
不要轻视这一点,这是我在这篇文章中讲述的最关键的一条。也许你也看到有很多的SQL Server程序员没有掌握全部的T-SQL命令和SQL Server提供的那些有用的工具。
“什么?我要浪费一个月的时间来学习那些我永远也不会用到的SQL命令???”,你也许会这样说。对的,你不需要这样做。但是你应该用一个周末浏览所有的T-SQL命令。在这里,你的任务是了解,将来,当你设计一个查询时,你会记起来:“对了,这里有一个命令可以完全实现我需要的功能”,于是,到MSDN查看这个命令的确切语法。
不要使用游标
让我再重复一遍:不要使用游标。如果你想破坏整个系统的性能的话,它们倒是你最有效的首选办法。大多数的初学者都使用游标,而没有意识到它们对性能造成的影响。它们占用内存,还用它们那些不可思议的方式锁定表,另外,它们简直就像蜗牛。而最糟糕的是,它们可以使你的DBA所能做的一切性能优化等于没做。不知你是否知道每执行一次FETCH就等于执行一次SELECT命令?这意味着如果你的游标有10000条记录,它将执行10000次SELECT!如果你使用一组SELECT、UPDATE或者DELETE来完成相应的工作,那将有效率的多。
初学者一般认为使用游标是一种比较熟悉和舒适的编程方式,可很不幸,这会导致糟糕的性能。显然,SQL的总体目的是你要实现什么,而不是怎样实现。
我曾经用T-SQL重写了一个基于游标的存储过程,那个表只有100,000条记录,原来的存储过程用了40分钟才执行完毕,而新的存储过程只用了10秒钟。在这里,我想你应该可以看到一个不称职的程序员究竟在干了什么!!!
我们可以写一个小程序来取得和处理数据并且更新数据库,这样做有时会更有效。记住:对于循环,T-SQL无能为力。
我再重新提醒一下:使用游标没有好处。除了DBA的工作外,我从来没有看到过使用游标可以有效的完成任何工作。
规范化你的数据表
为什么不规范化数据库?大概有两个借口:出于性能的考虑和纯粹因为懒惰。至于第二点,你迟早得为此付出代价。而关于性能的问题,你不需要优化根本就不慢的东西。我经常看到一些程序员“反规范化”数据库,他们的理由是“原来的设计太慢了”,可结果却常常是他们让系统更慢了。DBMS被设计用来处理规范数据库的,因此,记住:按照规范化的要求设计数据库。
不要使用SELECT *
这点不太容易做到,我太了解了,因为我自己就经常这样干。可是,如果在SELECT中指定你所需要的列,那将会带来以下的好处:
1 减少内存耗费和网络的带宽
2 你可以得到更安全的设计
3 给查询优化器机会从索引读取所有需要的列
了解你将要对数据进行的操作
为你的数据库创建一个健壮的索引,那可是功德一件。可要做到这一点简直就是一门艺术。每当你为一个表添加一个索引,SELECT会更快了,可INSERT和DELETE却大大的变慢了,因为创建了维护索引需要许多额外的工作。显然,这里问题的关键是:你要对这张表进行什么样的操作。这个问题不太好把握,特别是涉及DELETE和UPDATE时,因为这些语句经常在WHERE部分包含SELECT命令。
不要给“性别”列创建索引
首先,我们必须了解索引是如何加速对表的访问的。你可以将索引理解为基于一定的标准上对表进行划分的一种方式。如果你给类似于“性别”这样的列创建了一个索引,你仅仅是将表划分为两部分:男和女。你在处理一个有1,000,000条记录的表,这样的划分有什么意义?记住:维护索引是比较费时的。当你设计索引时,请遵循这样的规则:根据列可能包含不同内容的数目从多到少排列,比如:姓名+省份+性别。
使用事务
请使用事务,特别是当查询比较耗时。如果系统出现问题,这样做会救你一命的。一般有些经验的程序员都有体会-----你经常会碰到一些不可预料的情况会导致存储过程崩溃。
小心死锁
按照一定的次序来访问你的表。如果你先锁住表A,再锁住表B,那么在所有的存储过程中都要按照这个顺序来锁定它们。如果你(不经意的)某个存储过程中先锁定表B,再锁定表A,这可能就会导致一个死锁。如果锁定顺序没有被预先详细的设计好,死锁是不太容易被发现的。
不要打开大的数据集
在CSDN技术论坛中 :),一个经常被提出的问题是:我怎样才能迅速的将100000条记录添加到ComboBox中?这是不对的,你不能也不需要这样做。很简单,你的用户要浏览100000条记录才能找到需要的记录,他一定会诅咒你的。在这里,你需要的是一个更好的UI,你需要为你的用户显示不超过100或200条记录。
不要使用服务器端游标
与服务器端游标比起来,客户端游标可以减少服务器和网络的系统开销,并且还减少锁定时间。
使用参数查询
有时,我在CSDN技术论坛看到类似这样的问题:“SELECT * FROM a WHERE a.id='A'B,因为单引号查询发生异常,我该怎么办?”,而普遍的回答是:用两个单引号代替单引号。这是错误的。这样治标不治本,因为你还会在其他一些字符上遇到这样的问题,更何况这样会导致严重的bug,除此以外,这样做还会使SQL Server的缓冲系统无法发挥应有的作用。使用参数查询, 釜底抽薪,这些问题统统不存在了。
在程序编码时使用大数据量的数据库
程序员在开发中使用的测试数据库一般数据量都不大,可经常的是最终用户的数据量都很大。我们通常的做法是不对的,原因很简单:现在硬盘不是很贵,可为什么性能问题却要等到已经无可挽回的时候才被注意呢?
不要使用INSERT导入大批的数据
请不要这样做,除非那是必须的。使用UTS或者BCP,这样你可以一举而兼得灵活性和速度。
注意超时问题
查询数据库时,一般数据库的缺省都比较小,比如15秒或者30秒。而有些查询运行时间要比这长,特别是当数据库的数据量不断变大时。
不要忽略同时修改同一记录的问题
有时候,两个用户会同时修改同一记录,这样,后一个修改者修改了前一个修改者的操作,某些更新就会丢失。处理这种情况不是很难:创建一个timestamp字段,在写入前检查它,如果允许,就合并修改,如果存在冲突,提示用户。
在细节表中插入纪录时,不要在主表执行SELECT MAX(ID)
这是一个普遍的错误,当两个用户在同一时间插入数据时,这会导致错误。你可以使用SCOPE_IDENTITY,IDENT_CURRENT和@@IDENTITY。如果可能,不要使用@@IDENTITY,因为在有触发器的情况下,它会引起一些问题(详见这里的讨论)。
避免将列设为NULLable
如果可能的话,你应该避免将列设为NULLable。系统会为NULLable列的每一行分配一个额外的字节,查询时会带来更多的系统开销。另外,将列设为NULLable使编码变得复杂,因为每一次访问这些列时都必须先进行检查。
我并不是说NULLS是麻烦的根源,尽管有些人这样认为。我认为如果你的业务规则中允许“空数据”,那么,将列设为NULLable有时会发挥很好的作用,但是,如果在类似下面的情况中使用NULLable,那简直就是自讨苦吃。
CustomerName1
CustomerAddress1
CustomerEmail1
CustomerName2
CustomerAddress2
CustomerEmail3
CustomerName1
CustomerAddress2
CustomerEmail3
如果出现这种情况,你需要规范化你的表了。
尽量不要使用TEXT数据类型
除非你使用TEXT处理一个很大的数据,否则不要使用它。因为它不易于查询,速度慢,用的不好还会浪费大量的空间。一般的,VARCHAR可以更好的处理你的数据。
尽量不要使用临时表
尽量不要使用临时表,除非你必须这样做。一般使用子查询可以代替临时表。使用临时表会带来系统开销,如果你是用COM+进行编程,它还会给你带来很大的麻烦,因为COM+使用数据库连接池而临时表却自始至终都存在。SQL Server提供了一些替代方案,比如Table数据类型。
学会分析查询
SQL Server查询分析器是你的好伙伴,通过它你可以了解查询和索引是如何影响性能的。
使用参照完整性
定义主健、唯一性约束和外键,这样做可以节约大量的时间。
⑹ 通常大学里的计算机有哪些专业课程包括什么
英语影响肯定是有的,因为计算机的东西都是外国人在搞,很多学校教材都是用英文原版的。不过到了大学里可以补起来,再差总还得过四级吧,四级的已经够用了。
我就是计算机学院的。
其实我想告诉你的是其实计算机类的专业在大学就是一个计算机科学与技术,其他的只是名字不同,学的都是差不多的东西。
计算机分硬件软件网络,其实网络是最难的,相当于硬件和软件的基础都要十分了解。
另外网络工程师其实一点都不难,甚至不是计算机专业的人都有很多可以通过软考拿到网络工程师的职称。
计算机主要学的就是各种数学科目(微积分,概率,线性代数,离散数学,复变函数,数理方程……),各种计算机的编程语言(C,C++,JAVA,汇编……),编程方法(数据结构,算法,编译原理……),计算机基础知识(组成原理,数字逻辑,操作系统,网络,IC设计……)
另外计算机类在大学期间有很多的课程设计
下面是我从我们学院网上抄来的:
一、培养目标
Ⅰ.Ecational Objectives
培养德、智、体全面发展,具有系统、扎实的信息学科和计算机学科的理论基础,在信息的获取、
传递、处理及应用等方面,具有较宽广的专业知识和实践动手能力的研究型、复合型人才。毕业生
具有良好的人文素质、创新精神和较强的英语能力,能在信息技术产业,科研部门,高等院校及其
相关领域从事信息科学与技术的研究、设计、开发及管理等方面的工作,并可继续攻读计算机科学
与技术、相关学科与交叉学科的硕士学位。
This program is designed to provide a thorough grounding in the theoretical principles and knowledge
of information retrieval, transformation, processing and application. It remains committed to systematic
ecation for high-level researchers and doers, who have particular interests in the area of electronics,
communication, computer, automation, optical information and information sensing.Students with good
command of English and personality of innovation can be prepared for any professional role they might
choose—research,design, integration, practice in information technology instries,research institutes,
universities,the professions and other community groups, and pursue their advanced degrees in computer
science and technology, other related fields and cross subjects.
二、基本规格要求
Ⅱ.Skills Profile
1、 具有较扎实的信息学科所需的数理基础;
2、 掌握信息学科、计算机科学与技术的基本理论和方法;
3、 具有研究计算机科学与技术领域理论问题和解决实际问题的能力;
4、 了解信息学科、计算机学科的发展动态;
5、 具有较强的英语语言能力;
6、 掌握文献检索、资料查询的方法和撰写科学论文的能力;
7、 具有较好的人文社科知识和人文素质,以及较强的协调、组织能力;
8、 具有较强的创新精神。
Students are expected to gain:
1、 Sound grounding in both mathematics and physics;
2、 Principles of information science, electronics and computer science;
3、 Research and problem solving skills;
4、 Skills to understand the development and trend in the computer discipline;br> 5、 Skills to use English language;
6、 Ability in document searching, data querying and thesis writing;
7、 Attainment in humanities & art, cooperative and organizational skills;
8、 Sense of creation and innovation.
三、培养特色
Ⅲ.Program Features
以数理为基础,以信息学科为平台,以计算机科学与技术为方向,以培养创新能力为重点,面向系
统,兼顾应用,软硬结合,计算机科学与计算机工程并重。培养在计算机系统结构与计算机网络系
统、软件系统、计算机工具与应用支撑环境的研究、分析、设计、开发和工程组织等方面具有综合
能力的复合型人才。
Based on math and science, built on information science, directed towards computer science and
technology and systems oriented, this program emphasizes on creativity, bears applications in mind,
combines software and hardware, and keeps a balance between computer science and computer
engineering. It also cultivates talents in analysis of computer systems and computer networking
architecture, as well as in research, analysis, design, development and engineering management of
software design, tools and supporting environment.
四、主干学科
Ⅳ.Major Disciplines
计算机科学与技术Computer Science & Technology
五、学制与学位
Ⅴ.Length of Schooling and Degree
修业年限:四年
Duration:4 years
授予学位:工学学士
Degrees Conferred:Bachelor of Engineering
六、学时与学分
Ⅵ.Hours/Credits
完成学业最低课内学分(含课程体系与集中性实践教学环节)要求:200
Minimum Credits of Curricular(Comprising course system and intensified internship practical training):200
七、主要课程
Ⅶ.Main Courses in Specialty
离散数学Discrete Mathematics、数据结构Data Structure、汇编语言程序设计Assembly Language
Programming、数值分析Numerical Analysis、操作系统原理Operating System、微机接口技术
Microcomputer Interface Techniques、数据库系统原理Database System、计算机组成原理Computer
Organization、计算机通信与网络Computer Telecommunications & Network、编译原理Compiler
Principles、计算机系统结构Computer Architecture、软件工程Software Engineering
数字电路与逻辑Digital Circuit & Logical
八、主要实践教学环节(含专业实验)
Ⅷ.Main Internship and Practical Training (Including experiments)
C语言课程设计Course Project of C Programming Language、 数字逻辑课程设计Course Project of
Digital Logic、数据结构课程设计Course Project of Data Structure、汇编语言课程设计Course Project
of Assembly Language Programming、操作系统课程设计Course Project in Operating System、计算
机组成原理课程设计Course Project of Computer Organization、微机接口技术课程设计 Course
Project of Microcomputer Interface Techniques、数据库系统课程设计Course Project of Database
System、编译原理课程设计Course Project of Compiler Principles
⑺ 大学计算机学编程、数据库吗
这个是肯定有的。编程会有c语言,汇编语言,java,c++,c#等,当然你只是学期中的三四种,你还会学习基于web的编程。
数据库方面你会学习数据库原理,SqlServer,Oracle等。
⑻ 大学计算机专业里的《数据库》课程主要有什么内容
本课程主要介绍数据结构原理,内容有:1. 绪论;2. 三种主要数据模型;3. 关系数据库标准语言、关系系统及其查询优化;4. 关系数据理论;5. 数据库设计;6. 数据库维护;7. 数据库管理系统;8. 分布式数据库系统;9. 计算机网络的安全等。
⑼ MySQL是大学必修吗
1.MySQL指的是数据库,大学一般有很多的专业,作为一名学习计算机的同学,这门课程就是一门必修的课程;
2.如果是其他专业的学生,不搞数据分析,不搞地理信息系统的同学应该不需要学习的,也可能作为一门选修课程。
3.学习会计类专业的学生,他们所用的数据库是Access,或者使用excel。