厦门大学计算机科学系本科生课程
Chapter1-林子雨-大数据技术原理与应用-大数据概述(2016年2月17日版本)
典型的大数据应用实例
Kevin Spacey
大数据分析 David Fincher 风靡全球的美剧《纸牌屋》 英国同名小说《纸牌屋》
《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@
典型的大数据应用实例
从谷歌流感趋势看大数据的 应用价值
“谷歌流感趋势”,通过跟踪 搜索词相关数据来判断全美地区 的流感情况
《大数据技术原理与应用》
厦门大学计算机科学系
林子雨
ziyulin@
1.4大数据的应用
• 大数据无处不在,包括金融、汽车、零售、餐饮、电信、能源、政务、 医疗、体育、娱乐等在内的社会各行各业都已经融入了大数据的印迹
《大数据技术原理与应用》
厦门大学计算机科学系
林子雨
ziyulin@
《大数据技术原理与应用》
厦门大学计算机科学系
林子雨
ziyulin@
1.2.3处理速度快
从数据的生成到消耗,时间窗口非常小,可用于生成决策的时间非常少 1秒定律:这一点也是和传统的数据挖掘技术有着本质的不同
《大数据技术原理与应用》
厦门大学计算机科学系
林子雨
ziyulin@
流计算
图计算 查询分析计算
《大数据技术原理与应用》
厦门大学计算机科学系
林子雨
ziyulin@
1.7大数据产业
• 大数据产业是指一切与支撑大数据组织管理和价值发现相关的企业经 济活动的集合
产业链环节 IT基础设施层 包含内容 包括提供硬件、软件、网络等基础设施以及提供咨询、规划和系统集成服务的企业,比如,提供数 据中心解决方案的IBM、惠普和戴尔等,提供存储解决方案的EMC,提供虚拟化管理软件的微软、 思杰、SUN、Redhat等 大数据生态圈里的数据提供者,是生物大数据(生物信息学领域的各类研究机构)、交通大数据( 交通主管部门)、医疗大数据(各大医院、体检机构)、政务大数据(政府部门)、电商大数据( 淘宝、天猫、苏宁云商、京东等电商)、社交网络大数据(微、转换、存储和管理等服务的各类企业或产品,比如分布式文件系统(如Hadoop的 HDFS和谷歌的GFS)、ETL工具(Informatica、Datastage、Kettle等)、数据库和数据仓库(Oracle 、MySQL、SQL Server、HBase、GreenPlum等) 包括提供分布式计算、数据挖掘、统计分析等服务的各类企业或产品,比如,分布式计算框架 MapReduce、统计分析软件SPSS和SAS、数据挖掘工具Weka、数据可视化工具Tableau、BI工具( MicroStrategy、Cognos、BO)等等 包括提供数据分享平台、数据分析平台、数据租售平台等服务的企业能电网等行业应用的企业、机构或政府部门,比如交通主 管部门、各大医疗机构、菜鸟网络、国家电网等
2023计算机科学与技术主要学什么
2023计算机科学与技术主要学什么计算机科学与技术专业课程有什么计算机科学与技术主要课程:电路原理、模拟电子技术、数字逻辑、数值分析、微型计算机技术、计算机系统结构、高级语言、汇编语言、编译原理、图形学、人工智能、计算方法、人机交互、面向对象方法、计算机英语、离散数学、算法与数据结构、计算机组成原理、计算机操作系统、计算机网络基础、计算机编译原理、计算机数据库原理、C语言/c++语言、Java语言等课程。
计算机科学与技术专业基础课程:电路原理、模拟电子技术、数字逻辑、微机原理、汇编语言、操作系统原理、编译原理、算法与数据结构、面向对象方法、C语言/c++语言等课程。
计算机科学与技术专业方向课程:计算机数据库原理、Java语言、图形学、人工智能、多媒体技术、网络安全、人机交互、无线互联网技术、软件开发方法、高性能技术、系统仿真和虚拟现实等课程。
计算机科学与技术专业实践教学环节:计算机基础训练、课程设计、硬件部件设计及调试、计算机工程实践、电子工艺实习、生产实习、毕业设计(论文)。
计算机类最好的专业是什么1.计算机科学与技术专业计算机科学与技术专业是计算机专业里大家最熟知的专业之一,同时也是计算机专业里月均收入位居前列的专业。
在2021年,该专业是收入排名第六的专业,平均月收入是6585元;在2022年,该专业也是收入排名第四的专业,平均月收入是6828元。
计算机专业学的东西比较广,硬件和软件都学,是宽口径专业。
由于国内大多数的学校都开设这门专业,所以建议大家在填报的时候,最好多看看大学的专业实力,师资水平等情况。
2. 信息安全专业信息安全专业在毕业生中,都是平均月收入排名第一的本科专业。
在2021年,该专业的月平均收入是7396元;在2022年,该专业的月平均收入上涨到了7439元。
随着互联网的高速发展,人们在使用各种软件的时候都会提供个人信息,无形中埋下了很多安全隐患,所以必须要有专业的人才确保大家的个人隐私不被泄漏,不被他人滥用。
本科专业认证《计算机与程序设计基础》(C语言)教学大纲
《计算机与程序设计基础》课程教学大纲英文名称:Fundamentals of Computer and Programming课程编号:0812010005学分:2.5总学时:40。
其中,讲授学时24,上机学时16。
适用专业:全校非计算机专业理工科本科生先修课程:无开课学院、系:计通学院计算机应用系一、课程目标《计算机与程序设计基础》课程是新生入校的第一门计算机课程,也是大学本科理工科专业学生必修的公共基础课程。
《计算机与程序设计基础》的主要教学目的是使学生较全面、系统地掌握计算机的基本知识,理解计算机操作系统基础知识、掌握操作系统的基本应用,了解办公自动化系统的概念、基本组成和关键技术,熟练掌握文字处理软件、电子表格软件、演示文稿制作软件的使用方法,掌握C语言的基本语法、编程技术和基本算法,掌握程序设计的基本思想和方法,具备利用计算机求解实际问题的基本能力,能灵活应用C语言进行程序设计,有一定的编程和调试程序的能力。
使学生具有利用计算机分析问题、解决问题的意识与能力,提高学生的计算机素养,为将来应用计算机知识和技能解决专业中的实际问题打下必要的基础。
按照国家提出的课程培养目标、以及开设了本课程的相关专业2017培养方案中的毕业要求,制定本课程学习目标如表1所示:表1 《计算机与程序设计基础》(C语言)课程目标-毕业要求关系表二、课程内容及学时分配本课程内容、建议学时以及知识单元与课程目标支撑关系如表2所示。
表2 《计算机与程序设计基础》(C语言)课程内容及学时分配三、教学方法根据所面向学生的不同特点和专业要求,针对不同的教学内容采用不同的组织方式。
对理论性较强的内容以课堂教学为主;对应用性强的部分精讲多练,加强课内实验和课外自主练习;对较复杂的操作性内容采用任务驱动的案例教学;对知识性方面的内容以学生自学为主,同时让学生充分利用网络资源、教育平台进行启发式、讨论式、研究式的自主学习,在教学中给学生提供多样化的探索空间,鼓励他们进行个性化发展。
计算机科学与技术 本科科目
计算机科学与技术本科科目
计算机科学与技术本科科目主要包括:
1、程序设计:C/C++程序设计、Java程序设计、Python程序设计等;
2、计算机网络:计算机网络原理、网络技术、网络安全等;
3、计算机应用:计算机图形学、虚拟现实技术、信息安全技术、移
动应用开发、计算机视觉等;
4、计算机系统:计算机系统结构、操作系统、系统分析与设计等;
5、数据库:数据库原理、Oracle Database技术、SQL Server技术等;
6、算法分析:算法分析与设计、数据结构、计算机算法分析等;
7、人工智能:机器学习、自然语言处理、模式识别、人工智能原理等;
8、软件工程:软件工程基础、项目管理、软件质量、软件测试等。
计算机科学与技术专业课程表
计算机科学与技术专业课程表计算机科学与技术专业03023001高等数学Higher Mathematics【192-11-1、2】内容提要:作为本专业的重要基础课程,内容以微积分、中值定理、不定积分、定积分及其应用,多元函数微分法及其应用、重积分、曲线积分与曲面积分、无穷级数及微分方程等。
修读对象:计算机科学与技术专业本科生教材:《高等数学》同济大学主编高等教育出版社参考书目:《高等数学》四川大学主编高等教育出版社03023002线性代数Linear Algebra【36-2-1】内容提要:线性代数是研究有限线性空间的结构和线性空间的线性变换的数学分支。
主要学习N阶行列式,矩阵及其运算等,向量组的线性相关与矩阵的秩,线性方程,相似矩阵及二次型,线性空间与线性变换。
修读对象:计算机科学与技术专业本科生教材:《线性代数》同济大学主编高等教育出版社参考书目:《线性代数》四川大学数学系教学研究室编高等教育出版社03023003高级语言程序设计High-level Language Program Design 【110-5-1、2】先修课程:计算机科学技术导论内容提要:结构化程序设计基本思想及各种基本结构设计方法,高级语言数据类型、数组、函数、预编译,指针、结构体、文件等,简单的算法分析,使学生能够用高级语言进行相应程序设计。
修读对象:计算机科学与技术专业本科生教材:《C++程序设计》谭浩强主编清华大学出版社参考书目:《C语言程序设计教程》秦友淑主编03023004计算机科学技术导论Introduction to Computer Science and Technology【42-2-1】内容提要:本课程通过与信息化社会、计算机科学技术的基础知识、计算机软硬件系统、软件开发技术、数据通信与计算机网络、多媒体技术及其应用、数据库系统及其应用、计算机信息安全技术、计算机的应用领域等方面的概要讲解,系统介绍了计算机科学技术学科体系内容。
厦门大学本科课程大纲
厦门大学本科课程大纲课程名称晶体学基础英文名称Fundament of Crystallography课程编号开课学期5学分/周学时 3 / 3课程类型学科类方向性课程先修课程无机化学、普通物理、高等数学、线性代数、材料科学基础选用教材潘兆橹,结晶学及矿物学(上册,第三版),地质出版社,北京:1993。
宓锦校,晶体学基础(讲义),参见,2004。
主要参考书[1]、埃文思(R.C.Evans) (英),胡玉才译, 结晶化学导论, 人民教育出版社,北京:1980。
[2]、陈焕矗,无机非金属材料,山东教育出版社,济南:1985。
[3]、陈焕矗,结晶化学, 山东教育出版社,济南:1985。
[4]、陈敬中, 现代晶体化学:理论与方法:Theories and technique, 高等教育出版社,北京:2001。
[5]、陈敬中, 准晶结构及对称新理论, 华中理工大学出版社,武汉:1996。
[6]、方奇, 于文涛, 晶体学原理, 国防工业出版社, 北京: 2002。
[7]、李中和等,结晶化学, 浙江大学出版社,杭州:1989。
[8]、梁栋材,X射线晶体学基础,科学出版社,北京:1991。
[9]、梁敬魁,相图与相结构(上、下册),科学出版社,北京:1993。
[10]、罗谷风,结晶学导论,地质出版社,北京:1985。
[11]、罗谷风,基础结晶学与矿物学,南京大学出版社,南京:1998。
[12]、宓锦校、吴伯麟、袁润章等,无机材料晶体结构(CD-R),武汉工业大学出版社,武汉:1999。
[13]、潘兆橹,结晶学及矿物学(上册,第三版),地质出版社,北京:1993。
[14]、彭志忠,X射线分析简明教程,地质出版社,北京:1982。
[15]、钱逸泰, 结晶化学导论, 中国科学技术大学出版社,合肥:1999。
[16]、邱关明, 结晶化学, 华中工学院出版社,武昌:1986。
[17]、肖序刚,晶体结构几何理论,高等教育出版社,北京:1993。
厦门大学本科课程大纲-vb
厦门大学本科课程大纲
大纲制定者:黄保和大纲审定者:
厦门大学本科课程大纲填写说明:
1.课程中英文名称必须准确、规范。
英文名称每个单词打头字母应用大写。
2.课程类型是指公共基本课程、校通识课程、院系通识课程、学科类通修课程或学科类方向性课程。
3.先修课程是与该课程具有严格的前后逻辑关系,非先修课程则无法学习该课程。
4.选用教材和主要参考书要求注明作者、书目、出版社、出版年限。
例如,“黄叔武、杨一平编:《计算机网络工程教程》,1999年7月。
”
5.开课专业必须明确,不能出现“等”字样,如“经济学、会计学等专业”。
6.课程性质、目的和任务不少于200字。
7.教学基本要求不少于400字。
8.考核方式是指笔试(开卷或闭卷)、口试或其它考查方式。
9.其它信息是指该课程获奖情况,例如“优秀课程”、“名牌课程”、“精品课程”
或者“双语教学课程”等。
获奖情况必须注明获奖等级、级别。
厦门大学-林子雨-数据库系统原理2016版-第8章-数据库编程ppt
2. 主变量
主语言向SQL语句提供参数 将SQL语句查询数据库的结果交主语言进一步处理
3. 游标
解决集合性操作语言与过程性操作语言的不匹配
《数据库系统原理》
厦门大学计算机系
林子雨
ziyulin@
2016版
一、SQL通信区
SQLCA: SQL Communication Area
厦门大学计算机系
林子雨
ziyulin@
2016版
C语言编写嵌入式SQL实例(5)
《数据库系统原理》
厦门大学计算机系
林子雨
ziyulin@
2016版
六、编译运行C程序 嵌入SQL的C应用程序具体到VC++6.0、 SQL Server2000下调试可分为五步: • (1)环境初始化 • (2)预编译 • (3)编译 • (4)链接 • (5)运行
负责控制程序流程
它们之间应该如何通信?
厦门大学计算机系 林子雨 ziyulin@ 2016版
《数据库系统原理》
嵌入式SQL语句与主语言之间的通信(续)
• 数据库工作单元与源程序工作单元之间的通信:
1. SQL通信区
向主语言传递SQL语句的执行状态信息 使主语言能够据此控制程序流程
《数据库系统原理》
厦门大学计算机系
林子雨
ziyulin@
2016版
游标(续)
《数据库系统原理》
厦门大学计算机系
林子雨
ziyulin@
2016版
四、建立和关闭数据库连接
建立数据库连接
EXEC SQL CONNECT TO target [AS connection-name] [USER user-name];
厦门大学软件工程专业表
课
中断技术、接口电路、外部设备等。
程
重点掌握组成 PC 系统的主要部件和
常用接口的使用方法
面向对 象程序 TX11 设计 (Java)
学
本课程借助 Java 语言讲授面向
Object-Oriented
科 通
对象程序的基本概念,基本理论, 进行面向对象思维、方法的训练。 高级语言
Programming With Java
IT 职业
A Course of
系
Lectures for IT 通 计算机导论、
最新研究方向、IT 产品发展趋势、 IT 管理与技术人员职业规范,培养
TS10 战略系 Profession
识 学科入门指导 学生的工程、行业、市场、职业意
列讲座 Strategy
课
识,为后续专业课程的学习打下基
程
础,毕业后能够尽快适应 IT 职业的
面向对 TX12 象设计
与 UML
本课程为软件工程专业高年级
学生开设的必修课程。本课程的主
要目的就是使学生对面向对象的软
学
件工程方法有一个系统的学习,理
Methods of
科
解掌握统一建模语言的各要素,并
Object-Oriented Software Design
通 修
面向对象与 Java 语言
最终能将这一全新的开发方法运用 与以后的软件开发实践中。本课程
With UML
课
主要介绍面向对象的基本概念、面
程
向对象软件开发方法、UML 对象建模
的基本概念、方法、技术等。本课
程适 合 于 从 事 软 件 开 发 和 设
计以及项目管理者学习。
厦门大学计算机科学系本科生课程
厦门大学计算机科学系本科生课程《数据库系统原理》上机实验课SQL Server 2005 入门教程厦门大学数据库实验室二零一六年二月目录1 SQL Server简介11.1 概述11.2 SQL Server 工具简介32 创建数据库62.1 创建数据库62.2 修改数据库112.3 删除数据库173 企业信息平台数据库权限管理193.1 权限管理基础193.2 创建登录帐号233.3 角色管理253.4 权限管理264 企业信息平台的备份与恢复304.1 企业信息平台的数据库备份304.2 企业信息平台的数据库恢复35附录:36SQL Server 2005特性一瞥36编辑本段主要特性37企业数据管理37开发人员生产力37商务智能37数据库管理10个最重要的特点38有关开发的10个最重要的特点38有关商业智能特征的10个最重要的特点39Sql Server 各个版本40SQL Server 2005 商业智能411、端到端的集成BI平台412、Integration Service423、Analysis Service424、Reporting Service435、和Microsoft Office System的集成43升级到SQL Server 2005的小技巧43附录1:任课教师介绍44厦门大学计算机科学系本科生课程《数据库系统原理》上机实验室课SQL Server 2005 入门教程主讲教师:林子雨E-mail: ziyulin@ 个人主页:/linziyuSQL Server 是一个关系数据库管理系统。
它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。
在Windows NT 推出后,Microsoft 与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。
计算机专业大一到大四课程安排
计算机专业大一到大四课程安排随着信息技术的迅速发展,计算机专业的学生也面临着越来越多的课程安排。
从大一到大四,学生需要学习各种理论和实践课程,以建立扎实的专业知识和技能。
在本文中,我将从大一到大四的角度,探讨计算机专业的课程安排,帮助你更深入地理解计算机专业学习的深度和广度。
1. 大一课程安排在大一阶段,计算机专业的学生通常需要学习一些基础的课程,包括计算机基础、程序设计基础、离散数学等。
这些课程旨在帮助学生建立起对计算机科学基本概念的理解,打下扎实的基础。
在这个阶段,学生所学习的内容通常比较基础和入门,但是对于后续的学习和发展具有重要的意义。
2. 大二课程安排进入大二阶段,学生将逐渐接触到更加深入和具体的课程。
数据结构与算法分析、操作系统原理、数据库原理等课程将成为学生的主要学习内容。
这些课程不仅扩展了学生的专业知识范围,也提高了他们的实践能力和解决问题的能力。
在这个阶段,学生需要通过大量的实践和项目来巩固所学知识,为将来的职业发展做好准备。
3. 大三课程安排大三阶段是计算机专业学生学习的关键阶段,他们将开始接触到更多的专业课程,如计算机网络、编译原理、软件工程等。
这些课程涵盖了计算机专业的多个领域,帮助学生更加全面地理解计算机科学和技术。
在这个阶段,学生需要积极参与到项目和实践中,不断提高自己的专业能力和实践能力。
4. 大四课程安排随着大四阶段的到来,学生将开始着手自己的毕业设计和实习,这对于他们的专业发展具有至关重要的意义。
他们还需要学习一些高级课程,如人工智能、计算机图形学、信息安全等。
这些课程不仅扩展了学生的专业知识面,也帮助他们更好地应对未来的职业挑战。
在这个阶段,学生需要综合运用所学知识,完成毕业设计并进行实习,为将来的就业做好准备。
总结回顾计算机专业大一到大四的课程安排涵盖了计算机科学与技术的各个领域,从基础到实践,从理论到应用,为学生的全面发展和职业发展提供了坚实的支撑。
在这个过程中,学生需要不断地学习和实践,提高自己的专业能力和解决问题的能力,为将来的发展打下坚实的基础。
计算机科学与技术专业课程一览表
序 课程编号 课 程 名 称 号 1 104007 马克思主义基本原理 2 3 4 2 5 6 7 8 9 022141 001513 210045 210046 210043 大学物理-基础实验 多变量微积分 电路基本理论 电路基本理论实验 代数结构 018502 103B01 022153 综合英语二级 基础体育选项 力学与热学
104008 思想道德修养与法律基础 综合英语一级 基础体育 计算机文化基础 C语言程序设计 单变量微积分 线性代数 必修课
40/30 2.5 通修 120 6 通修 通修 学分小计 序 课程编号 号 选修课 课 程 名 称 学时 2 学 性质 分
9 001514 学分小计
80 4 25.5 (23.5+0+0)
6 011138 学分小计
序 课程编号 课 程 名 称 号 1 001511 计算方法(B) 2 011153 微机原理与系统(B) 6 3 011147 数据库系统及应用 4 011133 编译原理和技术 5 011150 学分小计 序 课程编号 号 1 011128 并行计算 必修课 课 程 名 称 软件工程
1.5 通修 28.5 1 2 2 4 3 通修 学科 学科 专业 专业 专业 学分小计 0
10 011044 学分小计
20 1 (16.5+4+8) 28.5
学 序 期 课程编号 号 1 022155
序 课 程 名 称 学时 学分 性质 课程编号 号 光学与原子物理 80 4 通修 1 011143 2 103D01 体育选项(2) 40 1 通修 2 011096 3 022143 大学物理-现代技术实验 60 1.5 通修 3 011136 3 学科 4 017082 概率论与数理统计(B) 60 5 6 011151 011152 模拟与数字电路 模拟与数字电路实验 数理逻辑 必修课 课 程 名 称 随机过程 计算机网络 计算机组成原理 80 40 4 1 学科 学科 专业 学分小计
厦门大学计算机科学系本科生课程
厦门大学计算机科学系本科生课程《数据库系统原理》作业及答案
第1章绪论
第1次作业
绘制E-R图
厦门大学数据库实验室
二零一六年二月
目录
目录
1习题1 (1)
2习题2 (2)
附录1:任课教师介绍 (2)
厦门大学计算机科学系本科生课程
《数据库系统原理》第1章第1次作业
绘制E-R图
主讲教师:林子雨
E-mail: ziyulin@ 个人主页:/linziyu
1习题1
学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。
请用E-R图画出此学校的概念模型。
【答案】
2 习题2
某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。
这些零件由不同的原材料制成,不同零件所用的材料可以相同。
这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。
请用 E 一 R 图画出此工厂产品、零件、材料、仓库的概念模型。
【答案】
附录1:任课教师介绍
林子雨(1978-),男,博士,厦门大学计算机科学系助理教授,主要研究领域为
数据库,实时主动数据仓库,数据挖掘.
主讲课程:《数据库系统原理》《大数据技术原理与应用》
办公地点:厦门大学海韵园科研2号楼
E-mail: ziyulin@
个人主页:/linziyu 数据库实验室网站:。
关于调整厦门大学本科全校性选修课程
关于调整厦门大学本科全校性选修课程管理办法的通知(2008)厦大教32号根据《厦门大学三学期制本科教学计划(2008级)修订总则》,从2008级始将实行新的教学计划。
按照新教学计划,全校性选修课与院系专业课将采取资源共享、打通选课的办法。
为与新教学计划管理相衔接,现对《厦门大学本科全校性选修课管理办法》(2004厦大教26号)进行调整。
调整后的管理办法具体如下:一、原则上,学生跨系选修非本专业大类的课程均可认定为全校性选修课。
例如,历史学类专业学生选修哲学类课程即为全校性选修课。
但是与本专业课程相近或相同、不适合本专业学生作为全校性选修课程的,可由院系根据实际情况指导学生选课(全校本科专业归属专业大类详见附表1)。
二、在全校性选修课与院系专业课程打通选课的情况下,各单位在制订开课计划时,原则上应把所有适合对全校开放的课程留出一定名额供全校学生选修。
同时,也可专门开设面向非本专业大类学生选修的全校性选修课。
三、各单位在遴选全校性选修课时应注意如下原则:有利于学生了解学科最基本的知识领域和思维方法;有利于加强学生的素质和能力;有利于促进不同学科交叉渗透;有利于引导学生了解学科前沿和新成果、新趋势、新信息;有利于提高学生的思想道德水平和身体心理素质。
四、全校性选修课程修习对象主要为一、二、三年级学生,在校本科生从一年级第二学期开始选修全校性选修课。
学生在学期间必须修满12个学分全校性选修课方可毕业。
五、专门开设的全校性选修课程(即面向非本专业大类学生开设的课程)一般以2学分课程为主;为鼓励教师结合自己的科研和教学专长,也可开设1学分的短课程(至少15学时,不含考试时间)。
1学分的课程根据需要和具体情况可集中在短学期(每周3学时)或在长学期上半学期上课(每周2学时)。
与专业课合班上课的全校性选修课,课程学分(学时)与专业课学分(学时)相同。
六、全校性选修课程开课管理流程1.制定开课计划:各学院于每学期第8-9周(短学期第2-3周),制定下学期全校性选修课开课计划,通过教学管理系统申报下学期拟对外开放的专业课程和开放人数、专门开设的全校性选修课和上课人数,教务处对各单位的开课课程和开放人数进行审核后正式列入开课计划。
计算机科学与技术专业 本科课程教学大纲
一、课程名称:计算机科学与技术二、课程性质和目的1. 本课程是计算机科学与技术专业的基础课程,旨在为学生提供计算机科学与技术领域的基本理论和实践知识,培养学生的计算机科学与技术分析、设计和应用能力,使其具备扎实的计算机科学与技术基础,为将来的学习和科研打下坚实基础。
2. 通过本课程的学习,学生应该掌握计算机科学与技术领域的基本概念和原理,了解计算机系统的组成和运行原理,掌握常见数据结构和算法的设计和分析方法,熟悉计算机网络和数据库等基本应用技术,具备一定的计算机编程实践能力。
三、教学内容1. 计算机科学与技术概论1.1 计算机科学与技术的发展历程1.2 计算机科学与技术的基本概念和基本原理2. 计算机体系结构2.1 计算机硬件系统组成和功能2.2 计算机指令系统和执行过程3. 数据结构与算法分析3.1 基本数据结构:数组、链表、栈、队列、树、图等3.2 基本算法设计和分析方法4. 操作系统原理4.1 操作系统的基本概念和功能4.2 进程管理、文件管理、内存管理、设备管理等5. 计算机网络与通信5.1 计算机网络的基本概念和体系结构5.2 网络通信协议和技术6. 数据库原理与应用5.1 数据库的基本概念和组成5.2 数据库设计、查询语言和应用四、教学目标1. 掌握计算机科学与技术领域的基本理论和知识,具备扎实的计算机科学与技术基础;2. 具备较强的计算机编程和问题分析解决能力;3. 了解计算机网络和数据库等基本应用技术,具备一定的实践能力。
五、教学方式和方法1. 采用理论与实践相结合的教学方式,注重理论知识与实际应用相结合;2. 采用多种教学方法,如讲授、实验、案例分析、课程设计等;3. 强调实际操作和项目实践,培养学生的实际动手能力。
六、教材和参考书目1. 主教材:《计算机科学与技术导论》;2. 辅助教材:2.1 《计算机体系结构教程》;2.2 《数据结构与算法分析》;2.3 《操作系统原理与实践》;2.4 《计算机网络与通信》;2.5 《数据库原理与应用》。
计算机专业有哪些课程(学习计算机专业)
计算机专业有哪些课程(学习计算机专业)计算机专业的课程有哪些计算机专业的公共课程:大学英语、高等数学、线性代数、毛概、大学生思想道德修养等。
计算机专业的专业课程:计算机组成原理、计算机应用基础、电脑操作、电脑认知与拆装等。
计算机专业的核心课程:计算机网络、计算机组成原理、操作系统、编译原理、数据结构与算法、数据库原理、网页设计、C语言程序设计、C++面向对象设计、数据库应用微型计算机技术、单片机技术、嵌入式系统、嵌入式操作系统、嵌入式设计与应用、数字逻辑电路、电路电子技术、移动设备应用软件开发等。
计算机专业实践教学:工程训练、计算机应用基础、训练、认识实习、生产实习、毕业实习、教学实验、社会实践、课程设计、综合设计、毕业设计(论文)等课程环节。
计算机专业需要具备哪些能力1、计算机专业的学生需要具有扎实的数据基础理论课程和知识课程,了解计算学科的基本概念、知识结构和典型方法,具有数字化、模块化和层次化等核心专业意识,具有较强的思维能力、算法设计和分析能力;2、计算机专业的学生需要掌握计算学科的基本思维方法和研究方法,具备综合应用所掌握的知识课程、解决复杂实际问题和分析结果的能力;3、计算机专业的学生需要具有较强的计算机系统认知、分析、设计、编程和应用能力;4、计算机专业的学生需要掌握文献检索和数据查询的基本方法,能够独立获取相关知识和信息,具有较强的学习意识;5、计算机专业的学生需要掌握一门外语,能够阅读本专业的外语材料,具有国际视野和跨文化交流、竞争与合作能力;6、计算机专业的学生需要具有组织管理、表达、独立工作、人际交往和团队合作的能力。
算机专业毕业找什么工作好计算机专业工作方向1.网络工程方向于国内外大型电信服务商、大型通信设备制造企业从事技术开发工作,或于其他企事业单位从事网络工程领域的设计、维护等工作。
是计算机专业毕业生的主要就业方向。
计算机专业工作方向2.网络与信息安全方向为政府、国防、军队、电信、电力、金融、铁路等部门的计算机网络系统、信息安全领域进行管理和服务。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
厦门大学计算机科学系本科生课程《数据库系统原理》
作业及答案
第3章关系数据库标准语言SQL
第3次作业
厦门大学数据库实验室
二零一六年三月
目录
目录
3.4.针对上题中建立的4个表试用SQL语言完成第二章习题5中的查询。
(1)
3.5.针对习题3中的四个表试用SQL语言完成以下各项操作: (1)
附录1:任课教师介绍 (2)
厦门大学计算机科学系本科生课程
《数据库系统原理》第3章第3次作业
主讲教师:林子雨
E-mail: ziyulin@ 个人主页:/linziyu
3.4.针对上题中建立的4个表试用SQL语言完成第二章习题5中的查询。
答:
1)求供应工程Jl 零件的供应商号码SNO ;
SELECT DIST SNO FROM SPJ WHERE JNO=’J1’
2)求供应工程Jl 零件Pl 的供应商号码SNO ;
SELECT DIST SNO FROM SPJ WHERE JNO='J1' AND PNO='P1'
3)求供应工程Jl 零件为红色的供应商号码SNO ;
SELECT SNO FROM SPJ,P WHERE JNO='J1' AND SPJ.PNO=P.PNO AND COLOR='红' 4)求没有使用天津供应商生产的红色零件的工程号JNO ;
SELECT DIST JNO FROM SPJ WHERE JNO NOT IN (SELE JNO FROM SPJ,P,S WHERE S.CITY='天津' AND COLOR='红' AND S.SNO=SPJ.SNO AND P.PNO=SPJ.PNO)。
5)求至少用了供应商Sl 所供应的全部零件的工程号JNO ;
由于VFP不允许子查询嵌套太深,将查询分为两步
A、查询S1供应商供应的零件号
SELECT DIST PNO FROM SPJ WHERE SNO='S1'结果是(P1,P2)
B、查询哪一个工程既使用P1零件又使用P2零件。
SELECT JNO FROM SPJ WHERE PNO='P1' AND JNO IN (SELECT JNO FROM SPJ WHERE PNO='P2')
3.5.针对习题3中的四个表试用SQL语言完成以下各项操作:
答:
1)找出所有供应商的姓名和所在城市。
i.SELECT SNAME,CITY FROM S
2)找出所有零件的名称、颜色、重量。
SELECT PNAME,COLOR,WEIGHT FROM P
3)找出使用供应商S1所供应零件的工程号码。
SELECT DIST JNO FROM SPJ WHERE SNO='S1'
4)找出工程项目J2使用的各种零件的名称及其数量。
SELECT PNAME,QTY FROM SPJ,P
WHERE P.PNO=SPJ.PNO AND SPJ.JNO='J2'
5)找出上海厂商供应的所有零件号码。
SELECT PNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND CITY='上海'
6)找出使用上海产的零件的工程名称。
SELECT JNAME FROM SPJ,S,J
WHERE S.SNO=SPJ.SNO AND S.CITY='上海' AND J.JNO=SPJ.JNO
7)找出没有使用天津产的零件的工程号码。
注意: SELECT DISP JNO FROM SPJ WHERE JNO NOT IN (SELECT DIST JNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND S.CITY='天津') 适用于JNO是唯一或不唯一的情况.
注意: SELECT DIST JNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND S.CITY<>'天津'适用于JNO是唯一的情况
8)把全部红色零件的颜色改成蓝色。
UPDATE P SET COLOR='蓝' WHERE COLOR='红'
9)由S5供给J4的零件P6改为由S3供应。
UPDATE SPJ SET SNO='S3' WHERE SNO='S5' AND JNO='J4' AND PNO='P6'
10)从供应商关系中删除供应商号是S2的记录,并从供应情况关系中删除相应的记录。
a)DELETE FROM S WHERE SNO=’S2’
b)DELETE FROM SPJ WHERE SNO=‘S2’
11)请将(S2,J6,P4,200)插入供应情况关系。
INSERT INTO SPJ V ALUES(‘S2’,‘J6’,‘P4’,200)
附录1:任课教师介绍
林子雨(1978-),男,博士,厦门大学计算机科学系助理教授,主要研究领域为数据库,实时主动数据仓库,数据挖掘.
主讲课程:《数据库系统原理》《大数据技术原理与应用》
办公地点:厦门大学海韵园科研2号楼
E-mail: ziyulin@
个人主页:/linziyu
数据库实验室网站:。