林子雨主讲《数据库系统原理》2021班级主页

期末考试:6月15日(周二)下午2点到4点海韵教学楼301

(扫一扫手机访问本主页)

班级信息

班级名称:林子雨主讲《数据库系统原理》2021班级

课程性质:厦门大学计算机系科学系本科生必修课

上课学生:厦门大学计算机系科学系2018级本科生(大三下学期)

授课教师:林子雨

开课学期:2021年春季学期(2021年2月到6月)

课程学时:每周4节理论课,2节实验课,4学分,70学时

课程助教:厦门大学数据库实验室2020级硕士研究生阮敏朝同学(E-mail:rmchhhhh@163.com)和厦门大学数据库实验室2020级硕士研究生刘官山同学(E-mail:1055475321@qq.com)。

课程简介

1.课程基本信息

课程编号:212019

课程名称(中文):数据库系统原理

课程名称(英文):PrincipleofDatabaseSystem

开课学期:本科生大三下学期

课程类别:核心专业基础课程

总学时数与学分:56学时(4学分,不含实验课时,4学时/周)

先修课程:计算机导论、高级语言程序设计、集合论与图论、数据结构。

教学形式:课堂讲授+课外教学+实验教学(实验部分实行单列)

使用教材:王珊,萨师煊:数据库系统概论(第五版),高等教育出版社,2014第五版

教学参考书(更多的内容见参考书目录):

考核形式:期末闭卷笔试,期末成绩由平时成绩和笔试成绩构成,其中,平时成绩占10%,实验成绩占40%,笔试成绩占50%。

DateCJ,AnIntroductiontoDatabaseSystem(Ed.8),Addison-Wesley,2003

施伯乐周傲英著《数据库系统教程》,高等教育出版社,2000

大纲制定者:张东站、林子雨

2.课程简介

数据库理论和技术是计算机专业基础课,也是计算机工程技术人员必备的知识和技能,属于必修课。本课程的教学任务是针对大量数据管理操作,全面介绍数据库系统的基本概念、基本原理和核心技术,使学生建立扎实的关系数据库理论基础,掌握现代信息系统中数据库开发技术,简单了解目前数据库发展的前沿技术。课程内容包括数据库的基本概念、关系数据库的模型和操作语言、数据库操作语言SQL、数据库安全性、数据库完整性、关系数据库理论、数据库设计、数据库编程、数据库技术新发展等。

3.培养目标

本课程旨在帮助学生系统掌握数据库系统的基本原理、概念、模型、结构、方法,能够从事复杂数据库系统的设计、开发、研究和应用工作,并为从事计算机各领域的科研及毕业后走向各工作岗位打下数据库基础,在教学过程中注重通过各种形式加强对学生下列能力的培养:

(1)分析、归纳和设计能力:深刻理解基本概念和方法,学会数据库系统的分析方法,归纳各种概念,权衡各方因素,设计合理系统。

(2)实践开发,调试能力:能够动手开发成功的数据库应用系统。

(4)系统集成能力:掌握数据库与其他部分、数据库与数据库之间、各种异构系统之间的集成能力,把握复杂系统的整体结构。

(5)研究创新能力:数据库技术发展快,新内容层出不穷,课程需要培养学生学习类比能力,观察提炼,提出新问题、新概念、新方法。

4.教学进度表

(按校历)各章节教学内容纲要课时安排(学时)授课讨论实验/上机实践其他1第一章绪论数据库基本概念400002第一章绪论数据模型、数据库系统结构第二章关系数据库关系数据库结构及形式化定义、关系操作、关系的完整性400003第二章关系数据库关系代数404004第三章关系数据库操作语言-SQL关系数据库SQL语句、数据定义400005第三章关系数据库操作语言-SQL数据查询、数据更新、视图404006第四章数据库安全性自主存取控制、强制存取控制、视图机制、审计、数据加密400007第五章数据库完整性实体完整性、参照完整性、用户定义的完整性、完整性约束命名子句、断言、触发器404008第六章关系数据库理论规范化(2NF/3NF/BCNF/4NF)400009第六章关系数据库理论数据依赖的公理系统4040010第六章关系数据库理论模式分解4000011第七章数据库设计需求分析、概念设计4040012第七章数据库设计逻辑设计、物理设计第八章数据库编程嵌入式SQL、存储过程4000013第八章数据库编程ODBC编程第九章数据库新技术数据仓库4040014第九章数据库新技术NoSQL、大数据4000015复习16复习上课进度表

公告板

学生名单(71人)

黄茹滢孙艺洲张越白涛蔡俊贤常少哲陈钰涛代浪董莹杜宇聆方烜郭立敏韩炜何旭胡子潇孔祥竹李超然李梦然李天正李宜蔓李宗贤廖奕洋林高鑫林雅岚林毓灵林振凯刘岱瀛刘静瑜刘卫琪刘依航吕尤倪姜越潘泽瀛彭筱琛沈礼红石丁燚宋宗宝孙玮琳孙鑫炎谭心怡王凤仪王环王伦磊王舒洋王思迅王泽宇王子佳韦科润吴朱冠宇向姝向文芳熊若凡徐惠三杨浩于利博余子祥曾祥钰张倍源张帆张加辉张晶瑾张墨执张诗诗张逸辰张宇张玉斌章心怡郑霖雅郑益源黄海龙王辰洋

课件下载

课后作业

12.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中,有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。

现在,我们希望查找每个客户的总金额(总订单)。

O_IdOrderDateOrderPriceCustomer12008/12/291000Bush22008/11/231600Carter32008/10/05700Bush42008/09/28300Bush52008/08/062000Adams62008/07/21100Carter

语句1:SELECTCustomer,SUM(OrderPrice)FROMOrders

为了拓展自己的知识面,在完成本课程内容的学习以后,感兴趣的同学可以阅读一些老师推荐的课外读物。

2015年度图领奖(计算机领域诺贝尔奖)获得者迈克尔.斯通布雷克的经典作品,林子雨老师团队在2013年12月翻译发布后网络转发和浏览量超过50万次。

本文翻译自经典英文论文《ArchitectureofaDatabaseSystem》,原文作者是JosephM.Hellerstein,MichaelStonebraker和JamesHamilton。该论文可以作为中国各大高校数据库实验室研究生的入门读物,帮助学生快速了解数据库的内部运行机制。本文一共包括8章,分别是:第1章概述,第2章进程模型,第3章并行体系结构:进程和内存协调,第4章关系查询处理器,第5章存储管理,第6章事务:并发控制和恢复,第7章共享组件,第8章结束语。本文翻译由厦门大学数据库实验室林子雨老师团队合力完成。

详细介绍了SQLServer2008的组件功能和使用方法

详细介绍了SQLServer2008的各种操作

详细介绍SQLServer2005各种操作

上机实验

本课程教学上机实验采用数据库管理系统软件SQLServer2008,请同学自己本地电脑上安装SQLServer2008。安装-序-列-号是PTTFM-X467G-P7RH2-3Q6CG-4DMYB。

实验报告请统一发送电子邮件到:xmudblab2021@163.com,助教会统计收到作业情况上报给老师,然后由老师通知哪些同学作业没有提交(或没有提交成功)。

THE END
1.基于Java和SQLServer数据库课程的学生成绩管理系统该文章描述了一个学生成绩管理系统的详细设计,包括用户角色(管理员、教师、学生)的权限分配,E-R模型转换的关系模式,数据库的触发器和视图创建,以及管理员、教师和学生的具体功能。系统强调了权限控制和数据完整性,如性别字段只能输入男或女。 摘要由CSDN通过智能技术生成 https://blog.csdn.net/m0_46653805/article/details/131125281
2.课程从数据库到大数据又经历了怎样的过程?我们的课程将给你答案,你可以从零基础的小白,成为对数据库应用软件有了解,并能够做一个简单的软件的小小程序员,欢迎加入《数据库应用与开发》课程,开始我们的数据库与软件开发之旅。 课程大纲 查看更多 在线教程 章节简介教学计划 第一章 数据库系统概述 登录后可预览视频 https://www.chinaooc.com.cn/course/63604dce96788f54b76773f1
3.设有学生设有学生-课程关系数据库,它由三个关系组成。它们的模式是:学生S(学号S#,姓名SN,所在系SD,年龄SA)、课程C(课程号C#,课程名CN,先修课号PC#)、SC(学号S#,课程号C#,成绩G)。请用关系代数分别写出下列查询;(1)检索学生的所有情况;(2)检索学生年龄大于等于20岁的学生姓名;https://www.zybang.com/question/0ec11e35fb6324c9bd06d868964dd228.html
4.mysql中学生表和课程表学生课程表数据库学生-课程 数据库 学生-课程模式 S-T : 学生表:Student(Sno,Sname,Ssex,Sage,Sdept) 课程表:Course(Cno,Cname,Cpno,Ccredit) 学生选课表:SC(Sno,Cno,Grade) 数据定义 SQL的数据定义功能: 模式定义 表定义 视图和索引的定义 模式 现代关系数据库管理系统提供了一个层次化的数据库对象命名机制 https://blog.51cto.com/u_16213677/9191727
5.学生课程管理系统数据库ER图学生课程管理系统数据库ER图学生课程管理系统数据库ER图学生课程管理系统数据库ER图学生课程管理系统数据库ER图编制仅供参考审核批准生效日期地址: 电话:传真: 邮编:mmn学生学号号性别号班级号系别号出生日期号姓名选课信息课程课程号号课程名称号学分教师分数姓名出生日期号系别号班级号性别号学号号学生姓名出生日期号系别https://www.renrendoc.com/paper/225582950.html
6.SQLserver玩转SQLserver数据库:第三章关系数据库标准语言2. 学生-课程 数据库 学生-课程模式 S-T : 学生表:Student(Sno,Sname,Ssex,Sage,Sdept) 课程表:Course(Cno,Cname,Cpno,Ccredit) 学生选课表:SC(Sno,Cno,Grade) 示例: 3. 数据定义 其中,SQL不支持修改模式和视图,只能删除后重建。 3.1 模式的定义与删除 https://cloud.tencent.com/developer/article/2397206
7.某教学管理数据库中,学生课程关系模式分别为:S(学号,姓名,性别某教学管理数据库中,学生、课程关系模式分别为:S(学号,姓名,性别,家庭住址,电话),关系S的主键为学号;C(课程号,课程名,学分),关系C的主键为课程号。假设一个学生可以选择多门课程,一门课程可以由多个学生选择;一旦学生选择某门课程必定有该课程的成绩。由于http://www.rkpass.cn/tk_timu/15_467_60_xuanze.html
8.在“学生一盐一课程”数据库中的3个关系如下:学生(学号,姓名在“学生-选课-课程”数据库中的3个关系如下:S(SNO, SNAME, SEX, AGE);SC(SNO, CNO, GRADE); C(CNO, CNAME, TEACHER),查找选修“数据库技术”这门课程学生的学生名和成绩,若用关系代数表达式来表示为()。 A.ПCNAME, GRADE (σCNAME=’数据库技术’(C) ∞ПSNO, CNO, GRADE (SC) ∞ПSNO, SNAMhttps://www.educity.cn/souti/5YSUW9NZ.html
9.数据库课程设计Java学生学籍信息管理系统.pptx数据库课程设计Java学生学籍信息管理系统 目录contents引言需求分析系统设计系统实现系统测试与优化课程总结与展望 01引言 设计并实现一个基于Java的学生学籍信息管理系统,以提供对学生信息的有效管理和便捷查询。目的随着教育信息化的推进,学生学籍信息管理已成为学校日常管理工作的重要组成部分。传统的纸质档案管理方式效率低https://max.book118.com/html/2024/0516/6030035040010132.shtm
10.[应用题]假设“学生—课程”数据库中包含学生表课程表学生选[应用题]假设“学生—课程”数据库中包含学生表、课程表、学生选课表3个表,分别是:学生表:Student(Sno,Sname,Ssex,Sage,Sdept),其中:学号(Sno),姓名(Sname),性别(Ssex),年龄(Sage),系(Sdept),Sno为主码。课程表:Course(Cno,Cname,Cpno,Ccredit),其中:课程号(Cno),课程名(Cname),前序课号(Cpno),学分https://www.kdnk.cn/2023/09/408744.html
11.mysql创建学生表课程表及学生盐表详细代码Mysql到此这篇关于mysql创建学生表、课程表及学生选课表的文章就介绍到这了,更多相关mysql创建学生课程表内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 您可能感兴趣的文章: mysql如何用sql语句建立学生课程数据库基本表微信https://www.jb51.net/database/308351hbp.htm