高等資料庫管理系統 Advanced Database Management System

Slides:



Advertisements
Similar presentations
第二章 简单的 SQL 语句. 本章要点  创建一个简单的表  SQL 语句介绍  最简单的查询语句 select  带有限制条件的查询  查询结果的排序显示.
Advertisements

2010 年 6 月课件制作人:王亚楠 1 模块 2 项目开发概论 教学课件 年 6 月课件制作人:王亚楠 2 目录 目标 了解:数据库技术的基本概念与结构 理解:数据模型的分类与结构组成 掌握:关系数据库及 SQL 的基本理论 知识 掌握:数据库设计的方法与步骤 内容 2.1 数据库技术基础.
2011/11,12 南台資管 吳昭儀. 1. 使用者介面 (User Interface)  使用者操作畫面的安排  Textbox, ComboBox, ListBox, CheckList, … 2. 流程控制 (Process Control)  使用者輸入資料檢查  計算  資料輸出.
Java 技术与应用 数据库应用 ( 第 14 章 ) 西安交大 卫颜俊 2008 年 12 月 电子信箱: QQ: 网站 : /java.
第 7 章 数据库 1. Overview  数据库概述  数据库管理系统  数据库的体系结构和数据库模型  SQL 语言  数据库技术  构建数据库系统 2.
第5章 关系数据库标准语言SQL 主讲:张丽芳.
十一 ASP对数据库的访问.
第2章 SQL语言初步 2.1 SQL的基本概念 2.2 基本表、索引的创建、删除和修改操作 2.3 SQL的查询语句——SELECT
第2讲 Transact-SQL语言.
复习重点; 1. 关系模型、ER模型 2. SQL 3. 事务管理 4. 函数依赖与规范化 5. 数据库设计  复习题 一、单项选择题
数据库原理及应用 《数据库原理及应用》课程组 荆楚理工学院.
第14章 預存程序 14-1 預存程序的基礎 14-2 建立與執行預存程序 14-3 預存程序的參數傳遞 14-4 預存程序的傳回值
第4章 关系数据库标准语言SQL 4.1 SQL语言概述 4.2 SQL数据查询功能 4.3 SQL数据操作功能 4.4 SQL数据定义功能.
資料庫 (Database) SQL Server 2008實作
第3章 SQL的基础知识 数据库管理及应用 3.1 SQL简介 3.2 SQL的数据模型 3.3 标识符 3.4 使用SQL语句管理数据库
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
数据库原理及设计 --作业.
第 八 章 資料庫安全 本投影片(下稱教用資源)僅授權給採用教用資源相關之旗標書籍為教科書之授課老師(下稱老師)專用,老師為教學使用之目的,得摘錄、編輯、重製教用資源(但使用量不得超過各該教用資源內容之80%)以製作為輔助教學之教學投影片,並於授課時搭配旗標書籍公開播放,但不得為網際網路公開傳輸之遠距教學、網路教學等之使用;除此之外,老師不得再授權予任何第三人使用,並不得將依此授權所製作之教學投影片之相關著作物移作他用。
创建数据库 MySql创建数据库的语法: CREATE DATABASE 数据库名; 例: CREATE DATABASE mydb;
第三章 管理信息系统的技术基础 主要内容: 数据处理 数据组织 数据库技术 4. 计算机网络.
软件设计师培训.
计算机应用基础 上海大学计算中心.
資料庫管理 資管二 賴柏融.
数据库原理 Database Principles 第五章 数据库完整性 Database Principles.
数据库应用与程序设计.
第7章 建立資料表與完整性限制條件 7-1 資料型別 7-2 資料表的建立 7-3 建立完整性限制條件 7-4 修改與刪除資料表
Introduction to database
關聯式資料庫.
数据库技术 第十章 数据库完整性 中国科学技术大学网络学院 阚卫华.
第六章 學習SQL語言.
資料庫系統 Database Systems
課程名稱:資料庫系統 授課老師:李春雄 博士
後端教學-MYSQL 講師:邱小楓(邱珈蓉)
实验二 交互式SQL 邓云.
第4章 SQL语言基础及数据库定义 4.1 基本概念 4.2 SQL Server 提供的主要数据类型 4.3 数据定义.
二.資料庫系統建立與管理 Access 資料庫:windows下的單機資料庫 Access 操作 Mysql資料庫介紹.
Chap 10 SQL定義、操作與控制指令.
胡鹏 王慧锋 TEL: 数据库系统原理课程设计 实验环节1 胡鹏 王慧锋 TEL:
第 7 章 建立資料表與 資料庫圖表.
資料庫安全 (Database Security)
教 师:曾晓东 电 话: 数据库技术 教 师:曾晓东 电 话:
課程名稱:資料庫系統 授課老師:李春雄 博士
第3章 MySQL教學範本 主從式資料庫系統 - CH3.
5 数据库管理与保护 数据库运行的最小逻辑工作单位是事务,所有对数据库的操作,都以事务作为一个整体来执行或撤销。
MySQL数据库基础与实例教程 之 MySQL表结构的管理 郭水泉.
国家“十一五”规划教材 数据库原理与应用教程(第3版).
第三章作业讲评 文洁 2012/4/10.
SQL SERVER 一些经典语句 1.
实验4:PL-SQL编程 1.实验目的 2.实验原理 PL/SQL是一种过程化语言,属于第三代语言,本实验在与熟悉使用PL/SQL编程.
第十七章 資料庫SQL 17-1 SELECT 17-2 INSERT 17-3 UPDATE 17-4 DELETE.
作业3-点评.
Ch4.SQL Server 2005資料庫組成員元件介紹
实验二讲评 … 张榆….
数据库技术.
第 10 章 数据库编程.
第20章 MySQL数据库.
数据库技术与应用.
4.2 视图 (1) 视图是一个虚拟表,其内容来自对表查询的基础上。
CS, ZJU 4/18/2019 Chapter 7 数据库.
3.2 Mysql 命令行 1 查看数据库 SHOW DATABASES; 2 创建一个数据库test1 CREATE DATABASE test1; 3 选择你所创建的数据库 USE test1; (按回车键出现Database changed 时说明操作成功!) 4 查看现在的数据库中存在什么表.
SQL查询语句 蔡海洋.
OceanBase 0.4:从API到SQL 日照
第三章 SQL Server数据管理.
交際障礙分組系統 交際障礙分組系統 班級:2439 組員: 組別:A01 林子婷 資訊三丁 D
讲课人:王璞 浙江工商职业技术学院.
第 7 章 建立資料表與資料庫圖表.
SQL語法教學 2015/10/15 John.
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
資料庫應用與實作 一到六章重點、習題.
第4章 数据查询.
Presentation transcript:

高等資料庫管理系統 Advanced Database Management System 作業一-Using DBMS 系 所:數位知識管理 班 級:研究所一年級 學  生:69739001 姓 名:王詩齡

一、開發環境: JDK 1.5.0.04 Apache Tomcat 5.5.9 MySQL 5.0.45 Navicat MySQL 7.2.8 Macromedia Dreamweaver 8 1/22

二、ER DIAGRAM 2/22

三、RELATION SCHEMA 3/22 Manager MID loginname password chname title office mtel e-mail Course CID number cname time classroom M_ID Choose C_ID S_ID score Student SID sname sex grade address stel 3/22

四、DDL(定義) 【 定義資料表 】 (未包含資料匯入) 4/22 CREATE TABLE `Student` ( CREATE TABLE `Manager` ( `MID` INT NOT NULL, `loginname` varchar(20), `password` varchar(20), `chname` varchar(20), `e-mail` varchar(30), `title` varchar(20), `office` varchar(20), `mtel` varchar(20), PRIMARY KEY (`ID`)); CREATE TABLE `Course` ( `CID` INT NOT NULL, `number` INT, `cname` varchar(50), `time` varchar(20), `classroom` varchar(20), `M_ID` INT NOT NULL, PRIMARY KEY (`CID`)); CREATE TABLE `Student` ( `SID` INT NOT NULL, `sname` varchar(20), `sex` varchar(5), `grade` INT, `address` varchar(50), `stel` varchar(20), PRIMARY KEY (`SID`)); CREATE TABLE `Choose` ( `C_ID` INT NOT NULL, `S_ID` INT NOT NULL, `score` INT, PRIMARY KEY (`C_ID`,`S_ID`)); alter table `Course` add constraint foreign key(`M_ID`) references `Manager`(`MID`); alter table `Choose` add constraint foreign key(`C_ID`) references `Course`(`CID`); alter table `Choose` add constraint foreign key(`S_ID`) references `Student`(`SID`); 4/22

四、DDL(建立、變更、刪除資料表) 6/22 【 建立資料表 】 【 變更資料表//新增欄位 】 【 變更資料表//修改欄位 】 CREATE TABLE `college` ( `number` INT NOT NULL, `name` varchar(30), PRIMARY KEY (`number`)); 【 變更資料表//新增欄位 】 alter table college add note char(100); 【 變更資料表//修改欄位 】 modify note varchar(300) not null; 【 變更資料表//刪除欄位 】 drop note; 【 刪除資料表 】 drop table college; 6/22

五、DML(新增、查詢、修改、刪除) 【 新增資料 】 【 查詢資料 】 【 修改資料 】 【 刪除資料 】 6/22 INSERT INTO course VALUES ('9',' '543209','資料庫管理系統實務','/一4/一5/一6','共A103','10001'); 【 查詢資料 】 SELECT * FROM course WHERE cname='資料庫管理系統實務'; 【 修改資料 】 UPDATE course SET time='/一9/一10/一11',classroom='共四講堂' WHERE cname='資料庫管理系統實務'; 【 刪除資料 】 DELETE FROM course 6/22

六、景觀VIEW 【 e.g. 建立自己的成績表 】 7/22 CREATE view work AS SELECT SID, cname, sname, score FROM Course, Choose, Student WHERE C_ID=CID AND S_ID=SID AND SID=69739001; 7/22

六、景觀VIEW 【 e.g. 建立各課程選課人數及分數總平均 】 8/22 CREATE view work1 AS SELECT CID, cname, COUNT(*), AVG(score) FROM Course, Choose WHERE C_ID=CID GROUP BY cname; 8/22

七、QUERY CATALOG 【 使用 Navicat MySQL 查詢 】 9/22

七、QUERY CATALOG 【 使用 Navicat MySQL 查詢 】 10/22

八、EMBEDDED SQL 【 課程管理系統 】使用 Java 撰寫 JSP + SQL 程式碼:抓取所有課程資訊或依關鍵字查詢 11/22

八、EMBEDDED SQL 展示畫面:抓取所有課程及教師資訊 12/22

八、EMBEDDED SQL 展示畫面:依課程名稱查詢 展示畫面:依上課時段查詢 13/22

八、EMBEDDED SQL 程式碼:管理者介面,抓取所有課程資訊 14/22

八、EMBEDDED SQL 展示畫面:管理者介面,抓取所有課程資訊 15/22

八、EMBEDDED SQL 程式碼:課程新增 16/22

八、EMBEDDED SQL 展示畫面:課程新增 17/22

八、EMBEDDED SQL 程式碼:課程修改 18/22

八、EMBEDDED SQL 展示畫面:課程修改 19/22

八、EMBEDDED SQL 程式碼:課程刪除 20/22

八、EMBEDDED SQL 展示畫面:課程刪除 21/22

報告完畢 敬請指教 22/22