初学数据库应该从何学起?

初学数据库应该从何学起?,第1张

初学数据库应该从以下几点进行学习:

一、编程语言基础

新手学大数据,首先要掌握基础的编程语言基础,比如Java、C++等,要初步掌握面向的对象、抽象类、接口及数据流及对象流等基础,如果有疑问,可以去网上搜索相关书籍,再结合自己的疑问去翻书,就能很快的熟悉了解数据库的基础技术原理。

二、Linux系统的基本 *** 作

Linux系统的基本 *** 作是大数据不可分割的一部分,企业的MySQL大数据的组件都是跑在linux环境下的,所以学会linux常用命令不能缺少,重点是要学习一下Linux环境的搭建,搭建平台,,能写shell程序就会更好了。

三、学习Hadoop架构设计

要学大数据,首先要了解的是如何在单台Windows系统上通过虚拟机搭建多台Linux虚拟机,从而构建Hadoop集群,再建立spark开发环境,环境搭建成功后在网上搜罗一些demo,sql脚本之类,直接动手敲进去一点一点体会。

四、采用机器学习模式

为了发挥出大数据的优势,提升你的办公效率,就需要实 *** 并应用其中的内容,必然也会涉及大量机器学习及算法,这能最大化的发挥出计算机的性能,也是大数据的优势所在。

想了解更多有关数据库的相关信息,推荐咨询达内教育。作为国内IT培训的领导品牌,达内的每一名员工都以“帮助每一个学员成就梦想”为己任,也正因为达内人的执着与努力,达内已成功为社会输送了众多合格人才,为广大学子提供更多IT行业高薪机会,同时也为中国IT行业的发展做出了巨大的贡献。

解题思路分析:

第一步:创建表,确定数据类型,建立约束

--删除数据表

drop table purcase

drop table product

drop table customer

---创建数据表

---解题思路分析:

---第一步:创建表,确定数据类型,建立约束

----创建商品表product

create table product (

productid varchar2(10) ,

productname varchar2(20) NOT NULL,

unitprice number,

category varchar2(20),

provider varchar2(20),

CONSTRAINT pk_productid primary key (productid),

CONSTRAINT CK_unitprice CHECK (unitprice>0)

)

--创建顾客表customer:

create table customer(

customerid varchar2(10),

name varchar2(20) NOT NULL,

location varchar2(20),

CONSTRAINT pk_customerid primary key(customerid)

)

--创建购买记录表 purcase:

create table purcase(

customerid varchar2(10),

productid varchar2(10),

quantity number,

CONSTRAINT FK_customerid FOREIGN KEY(customerid) REFERENCES customer(customerid) on delete cascade,

CONSTRAINT FK_productid FOREIGN KEY(productid) REFERENCES product(productid) on delete cascade,

CONSTRAINT CK_quantity CHECK(quantity BETWEEN 0 AND 20)

)

---测试数据的编写:

insert into product (productid,productname,unitprice,category,provider)

values('M01','佳洁士',8.00,'牙膏','宝洁')

insert into product (productid,productname,unitprice,category,provider)

values('M02','高露洁',6.50,'牙膏','高露洁')

insert into product (productid,productname,unitprice,category,provider)

values('M03','洁诺',5.00,'牙膏','联合利华')

insert into product (productid,productname,unitprice,category,provider)

values('M04','舒肤佳',3.00,'香皂','宝洁')

insert into product (productid,productname,unitprice,category,provider)

values('M05','夏士莲',5.00,'香皂','联合利华')

insert into product (productid,productname,unitprice,category,provider)

values('M06','雕牌',8.00,'洗衣粉','纳爱斯')

insert into product (productid,productname,unitprice,category,provider)

values('M07','中华',3.50,'牙膏','联合利华')

insert into product (productid,productname,unitprice,category,provider)

values('M08','汰渍',3.00,'洗衣粉','宝洁')

insert into product (productid,productname,unitprice,category,provider)

values('M09','碧浪',4.00,'洗衣粉','宝洁')

insert into customer (customerid, name ,location)

values('C01','Dennis','海淀')

insert into customer (customerid, name ,location)

values('C02','John','朝阳')

insert into customer (customerid, name ,location)

values('C03','Tom','东城')

insert into customer (customerid, name ,location)

values('C04','Jenny','东城')

insert into customer (customerid, name ,location)

values('C05','Rick','西城')

insert into purcase(customerid,productid,quantity)

values('C01','M01',3)

insert into purcase(customerid,productid,quantity)

values('C01','M05',2)

insert into purcase(customerid,productid,quantity)

values('C01','M08',2)

insert into purcase(customerid,productid,quantity)

values('C02','M02',5)

insert into purcase(customerid,productid,quantity)

values('C02','M06',4)

insert into purcase(customerid,productid,quantity)

values('C03','M01',1)

insert into purcase(customerid,productid,quantity)

values('C03','M05',1)

insert into purcase(customerid,productid,quantity)

values('C03','M06',3)

insert into purcase(customerid,productid,quantity)

values('C03','M08',1)

insert into purcase(customerid,productid,quantity)

values('C04','M03',7)

insert into purcase(customerid,productid,quantity)

values('C04','M04',3)

insert into purcase(customerid,productid,quantity)

values('C05','M06',2)

insert into purcase(customerid,productid,quantity)

values('C05','M07',8)

---提交事务

commit;

---问题分析

--(1)求购买了供应商"宝洁"产品的所有顾客;

1、确定要使用的表

product 表:供应商信息

customer表:顾客信息

purcase表:顾客的购买记录

2、确定关联关系

purcase.customerid=customer.customerid

purcase.productid=customer.productid


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/sjk/9859512.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存