Sakila 数据库中的视图

本文整理了 Sakila 数据库中定义的 7 个视图及每个视图的说明。

Sakila 数据库中共定义了 7 个视图:

  1. actor_info

    actor_info 视图提供了所有演员的列表,包括他们所表演的影片,按类别细分。

    actor_info 视图结合了 filmactorcategoryfilm_actorfilm_category 表的数据。

  2. customer_list

    customer_list 视图提供了一个客户列表,将客户额名字和姓氏连接在一起,地址信息合并到一个视图中。

    customer_list 视图结合了来自 customeraddresscitycountry 表的数据。

  3. film_list

    film_list 视图包含 film 表格的格式化视图,以及每部影片的以逗号分隔的演员列表。

    film_list 视图结合了 filmcategoryfilm_categoryactorfilm_actor 表的数据。

  4. nicer_but_slower_film_list

    nicer_but_slower_film_list 视图包含 film 表格的格式化视图,以及以逗号分隔的影片演员列表。

    nicer_but_slower_film_list 视图与 film_list 演员列表中的视图不同。演员姓名的字母大写进行了调整,使每个姓名的第一个字母大写,而不是全大写。

    正如其名称所示, nicer_but_slower_film_list 视图执行额外的处理,因此返回数据的时间比 film_list 视图长。

    nicer_but_slower_film_list 视图视图结合了 filmcategoryfilm_categoryactorfilm_actor 表的数据。

  5. sales_by_film_category

    sales_by_film_category 视图提供了单个影片类别汇总销售额的列表。

    由于一部影片可以列入多个类别,因此不建议通过合计此视图的行来计算总销售额。

    sales_by_film_category 视图结合了来自 categorypayment rentalinventoryfilmfilm_categorycategory 表的数据。

  6. sales_by_store

    sales_by_store 视图提供了按商店细分的总销售额列表。该视图返回商店位置、经理姓名和总销售额。

    sales_by_store 视图结合了 citycountrypayment rentalinventorystoreaddressstaff 表的数据。

  7. staff_list

    staff_list 视图提供了所有员工的列表,包括地址和商店信息。

    staff_list 视图包含来自 staffaddress 表的数据。